2007-09-12 14:28  bdiego

	* branches/2-44-stable/blender/intern/moto/include/MT_Vector3.h,
	  branches/2-44-stable/blender/intern/moto/include/MT_Vector4.h,
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/scene.c,
	  branches/2-44-stable/blender/source/blender/src/multires.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 12001
	  revision 12003
	  revision 12006

2007-09-12 05:13  campbellbarton

	* branches/2-44-stable/blender/source/blender/src/filesel.c,
	  branches/2-44-stable/blender/source/blender/src/header_filesel.c:
	  change from last commit. dont show the relative button in the
	  file selector if the Blend file is unsaved. otherwise
	  functionality is the same as it was.

2007-09-12 03:51  campbellbarton

	* branches/2-44-stable/blender/source/blender/src/filesel.c: made
	  relative disabled by default when the user has not saved their
	  file, this made images not load in a new scene and another user
	  reported problems with permissions when relative paths was
	  enabled with an unsaved file.

2007-09-11 17:25  campbellbarton

	* branches/2-44-stable/blender/source/blender/src/editmesh.c: fix
	  from Revision: 12011

2007-09-11 10:06  campbellbarton

	* branches/2-44-stable/blender/release/scripts/console.py: console
	  was trying to execute console_autoexec.py even if it wasnt there

2007-09-10 23:41  campbellbarton

	* branches/2-44-stable/blender/release/scripts/import_dxf.py:
	  (from mingius)
	  
	  Here is the new version of import_dxf.py - beta10_a1 .
	  The wiki-manual is up to date too.
	  http://wiki.blender.org/index.php/Scripts/Manual/Import/DXF-3D
	  
	  changes since beta09g4:
	  - added "fill_on" option to draw top and bottom caps for CIRCLEs
	  and ELLIPSEs
	  - rewrite f_CIRCLE.Draw: from Mesh.Primitive to Mesh
	  - bugfix "newScene"-mode: Cylinders/Arcs were drawn at
	  <0,0,0>location
	  - redesign UI: grouping of buttons

2007-09-10 20:17  bdiego

	* branches/2-44-stable/blender/release/text/release_244.txt,
	  branches/2-44-stable/blender/release/text/release_245.txt:
	  Update Release_*.txt file.

2007-09-10 17:42  sirdude

	* branches/2-44-stable/blender/release/VERSION: bummped the
	  VERSION file to 2.45
	  
	  Kent

2007-09-10 16:39  theeth

	* branches/2-44-stable/blender/release/datafiles/splash.jpg,
	  branches/2-44-stable/blender/source/blender/blenkernel/BKE_blender.h,
	  branches/2-44-stable/blender/source/blender/src/splash.jpg.c:
	  MERGE from trunk: Version bump to 2.45 and splash screen for
	  stable release

2007-09-09 19:37  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/action.c,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/modifier.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Key.py:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11967
	  revision 11982
	  revision 11986

2007-09-08 12:07  campbellbarton

	* branches/2-44-stable/blender/release/scripts/image_billboard.py:
	  left a print in

2007-09-08 12:06  campbellbarton

	* branches/2-44-stable/blender/release/scripts/image_billboard.py:
	  this script still used a removed python module, updated and
	  tested.

2007-09-08 08:58  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  missing () in last commit

2007-09-08 08:48  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: *
	  added support for parent/child hierarchy (see wiki docs for
	  notes)
	  * skinned meshes + armatures no longer have their matrix applied
	  (to bones verts)
	  * lamps dist value is scaled by the global matrix

2007-09-08 01:03  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  cleanup, remvoed unneeded vars

2007-09-08 00:44  bdiego

	* branches/2-44-stable/blender/intern/elbeem/intern/solver_util.cpp,
	  
	  branches/2-44-stable/blender/intern/elbeem/intern/utilities.cpp,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Key.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Key.py,
	  branches/2-44-stable/blender/source/blender/src/view.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11947
	  revision 11950
	  revision 11964

2007-09-07 23:12  campbellbarton

	* branches/2-44-stable/blender/release/scripts/import_dxf.py:
	  update from migius

2007-09-07 07:45  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/matrix.c:
	  matrix.scalePart() was never returning negative values, even
	  tho its impossible to get correct negative scale/rotation values
	  from a matrix, blender gets these values in apply_obmat
	  (editobject.c) in a way that keeps the transformation the same
	  at least.
	  
	  copied the code from apply_obmat to be used by
	  matrix.scalePart() ob.getSize('worldspace'), this makes the hack
	  I committed to FBX before not needed (rolled back in this commit)

2007-09-07 06:57  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: neg
	  scale values didnt work. must add a function in the python API
	  for this. for now apply the matrix to a temp object and get back
	  its loc/scale/rot. not a nice solution but works.

2007-09-07 00:38  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: fix
	  from Revision: 11953

2007-09-06 06:25  campbellbarton

	* branches/2-44-stable/blender/release/scripts/bvh_import.py,
	  branches/2-44-stable/blender/release/scripts/export_cal3d.py,
	  branches/2-44-stable/blender/release/scripts/export_fbx.py,
	  branches/2-44-stable/blender/source/blender/blenlib/BLI_arithb.h,
	  
	  branches/2-44-stable/blender/source/blender/blenlib/intern/arithb.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Pose.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_library.c,
	  branches/2-44-stable/blender/source/blender/src/editarmature.c,
	  branches/2-44-stable/blender/source/blender/src/editobject.c:
	  fix's from trunk
	  - export_cal3d fix for calculating nomralized bone weights
	  - bvh importer failed with empties
	  - fbx export, added support for exporting groups and fixed duplis
	  - apply size/rot on armature uses better scale calculation and
	  made this also work with curve.
	  - python could crash when printing a pose bone dict

2007-09-06 01:00  bdiego

	* branches/2-44-stable/blender/config/darwin-config.py,
	  branches/2-44-stable/blender/intern/elbeem/intern/isosurface.cpp,
	  
	  branches/2-44-stable/blender/intern/elbeem/intern/simulation_object.cpp,
	  
	  branches/2-44-stable/blender/intern/elbeem/intern/solver_class.h,
	  
	  branches/2-44-stable/blender/intern/elbeem/intern/solver_interface.cpp,
	  
	  branches/2-44-stable/blender/intern/elbeem/intern/solver_main.cpp,
	  branches/2-44-stable/blender/intern/elbeem/intern/utilities.h,
	  branches/2-44-stable/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  
	  branches/2-44-stable/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  branches/2-44-stable/blender/intern/memutil/MEM_CacheLimiter.h,
	  branches/2-44-stable/blender/intern/string/intern/STR_String.cpp,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/blenlib/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/blenloader/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/blenpluginapi/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/ftfont/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/imbuf/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/imbuf/intern/cineon/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/imbuf/intern/divers.c,
	  
	  branches/2-44-stable/blender/source/blender/imbuf/intern/openexr/Makefile,
	  branches/2-44-stable/blender/source/blender/include/butspace.h,
	  branches/2-44-stable/blender/source/blender/makesdna/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/nodes/intern/CMP_nodes/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/nodes/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/nodes/intern/SHD_nodes/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/radiosity/intern/source/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/readblenfile/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/readblenfile/stub/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/readblenfile/test/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/shadeoutput.c,
	  branches/2-44-stable/blender/source/blender/src/Makefile,
	  branches/2-44-stable/blender/source/blender/src/buttons_object.c,
	  branches/2-44-stable/blender/source/blender/src/drawnode.c,
	  branches/2-44-stable/blender/source/blender/src/outliner.c,
	  branches/2-44-stable/blender/source/blender/verify/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/yafray/intern/Makefile,
	  branches/2-44-stable/blender/source/creator/Makefile,
	  branches/2-44-stable/blender/source/kernel/gen_messaging/intern/Makefile,
	  branches/2-44-stable/blender/source/nan_compile.mk:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11890
	  revision 11896
	  revision 11903
	  revision 11904
	  revision 11917
	  revision 11919
	  revision 11922
	  revision 11923
	  revision 11939

2007-08-30 19:15  lukep

	* branches/2-44-stable/blender/config/darwin-config.py,
	  branches/2-44-stable/blender/tools/Blender.py: new defauts for
	  os x scons build

2007-08-29 19:47  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: FBX
	  animations didnt export if there were no bones in the scene

2007-08-29 18:47  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/NLA.c:
	  fix segfault in Python NLA, was missing a null check when
	  looping through actions.
	  FBX export also raised an error when actions had no frames

2007-08-29 14:20  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: sync
	  with trunk

2007-08-29 01:57  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/gen_library.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_library.h:
	  hash function for libdata was more complex then it needed to
	  be. simple to return the ID as a long, this is also 100% sure
	  that there will be no hash collision whereas before this was not
	  so.

2007-08-28 14:55  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/depsgraph.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_object.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_shading.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11793
	  revision 11814
	  revision 11839

2007-08-28 08:32  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  colbits fix from trunk

2007-08-28 05:33  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: fbx
	  texture fixes, refer to Revision: 11855

2007-08-28 02:14  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  update from trunk.

2007-08-27 20:06  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c:
	  mesh fix from trunk, rev 11847

2007-08-27 16:06  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Armature.c:
	  another problem with weakref fixed, replacing
	  PyWeakref_NewProxy with PyWeakref_NewRef fixed, wish the C/API
	  docs explained the difference better.

2007-08-26 01:36  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  fixed namespace collisions and cleanup

2007-08-25 19:09  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Armature.c:
	  11832 - armature weakref fix from trunk

2007-08-24 21:50  campbellbarton

	* branches/2-44-stable/blender/release/scripts/mesh_unfolder.py:
	  pops up a nice error if the user dosnt have teh required modules

2007-08-24 12:32  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py:
	  updated from trunk, fixes a user intterface and support for
	  exporting animated characters

2007-08-24 11:58  campbellbarton

	* branches/2-44-stable/blender/release/scripts/bpymodules/BPyObject.py:
	  own dumb mistake missing a return

2007-08-22 03:51  bdiego

	* branches/2-44-stable/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  branches/2-44-stable/blender/source/blender/include/butspace.h,
	  branches/2-44-stable/blender/source/blender/src/buttons_shading.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11671
	  revision 11697

2007-08-21 19:37  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_obj.py,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c:
	  obj export had the overwrite confirmation commented out from
	  testing, UIBlock needed to clear the events so tooltips show.

2007-08-19 23:46  campbellbarton

	* branches/2-44-stable/blender/release/scripts/console.py,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Types.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c:
	  fix for rgbTuple compile error on some platforms (from trunk)
	  and console.py had a check flipped

2007-08-19 15:22  campbellbarton

	* branches/2-44-stable/blender/release/scripts/import_dxf.py:
	  another update from migius, added batch import, can create new
	  scenes.

2007-08-18 17:27  campbellbarton

	* branches/2-44-stable/blender/release/scripts/bpymodules/dxfImportObjects.py:
	  this is not needed anymore with the updated dxf importer

2007-08-18 06:46  campbellbarton

	* branches/2-44-stable/blender/release/scripts/import_dxf.py: Big
	  update to kitsu's dxf importer from migius version beta09_f, too
	  many changes an improvements to mention
	  
	  The scripts thread is here
	  http://blenderartists.org/forum/showthread.php?t=84319&page=8

2007-08-17 07:15  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c:
	  this broke on some compilers

2007-08-16 12:40  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c:
	  own mistake, materials were not deallocating their rgbTuples,
	  causing a memory leak

2007-08-15 04:32  bdiego

	* branches/2-44-stable/blender/source/blender/include/BSE_node.h,
	  branches/2-44-stable/blender/source/blender/src/drawview.c,
	  branches/2-44-stable/blender/source/blender/src/editarmature.c,
	  branches/2-44-stable/blender/source/blender/src/editnode.c,
	  branches/2-44-stable/blender/source/blender/src/editscreen.c,
	  branches/2-44-stable/blender/source/blender/src/header_info.c,
	  branches/2-44-stable/blender/source/blender/src/multires.c,
	  branches/2-44-stable/blender/source/blender/src/outliner.c,
	  branches/2-44-stable/blender/source/blender/src/space.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11549
	  revision 11558
	  revision 11570
	  revision 11573
	  revision 11576
	  revision 11580
	  revision 11585
	  revision 11589

2007-08-14 06:39  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Bone.c:
	  added bone comparison for the python API

2007-08-12 04:03  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c:
	  fix for bug #7038 (Text3d Scriptlink updates values in UI, but
	  not in render)
	  https://projects.blender.org/tracker/index.php?func=detail&aid=7038&group_id=9&atid=125
	  
	  somehow when rendering ob.makeDisplayList() wasnt recalculating
	  the text.

2007-08-09 15:05  bdiego

	* branches/2-44-stable/blender/source/blender/src/editipo.c,
	  branches/2-44-stable/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11514
	  revision 11524

2007-08-08 23:14  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c:
	  approx 25% speedup in mesh.getVertsFromGroup(), double checked
	  results match previous and no memory leaks.

2007-08-07 02:15  bdiego

	* branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  
	  branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  
	  branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  
	  branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  branches/2-44-stable/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  
	  branches/2-44-stable/blender/release/scripts/colladaExport14.py,
	  branches/2-44-stable/blender/release/scripts/colladaImport14.py,
	  branches/2-44-stable/blender/release/text/BlenderQuickStart.pdf,
	  branches/2-44-stable/blender/source/blender/ftfont/CMakeLists.txt,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mathutils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Blender.py,
	  branches/2-44-stable/blender/source/blender/src/drawimage.c,
	  branches/2-44-stable/blender/source/blender/src/editface.c,
	  branches/2-44-stable/blender/source/blender/src/editseq.c,
	  branches/2-44-stable/blender/source/blender/src/edittime.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11487
	  revision 11491
	  revision 11493
	  revision 11494
	  revision 11498
	  revision 11499
	  revision 11500
	  revision 11502
	  revision 11504

2007-08-05 16:12  bdiego

	* branches/2-44-stable/blender/source/blender/src/multires.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11484

2007-08-05 05:21  campbellbarton

	* branches/2-44-stable/blender/release/scripts/ply_import.py:
	  minor error, was referencing a variable that wasnt always
	  defined.
	  Dosnt really make a difference since the only case it would
	  raise an error was when the script failed anyway.

2007-08-03 23:51  bdiego

	* branches/2-44-stable/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  branches/2-44-stable/blender/source/blender/src/editarmature.c,
	  branches/2-44-stable/blender/source/blender/src/editipo.c,
	  branches/2-44-stable/blender/source/blender/src/transform_generics.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 11476
	  revision 11478
	  revision 11481

2007-08-03 15:15  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c:
	  Material setMode() wasnt working. own error when replacing
	  BuildValue less generic and faster functions, but in this case a
	  tuple is needed.

2007-08-02 21:17  campbellbarton

	* branches/2-44-stable/blender/release/scripts/ac3d_import.py:
	  applying patch [#7000] AC3D importer doesn't handle relative
	  texture paths
	  simple fix for relative paths.

2007-08-02 20:36  campbellbarton

	* branches/2-44-stable/blender/release/scripts/vertexpaint_selfshadow_ao.py,
	  branches/2-44-stable/blender/source/blender/include/multires.h,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_editing.c,
	  branches/2-44-stable/blender/source/blender/src/vpaint.c:
	  updated python Mesh API doc and bugfix.
	  [#6815] script error and segfault in conjunction with multires,
	  fake AO and vertex paint mode
	  https://projects.blender.org/tracker/?func=detail&aid=6815&group_id=9&atid=125
	  
	  While looking at this problem I found that doing this in blender
	  (as well as python) crashed.
	  - cube, add multires, vkey, fkay, paint (crash)
	  
	  
	  Whenver a color layer is added, multires needs to be updated.
	  if (me->mr) multires_load_cols(me);
	  
	  There is still a problem with multires+vcol+uv's
	  removing a UV layer, will remove all color layers other then
	  the active one. (before it removed all of them)

2007-08-01 17:36  bdiego

	* branches/2-44-stable/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/shadeoutput.c,
	  branches/2-44-stable/blender/source/blender/src/editscreen.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  revision 10898
	  revision 11351
	  revision 11396
	  revision 11441

2007-08-01 17:33  campbellbarton

	* branches/2-44-stable/blender/release/scripts/object_random_loc_sz_rot.py,
	  branches/2-44-stable/blender/release/scripts/slp_import.py,
	  branches/2-44-stable/blender/release/scripts/uvcalc_lightmap.py,
	  branches/2-44-stable/blender/source/blender/blenloader/intern/writefile.c,
	  
	  branches/2-44-stable/blender/source/blender/makesdna/DNA_space_types.h,
	  
	  branches/2-44-stable/blender/source/blender/python/BPY_extern.h,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Blender.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.h,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Effect.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_editing.c,
	  branches/2-44-stable/blender/source/blender/src/drawscript.c,
	  branches/2-44-stable/blender/source/blender/src/space.c: *
	  Blender.c - miximum length for save name was too short,
	  
	  11387 - Draw module fix - so PyString pointers arnt used.
	  
	  update scripts from trunk, minor fixex/changes.

2007-08-01 16:42  campbellbarton

	* branches/2-44-stable/blender/release/scripts/DirectX8Importer.py,
	  branches/2-44-stable/blender/release/scripts/bvh_import.py,
	  branches/2-44-stable/blender/release/scripts/import_obj.py: *
	  directx import could not import a file with multiple objects
	  * bvh and obj - use open(path, 'rU') to read mac line endings.

2007-08-01 12:47  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Armature.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/BezTriple.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Camera.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Text.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Window.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/World.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/bpy_config.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Draw.py,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_utils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/point.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/sceneSequence.h:
	  * - Armature.Get() in a loop would never free memory.
	  it would never dealloc its weakref
	  added a weakref callback that removes the weakref from the
	  weakref list.
	  
	  * Curve append fixes that were commited before but removed for
	  rc1.
	  * small changes from Trunk - remove unneeded checks.

2007-08-01 10:15  campbellbarton

	* branches/2-44-stable/blender/release/scripts/3ds_import.py,
	  branches/2-44-stable/blender/release/scripts/lightwave_import.py:
	  ran batch imports for 3ds and lwo, minor changes to batch
	  loading functions and some changes to lwo face importing.

2007-07-31 16:56  campbellbarton

	* branches/2-44-stable/blender/release/scripts/image_auto_layout.py:
	  fix from trunk, this script was trying to import python
	  boxpack2d thats now written in C.

2007-07-26 15:02  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c:
	  reverse last commit. will reapply after rc1 is released.

2007-07-26 14:04  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c:
	  retarded method of adding an item to a linked list that used
	  pointer tricks but only set the last items ->next and not the
	  linked lists ->last.
	  solved by using BLI_addtail()
	  
	  this fixed joining python created curves that meant imported
	  svg's would crash when joining.
	  
	  fixes bug #6820 -
	  http://projects.blender.org/tracker/index.php?func=detail&aid=6820&group_id=9&atid=125

2007-07-25 15:47  h_xnan

	* branches/2-44-stable/blender/source/blender/nodes/intern/CMP_nodes/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/nodes/intern/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/nodes/intern/SHD_nodes/Makefile,
	  branches/2-44-stable/blender/source/nan_definitions.mk: - fix
	  Makefiles :
	  - for systems that require a -I$(OPENGL_HEADERS)
	  - add libIlmThread to the NAN_OPENEXR_LIBS list
	  - bump python from 2.3 to 2.4 on FreeBSD
	  - follow FreeBSD's new sdl-config name

2007-07-23 14:30  bdiego

	* branches/2-44-stable/blender/source/blender/render/intern/source/pipeline.c,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/rendercore.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11349

2007-07-23 03:53  bdiego

	* branches/2-44-stable/blender/release/scripts/uv_export.py,
	  branches/2-44-stable/blender/source/blender/render/intern/source/shadeoutput.c,
	  branches/2-44-stable/blender/source/blender/src/transform.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11339 (BugFix #6946)
	  revision 11340 (BugFix #6875)
	  revision 11343 (Rendering bugfix)

2007-07-22 22:10  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Texture.c:
	  some texture values were being set as shorts/ints incorrectly

2007-07-21 23:36  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.h:
	  Python API Draw module fixes from trunk Revision: 11330

2007-07-21 16:56  campbellbarton

	* branches/2-44-stable/blender/release/scripts/export_fbx.py: fix
	  for minor FBX bug

2007-07-21 16:35  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/CurNurb.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mathutils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Draw.py:
	  bugfix's from own mistake when modifying the Curve module.
	  other changes are just small typo's etc.
	  
	  fixes...
	  https://projects.blender.org/tracker/?func=detail&aid=6962&group_id=9&atid=125
	  http://projects.blender.org/tracker/index.php?func=detail&aid=6902&group_id=9&atid=125

2007-07-20 20:32  bdiego

	* branches/2-44-stable/blender/source/blender/src/editkey.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11304

2007-07-16 21:22  bdiego

	* branches/2-44-stable/blender/extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj,
	  branches/2-44-stable/blender/extern/bullet2/src/SConscript,
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/anim.c,
	  branches/2-44-stable/blender/source/blender/src/drawview.c,
	  branches/2-44-stable/blender/source/blender/src/editobject.c:
	  branches/2-44-stable
	  
	  revision 11275 (BugFix #6915)
	  revision 11279
	  revision 11286 (BugFix #6945)
	  revision 11288
	  revision 11289 (BugFix #6831)
	  revision 11292
	  
	  All are small fix, i wanna avoid big change now that we are
	  close to release.

2007-07-15 19:33  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Texture.py:
	  missing colorband reference in docs, changed numbut precission
	  from the python api

2007-07-14 02:55  bdiego

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_editing.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11241:11242
	  revision 11242:11243
	  revision 11244:11245
	  revision 11262:11263

2007-07-12 20:14  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c:
	  bugfix
	  * sliders with realtime option enabled did not have the correct
	  event offset. (probably my fault when adding UIBlock/callbacks)
	  * callbacks could crash if they were free'd before the script
	  ran them,
	  solved this by using weakrefs to the python function rather
	  then the function its self in the buttons callback value.
	  Also store a list these weakref's in the Draw module's C file
	  that are removed when the callback function is deallocated by
	  python
	  (using pythons own weakref callback) - if the weakref is not
	  in the weakref callback list then we know it has been
	  deallocated and can report an error that it needs to be made
	  global.
	  
	  Tested this to work in UIBlock and normal button drawing.
	  
	  Some other small cleanup also.

2007-07-12 11:05  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/BezTriple.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Camera.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Image.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Ipocurve.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Key.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Pose.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/SurfNurb.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Texture.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/bpy_data.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_library.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_utils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/sceneSequence.c:
	  PyObject_IsTrue was missing a check for an error return value
	  in many cases.

2007-07-12 04:56  bdiego

	* branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/BKE_idprop.h,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/constraint.c,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/idprop.c,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/library.c,
	  branches/2-44-stable/blender/source/blender/makesdna/DNA_ID.h,
	  branches/2-44-stable/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  branches/2-44-stable/blender/source/blender/python/SConscript,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/IDProp.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Makefile,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_editing.c,
	  branches/2-44-stable/blender/source/blender/src/editipo.c,
	  branches/2-44-stable/blender/source/creator/creator.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11187:11188
	  removed "btHingeConstraint::" prefix, in
	  btHingeConstraint::btHingeConstraint(btRigidBody& rbA,const
	  btVector3& pivotInA,btVector3& axisInA);
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11188
	  
	  revision 11196:11197
	  Bug #6924: Add WITH_FFMPEG compilation switch when
	  WITH_BF_FFMPEG is true for scons.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11197
	  
	  revision 11197:11198
	  Was a missing -DWITH_FFMPEG here so I added it.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11198
	  
	  revision 10754:10755
	  ID Property Fix.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10755
	  
	  revision 11199:11200
	  ID Property Fix.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11200
	  
	  revision 11201:11202 (BugFix #6900)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11202
	  
	  revision 11223:11224
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11224
	  
	  revision 11224:11225
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11225
	  
	  revision 11225:11226 (BugFix: #6931)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11226
	  
	  revision 11230:11231
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11231
	  
	  revision 11232:11233
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11233

2007-07-08 21:10  bdiego

	* branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionMargin.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleShape.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolverBody.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.h,
	  branches/2-44-stable/blender/extern/bullet2/src/Jamfile,
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btAabbUtil2.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btAlignedObjectArray.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btIDebugDraw.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btMatrix3x3.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btMotionState.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btPoint3.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btQuadWord.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btQuaternion.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btQuickprof.cpp,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btQuickprof.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btScalar.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btSimdMinMax.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btTransform.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btTransformUtil.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/LinearMath/btVector3.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/btBulletCollisionCommon.h,
	  
	  branches/2-44-stable/blender/extern/bullet2/src/btBulletDynamicsCommon.h,
	  branches/2-44-stable/blender/release/Makefile,
	  branches/2-44-stable/blender/source/blender/blenloader/intern/writefile.c,
	  branches/2-44-stable/blender/source/blender/src/editarmature.c,
	  branches/2-44-stable/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  branches/2-44-stable/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  branches/2-44-stable/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  
	  branches/2-44-stable/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11164:11165
	  Bugfix: 'Random' crashes after duplicating bones
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11165
	  
	  revision 11024:11025
	  Bugfix: adding static objects will 'replace' previously added
	  static object in game engine
	  need to use new motion state.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11025
	  
	  revision 11025:11026
	  Preparation to upgrade to bullet 2.53
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11026
	  
	  revision 11026:11027
	  Upgrade to Bullet 2.53
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11027
	  
	  revision 11177:11178
	  Synchronized to latest version of Bullet.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11178
	  
	  revision 11180:11181
	  Fixed issue with kinematic objects
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11181
	  
	  revision 11181:11182
	  Someone reversed axle direction conventions inside Bullet
	  (axle winding),
	  so need to compensate to keep game blender vehicles working
	  the same.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11182
	  
	  revision 11186:11187
	  Makefile fix.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11187
	  
	  ----
	  
	  This is a big commit, i test it on linux and don't get any
	  compile error.. so please test it
	  and let me know if you have some compile error.
	  
	  Erwin if i forget some things, let me know.
	  
	  Olivier: i begin work in the log now, need a review and then i
	  send it to you (tomorrow).

2007-07-03 16:06  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Effect.c:
	  Revision: 11158
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11158
	  Author: campbellbarton
	  Date: 2007-07-03 18:04:41 +0200 (Tue, 03 Jul 2007)
	  
	  Log Message:
	  -----------
	  was missing a decref and leaking ram when building the static
	  particle list
	  
	  Revision: 11158
	  
	  M Effect.c

2007-07-01 14:12  bdiego

	* branches/2-44-stable/blender/config/win32-mingw-config.py,
	  branches/2-44-stable/blender/extern/verse/dist/v_connection.c,
	  branches/2-44-stable/blender/extern/verse/dist/v_network.c,
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_BSPNode.cpp,
	  
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_MathUtils.cpp,
	  
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_Merge.cpp,
	  branches/2-44-stable/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  
	  branches/2-44-stable/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11070:11071 (Bugfix #6865)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11071
	  
	  revision 11071:11072 (Bugfix #6883)
	  Link:
	  https://projects.blender.org/tracker/index.php?func=detail&aid=6883&group_id=9&atid=125
	  
	  revision 11076:11077
	  A var was declared twice in the same function, just removing
	  the second declaration.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11077
	  
	  revision 11079:11080
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11080
	  
	  revision 11090:11091 (Bugfix #6667)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11091
	  
	  revision 11133:11134 (Bugfix #6847)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11134
	  
	  revision 11137:11138
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11138

2007-06-29 23:55  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c:
	  mixed decloration with getKey fix.

2007-06-29 13:41  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  branches/2-44-stable/blender/source/blender/src/editdeform.c:
	  Mesh.c - edge.key() did not check for a bad pointer (own error)
	  editdeform.c - removing a newly created defgroup in editmode
	  would crash. (was not checking for a NELL lattice->dvert )

2007-06-28 23:43  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c:
	  Some of the fixes/checks from trunk.
	  
	  Revision: 11099
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11099
	  Author: campbellbarton
	  Date: 2007-06-28 15:46:42 +0200 (Thu, 28 Jun 2007)

2007-06-26 15:24  bdiego

	* branches/2-44-stable/blender/extern/verse/Makefile,
	  branches/2-44-stable/blender/source/blender/blenkernel/BKE_blender.h,
	  
	  branches/2-44-stable/blender/source/blender/blenloader/intern/readfile.c,
	  
	  branches/2-44-stable/blender/source/blender/makesdna/DNA_scene_types.h,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/convertblender.c,
	  
	  branches/2-44-stable/blender/source/blender/src/previewrender.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 11005:11006
	  Setting object layers didnt break once the base of an object
	  was found.
	  DAG update and countall ran even when the object wasnt in
	  the scene.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11006
	  
	  revision 11041:11042
	  Small Makefile fix for verse.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11042
	  
	  revision 10728:10729
	  Disable SSS better for preview rendering, so it does not
	  slow down other
	  preview renders at all.
	  NOTE: i know that this is not a "fix" but i think that this
	  is need
	  for the stable branch (functional fixes).
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10729
	  
	  revision 10848:10849
	  Fix error in the version patch for the SSS scene flag.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10849

2007-06-23 21:12  khughes

	* branches/2-44-stable/blender/source/blender/python/api2_2x/meshPrimitive.c:
	  Merge from trunk.
	  
	  Bugfix #6682: some Mesh.Primitive default values didn't match UI
	  values.
	  Revision: 10734
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10734
	  Author: khughes

2007-06-23 15:02  campbellbarton

	* branches/2-44-stable/blender/release/scripts/help_bpy_api.py,
	  branches/2-44-stable/blender/release/scripts/import_mdd.py,
	  branches/2-44-stable/blender/release/scripts/mesh_cleanup.py,
	  branches/2-44-stable/blender/release/scripts/vrml97_export.py,
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/packedFile.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Armature.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Window.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/World.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/matrix.c:
	  Merge form trunk:
	  
	  Edge sharpness was using a while loop when it didnt need to
	  Revision: 10901
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10901
	  Author: campbellbarton
	  
	  Write the filrname rather then the image name
	  Revision: 10960
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10960
	  Author: hos
	  
	  Dont modify the mouse cursor if not in UI mode
	  Revision: 10759
	  https://svn.blender.org//revision/?rev=10759&view=rev
	  Author: campbellbarton
	  
	  was missing a call to free a buffer, and python module world was
	  increffing all its colors twice.
	  Revision: 10778
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bforge-svn&revision=10778
	  Author: campbellbarton
	  
	  Fix a Python memory leak with the armature weakref code.
	  setup_armature_weakrefs() wasnt't deallocating the old list,
	  instead just adding a new one to the dictionary.
	  Revision: 10944
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10944
	  Author: khughes
	  
	  Fix segfault in PyBonesDict_FromPyArmature() caused by
	  uninitialized memory.
	  Revision: 10781
	  
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10781
	  Author: khughes
	  
	  Fix potential problem with Matrix initializer (can't call
	  Matrix_Identity on non square matrices).
	  Revision: 10752
	  https://svn.blender.org//revision/?rev=10752&view=rev
	  Author: theeth

2007-06-21 14:04  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/modifier.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c,
	  branches/2-44-stable/blender/source/blender/src/editnla.c,
	  branches/2-44-stable/blender/source/blender/src/editobject.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10967:10968 (Bugfix 6780)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10968
	  
	  revision 10975:10976
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10976
	  
	  revision 10977:10978
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10978
	  
	  revision 10991:10992
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10992

2007-06-19 14:21  bdiego

	* branches/2-44-stable/blender/SConstruct,
	  branches/2-44-stable/blender/config/darwin-config.py,
	  branches/2-44-stable/blender/config/win32-vc-config.py,
	  branches/2-44-stable/blender/doc/blender-scons.txt,
	  branches/2-44-stable/blender/release/windows/installer/00.sconsblender.nsi,
	  branches/2-44-stable/blender/source/blender/src/SConscript,
	  branches/2-44-stable/blender/source/gameengine/Rasterizer/SConscript,
	  branches/2-44-stable/blender/tools/btools.py:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10734:10735
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10735
	  
	  revision 10795:10796
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10796
	  
	  revision 10825:10826
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10826
	  
	  revision 10827:10828
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10828
	  
	  revision 10883:10884
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10884
	  
	  revision 10914:10915
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10915
	  
	  revision 10927:10928
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10928
	  
	  revision 10934:10935
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10935

2007-06-19 00:55  bdiego

	* branches/2-44-stable/blender/CMakeLists.txt,
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_BSPNode.cpp,
	  
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_BSPNode.h,
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_BSPTree.cpp,
	  
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_BSPTree.h,
	  branches/2-44-stable/blender/intern/boolop/intern/BOP_Interface.cpp,
	  
	  branches/2-44-stable/blender/source/blender/python/BPY_interface.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_shading.c,
	  branches/2-44-stable/blender/source/blender/src/drawobject.c,
	  branches/2-44-stable/blender/source/blender/src/drawoops.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10888:10889
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10889
	  
	  revision 10901:10902
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10902
	  
	  revision 10917:10918
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10918
	  
	  revision 10943: 10944
	  Fix a python memory leak.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10944
	  
	  revision 10958:10959
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10959

2007-06-18 23:22  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/exotic.c,
	  
	  branches/2-44-stable/blender/source/blender/blenkernel/intern/library.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Noise.c,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/texture.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_script.c,
	  branches/2-44-stable/blender/source/blender/src/editipo_mods.c,
	  branches/2-44-stable/blender/source/blender/src/editobject.c,
	  branches/2-44-stable/blender/source/blender/src/playanim.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10875:10876
	  Fixed outliner update.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10876
	  
	  revision 10877:10878
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10878
	  
	  revision 10878:10879
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10879
	  
	  revision 10879:10880
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10880
	  
	  revision 10880:10881
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10881
	  
	  revision 10881:10882 (Bugfix #6809)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10882
	  
	  revision 10885:10886
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10886

2007-06-18 20:22  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/effect.c,
	  
	  branches/2-44-stable/blender/source/blender/makesdna/DNA_object_types.h,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/render/intern/source/sss.c,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_editing.c,
	  branches/2-44-stable/blender/source/blender/src/editkey.c,
	  branches/2-44-stable/blender/source/blender/src/interface_draw.c,
	  branches/2-44-stable/blender/source/blender/src/sculptmode.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10862:10863
	  Bugfix in SSS
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10863
	  
	  revision 10863:10864 (Bugfix #6799)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10864
	  
	  revision 10866:10867 (Bugfix #6798)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10867
	  
	  revision 10870:10871 (Bugfix #6688)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10871
	  
	  revision 10872:10873
	  When the char panel was displayed it would mess up font size
	  for other panels.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10873

2007-06-18 18:30  bdiego

	* branches/2-44-stable/blender/source/blender/imbuf/intern/util.c,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Render.py,
	  
	  branches/2-44-stable/blender/source/blender/src/buttons_object.c,
	  branches/2-44-stable/blender/source/blender/src/multires.c,
	  branches/2-44-stable/blender/source/blender/src/transform_manipulator.c:
	  branches/2-44-stable
	  
	  Merge form trunk:
	  
	  revision 10809:10810
	  Fix bad description for a function
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10810
	  
	  revision 10810:10811 (Bugfix #6737)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10811
	  
	  revision 10812:10813
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10813
	  
	  revision 10815:10816 (Bugfix #6707)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10816
	  
	  revision 10832:10833
	  Fix for memory leak.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10833
	  
	  
	  revision 10834:10835
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10835
	  
	  revision 10839:10840
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10840

2007-06-16 21:03  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/mesh.c,
	  
	  branches/2-44-stable/blender/source/blender/imbuf/intern/util.c,
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  branches/2-44-stable/blender/source/blender/src/drawmesh.c,
	  branches/2-44-stable/blender/source/blender/src/editarmature.c,
	  branches/2-44-stable/blender/source/blender/src/editobject.c,
	  branches/2-44-stable/blender/source/blender/src/header_view3d.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10778:10779 (Bugfix #6714)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10779
	  
	  revision 10783:10784
	  drawmesh.c - change from mal_CanDo that makes lighting work the
	  same as in blender 2.44.
	  header_view3d.c - smoothview wasnt working with the camera menu
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10784
	  
	  revision 10794:10795
	  Made it that hidden bones should arnt selected armature and
	  posemode
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10795
	  
	  revision 10797:10798
	  Fix for a crash in Blender.Mesh
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10798

2007-06-16 13:56  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Window.c:
	  missing decref, pointed out by ken

2007-06-16 04:20  campbellbarton

	* branches/2-44-stable/blender/source/blender/python/api2_2x/Blender.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Camera.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Curve.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Draw.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Effect.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Font.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Group.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Image.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Ipo.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Key.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Key.h,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Lamp.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Lattice.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mathutils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Mesh.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Modifier.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/NMesh.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Scene.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Sound.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Text.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Text3d.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Texture.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/constant.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Image.py,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/MeshPrimitives.py,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/doc/Scene.py,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_library.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/gen_utils.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/sceneTimeLine.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/windowTheme.c:
	  bugfixs for the Python API (from trunk)
	  scene.timeline - no crash
	  nmesh.getSelectedFaces - use MFace sel flag
	  mesh.pointInside - didnt work
	  modifier - mirror modifier works
	  key - works again
	  
	  other's are just indref/decref issues,
	  
	  Text3d adds a constant but this is safe.

2007-06-16 03:16  campbellbarton

	* branches/2-44-stable/blender/release/scripts/3ds_import.py,
	  branches/2-44-stable/blender/release/scripts/DirectX8Importer.py,
	  branches/2-44-stable/blender/release/scripts/IDPropBrowser.py,
	  branches/2-44-stable/blender/release/scripts/console.py,
	  branches/2-44-stable/blender/release/scripts/export_mdd.py,
	  branches/2-44-stable/blender/release/scripts/export_obj.py,
	  branches/2-44-stable/blender/release/scripts/help_bpy_api.py,
	  branches/2-44-stable/blender/release/scripts/help_py_reference.py,
	  branches/2-44-stable/blender/release/scripts/mesh_unfolder.py,
	  branches/2-44-stable/blender/release/scripts/object_find.py,
	  branches/2-44-stable/blender/release/scripts/scripttemplate_mesh_edit.py,
	  branches/2-44-stable/blender/release/scripts/uv_export.py,
	  branches/2-44-stable/blender/release/scripts/uvcopy.py,
	  branches/2-44-stable/blender/release/scripts/vertexpaint_gradient.py,
	  
	  branches/2-44-stable/blender/release/scripts/weightpaint_gradient.py:
	  misc small updates and bugfixes for 2.44 stable

2007-06-14 21:19  bdiego

	* branches/2-44-stable/blender/source/blender/src/buttons_logic.c,
	  branches/2-44-stable/blender/source/blender/src/buttons_scene.c,
	  branches/2-44-stable/blender/source/blender/src/buttons_shading.c,
	  branches/2-44-stable/blender/source/blender/src/outliner.c,
	  branches/2-44-stable/blender/source/blender/src/poseobject.c,
	  branches/2-44-stable/blender/source/blender/src/transform_constraints.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10767:10768 (Bugfix #6690)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10768
	  
	  revision 10774:10775
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10775
	  
	  
	  revision 10775:10776 (Bugfix #6718)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10776
	  
	  revision 10776:10777 (Bugfix #6735)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10777

2007-06-14 20:03  bdiego

	* branches/2-44-stable/blender/source/blender/render/intern/source/zbuf.c,
	  branches/2-44-stable/blender/source/blender/src/drawmesh.c,
	  branches/2-44-stable/blender/source/blender/src/editoops.c,
	  branches/2-44-stable/blender/source/blender/src/transform_constraints.c,
	  
	  branches/2-44-stable/blender/source/blender/src/transform_manipulator.c:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10748:10749
	  Fix float error in Transform Contraint with planar
	  constraints when the
	  plane was perpendicular to the viewport.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10749
	  
	  revision 10750:10751
	  Coverity bugfix: Dead Code
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10751
	  
	  revision 10762:10763 (Bugfix #6730)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10763
	  
	  
	  revision 10763:10764 (Bugfix #6738)
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10764
	  
	  revision 10765:10766 (Bugfix #6739)
	  Vector blur error in Ztransp: sometimes black lines (on
	  edges) appeared,
	  which didn't get blurred away.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10766

2007-06-14 19:29  bdiego

	* branches/2-44-stable/blender/release/scripts/export_obj.py,
	  branches/2-44-stable/blender/source/blender/render/intern/source/pipeline.c,
	  branches/2-44-stable/blender/source/blender/src/drawmesh.c,
	  branches/2-44-stable/blender/source/creator/creator.c,
	  branches/2-44-stable/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp:
	  branches/2-44-stable
	  
	  Merge from trunk:
	  
	  revision 10723:10724
	  'Copy Images' option for the .obj exporter would fail.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10724
	  
	  revision 10741:10742
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10742
	  
	  revision 10743:10744
	  Bugfix: SSS did not work with panorama render
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10744
	  
	  revision 10744:10745 (Bugfix: #6680)
	  This feature didnt work as advertised.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10745

2007-06-14 18:38  bdiego

	* branches/2-44-stable/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  
	  branches/2-44-stable/blender/source/blender/python/api2_2x/Object.c,
	  branches/2-44-stable/blender/source/blender/src/toolbox.c:
	  branches/2-44-stable
	  
	  revision 10719:10720 (Bugfix: #6698)
	  Wrong hotkey given in for the Remove Doubles entry in the
	  3d-view toolbox->edit->vertices menu
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10720
	  
	  revision 10720:10721
	  Python bugfix reported by reD_Fox1
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10721
	  
	  revision 10721:10722
	  Fixed the "Enable modifier during editmode" button for the case
	  when there are only deform modifiers in the stack.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10722
	  
	  revision 10722:10723
	  Fixed editmode post-modifier normal calculation for the
	  case where there are only deform modifiers in the stack.
	  Link:
	  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10723

2007-06-14 16:36  bdiego

	* branches/2-44-stable/blender/SConstruct: branches/2-44-stable
	  
	  Merge from trunk:
	  revision 10705:10706
	  revision 10717:10718
	  
	  Skip .svn administrative directories

2007-06-14 15:20  bdiego

	* branches/2-44-stable: Creation of the 2-44-stable branch.
	  See the proposal mail for information about commit to this
	  branch.

2007-05-10 17:27  

	* tags/blender-2-44-release, tags/blender-2-44-release/CVSROOT,
	  tags/blender-2-44-release/CVSROOT.broken,
	  tags/blender-2-44-release/CVSROOT.broken2,
	  tags/blender-2-44-release/blender/intern/action/doc,
	  tags/blender-2-44-release/blender/intern/bsp/test/BSP_GhostTest/bsp.ply,
	  
	  tags/blender-2-44-release/blender/intern/bsp/test/BSP_GhostTest/bsp_cube.ply,
	  
	  tags/blender-2-44-release/blender/intern/decimation/make/msvc_6_0/decimation.dsw,
	  
	  tags/blender-2-44-release/blender/intern/decimation/test/decimate_glut_test/beethoven.ply,
	  
	  tags/blender-2-44-release/blender/intern/decimation/test/decimate_glut_test/make,
	  tags/blender-2-44-release/blender/intern/ghost/make/pb,
	  tags/blender-2-44-release/blender/intern/ghost/test/gears,
	  tags/blender-2-44-release/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  
	  tags/blender-2-44-release/blender/intern/ghost/test/gears/GHOST_Test.cpp,
	  
	  tags/blender-2-44-release/blender/intern/ghost/test/gears/Makefile,
	  tags/blender-2-44-release/blender/intern/ghost/test/make,
	  tags/blender-2-44-release/blender/intern/ghost/test/make/pb_2_0_1,
	  
	  tags/blender-2-44-release/blender/intern/iksolver/make/msvc_6_0/iksolver.dsw,
	  
	  tags/blender-2-44-release/blender/intern/iksolver/test/ik_glut_test/make,
	  
	  tags/blender-2-44-release/blender/intern/moto/include/MT_Matrix3x3.inl,
	  
	  tags/blender-2-44-release/blender/intern/moto/include/MT_Matrix4x4.inl,
	  
	  tags/blender-2-44-release/blender/intern/moto/include/MT_Point2.inl,
	  tags/blender-2-44-release/blender/projectfiles/datatoc,
	  tags/blender-2-44-release/blender/projectfiles/gameengine/gameplayer/ps2,
	  
	  tags/blender-2-44-release/blender/projectfiles/gameengine/gameplayer/qt/qtgp.dsw,
	  tags/blender-2-44-release/blender/source/.obj.Makefile,
	  tags/blender-2-44-release/blender/source/blender/.obj.Makefile,
	  tags/blender-2-44-release/blender/source/blender/src/.BCkey,
	  tags/blender-2-44-release/blender/source/blender/src/.obj.Makefile,
	  
	  tags/blender-2-44-release/blender/source/darwin/blendercreator.app,
	  
	  tags/blender-2-44-release/blender/source/darwin/blendercreator.app/Contents/Resources,
	  
	  tags/blender-2-44-release/blender/source/darwin/blenderplayer.app/Contents/MacOS,
	  
	  tags/blender-2-44-release/blender/source/darwin/blenderplayer.app/Contents/PkgInfo,
	  
	  tags/blender-2-44-release/blender/source/darwin/blenderpublisher.app,
	  
	  tags/blender-2-44-release/blender/source/darwin/blenderpublisher.app/Contents/Resources,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.bmp,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/ActiveX/Hlp,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/ActiveX/ReadMe.txt,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/ActiveX/ReadMeBuilding.txt,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/common/logo_blender.raw,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/common/logo_blender3d.raw,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/common/logo_nan.raw,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.c,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.class,
	  
	  tags/blender-2-44-release/blender/source/gameengine/GamePlayer/netscape/src/npB3DPlg.rc,
	  
	  tags/blender-2-44-release/blender/source/gameengine/Physics/Sumo/convert.txt,
	  tags/blender-2-44-release/blender/source/icons/winblender.rc,
	  tags/blender-2-44-release/blender/source/icons/wincreator.rc,
	  tags/blender-2-44-release/blender/source/icons/winplayer.rc,
	  tags/blender-2-44-release/blender/source/icons/winpublisher.rc,
	  tags/blender-2-44-release/blender/source/tools/darwin,
	  tags/blender-2-44-release/blender/source/tools/guess/config.guess,
	  tags/blender-2-44-release/blender/source/tools/to_dos,
	  tags/blender-2-44-release/blender/source/tools/to_unix,
	  tags/blender-2-44-release/lib, tags/blender-2-44-release/old:
	  This commit was manufactured by cvs2svn to create tag
	  'blender-2-44-release'.

2007-05-10 17:27  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Showstoppper... mballs didn't get remade correct after
	  render... it was
	  showing the orcos (size usally smaller).

2007-05-10 09:54  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/text/release_243.txt,
	  trunk/blender/release/text/release_244.txt: Part 2 of release
	  2.44 commit

2007-05-10 09:52  ton

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

2007-05-10 06:51  aligorith

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/header_action.c: Bugfix #6674:
	  
	  Action Editor: editing of action-channel keys is impossible if
	  shapekeys are present
	  for that object.
	  
	  Also, after toggling the 'swimmer' icon in the IPO editor
	  header,on and then off again, then trying to
	  expand/collapse/select/deselect the 'Shape' action channel,
	  Blender would crash.
	  
	  Not really a showstopper, but still nice to fix. ;-)

2007-05-10 05:44  bebraw

	* trunk/blender/source/blender/src/toolbox.c: Fixed the hotkey of
	  "Hide Selected" found in the menu activated by space.

2007-05-09 21:34  blendix

	* trunk/blender/source/blender/src/editface.c: Bug reported on irc:
	  
	  Border select in face select mode was broken.

2007-05-09 16:38  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c: bugfix
	  #6672
	  
	  Object with object-action:
	  Crash after unlinking an Ipo, and then inserting new key
	  positions in 3d
	  window.

2007-05-09 16:25  blendix

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/sss.c: Fix
	  preview rendering for SSS to not show preprocessing pass that
	  leads to flickering, and a bug that would display parts of the
	  preview render as black for interrupted preview renders.
	  
	  (sorry for the late fix, i've triple checked the code ..)

2007-05-09 15:32  sirdude

	* trunk/blender/source/blender/src/buttons_script.c: another
	  coverity issue.
	  scriptlinks_pupmenu(ScriptLink *slink) could get passed null and
	  did not check for it.
	  
	  Kent

2007-05-09 14:57  sirdude

	* trunk/blender/source/blender/blenlib/intern/psfont.c: Another
	  small cleanup of dead code thanks to coverity.
	  
	  Kent

2007-05-09 14:12  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix #6663 yesterday, error: forgot to put back in if() for
	  freeing data

2007-05-09 11:16  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c: In very
	  rare cases, an offset-bone could not exist, whilst the action
	  channel does. Then it crashes...
	  
	  This commit adds a NULL test, but now trying to solve how this
	  case
	  can happen.

2007-05-09 07:03  campbellbarton

	* trunk/blender/release/scripts/lightwave_import.py: had debugging
	  test enabled.

2007-05-08 19:31  bebraw

	* trunk/blender/source/blender/src/header_image.c: Bugfix [ #6593
	  ] Texture panel does not appear as soon as expected
	  
	  Texture paint mode toggles were missing some redraws.

2007-05-08 18:51  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix #6663
	  
	  Metaballs, when in editmode, didnt show correct after a render
	  (it was
	  drawing render resol then).
	  
	  The code here was confused some... this works, although it will
	  take a
	  bit more cpu cycles when render resol = display resol. No biggie.

2007-05-08 17:35  sirdude

	* trunk/blender/bin/.blender/locale/fr/LC_MESSAGES/blender.mo,
	  trunk/blender/po/fr.po: I goofed last time and commited wrong
	  version of the patch.
	  This one should be the right one.
	  
	  Kent

2007-05-08 16:31  sirdude

	* trunk/blender/source/blender/src/space.c: another little
	  coverity fix.
	  unused var doredraw removed and the call to do a redraw, since
	  its never called I figured we can remove it and if we need it
	  later
	  put it back in. (this is in function winqreadbutspace)
	  
	  Kent

2007-05-08 16:14  sirdude

	* trunk/blender/bin/.blender/locale/fr/LC_MESSAGES/blender.mo,
	  trunk/blender/po/fr.po: This is patch #5968
	  letterrip asked me to commit for him.
	  
	  Kent

2007-05-08 16:00  sirdude

	* trunk/blender/source/blender/src/drawtext.c: First fix from
	  coverity, removing one line of dead code.
	  The if statement above this line makes it so this line will
	  never be
	  true, so its not needed.
	  
	  Kent

2007-05-08 10:26  ton

	* trunk/blender/source/blender/src/drawnode.c: Bugfix #6658
	  
	  Node UI for Image sequences also allows negative offset value,
	  so you can
	  have first image be 0000 too (3dsmax)

2007-05-08 10:24  blendix

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c:
	  These files should have been part of my last commit.

2007-05-08 10:15  blendix

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/sss.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/view.c: SSS fixes:
	  - Radius R, G, B sliders had too small number increase on
	  clicking.
	  - Preview render now renders with higher SSS error setting to
	  speed it up a
	  bit.
	  - bug #6664: 3d preview render had artifacts. re->viewdx/dy
	  wasn't set then,
	  which is needed to estimate the area of each point. Have set
	  this now, not
	  in the nicest way, there is some bit duplicated code, but I
	  don't want to
	  refactor existing code with the chance of breaking it at this
	  point.
	  - bug #6665: grid like artifacts with parts rendering. The two
	  extra pixels
	  around parts used for filtering were used as well, leading to
	  double points.

2007-05-07 21:11  sirdude

	* trunk/blender/release/Makefile: Made it so blenderplayer is
	  stripped if it exists as well as just blender.
	  (I skipped it on OSX not sure where blenderplayer is in that
	  instance, someone on the platform should be able to figure it
	  out though.)
	  
	  Kent

2007-05-07 17:10  erwin

	* trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  two minor changes, hopefully before release:
	  
	  - reset randseed, which should make simulations more predictable
	  - re-activate substeps (for more accurate simulations)

2007-05-07 16:34  campbellbarton

	* trunk/blender/source/blender/src/editface.c: thanks venomgfx for
	  picking up on this one, reset didnt work - my mface/tface
	  selection switchover mistake.

2007-05-07 11:59  aligorith

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editipo_lib.c: == Action Editor
	  - Bugfix #6660 ==
	  
	  When trying to expand the IPO-curves for Shapekey Action
	  Channels, Blender crashed due to that being a previously
	  un-handled case.
	  
	  For some reason, the names of IPO curve channels are still not
	  drawing on some machines.
	  
	  I've also disabled the display of shapekey channels when there
	  is an action as the two used to overlap and muck up the drawing
	  matrices of each other.

2007-05-07 05:08  eeshlo

	* trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c:
	  bug #6656, caused by two problems, one of which was that when
	  the old
	  node_composite.c file was split into separate files for each
	  node, it didn't
	  include a recent defocus node commit.
	  For the other half of the problem, see comments in code.

2007-05-06 22:13  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/lib/windows/ffmpeg/lib/avcodec-51.dll,
	  trunk/lib/windows/ffmpeg/lib/avcodec-51.lib,
	  trunk/lib/windows/ffmpeg/lib/avformat-51.dll,
	  trunk/lib/windows/ffmpeg/lib/avformat-51.lib,
	  trunk/lib/windows/ffmpeg/lib/avutil-49.dll,
	  trunk/lib/windows/ffmpeg/lib/avutil-49.lib,
	  trunk/lib/windows/ffmpeg/lib/libdts.dll,
	  trunk/lib/windows/ffmpeg/lib/libfaac.dll,
	  trunk/lib/windows/ffmpeg/lib/libfaad.dll,
	  trunk/lib/windows/ffmpeg/lib/libgsm.dll,
	  trunk/lib/windows/ffmpeg/lib/libmp3lame-0.dll,
	  trunk/lib/windows/ffmpeg/lib/libogg-0.dll,
	  trunk/lib/windows/ffmpeg/lib/libvorbis-0.dll,
	  trunk/lib/windows/ffmpeg/lib/libvorbisenc-2.dll,
	  trunk/lib/windows/ffmpeg/lib/libx264-54.dll,
	  trunk/lib/windows/ffmpeg/lib/postproc-51.dll,
	  trunk/lib/windows/ffmpeg/lib/postproc-51.lib,
	  trunk/lib/windows/ffmpeg/lib/xvidcore.dll: === FFMPEG on Win32
	  ===
	  
	  * rebuilt ffmpeg libraries. h264 now actually works.

2007-05-06 21:42  khughes

	* trunk/blender/source/blender/blenkernel/intern/library.c:
	  check_for_dupid() was checking wrong variables for on name
	  changes; could
	  allow IDs will null names ("") to be entered into listbases
	  multiple times.

2007-05-06 20:03  campbellbarton

	* trunk/blender/release/scripts/bpymodules/ai2obj.py,
	  trunk/blender/release/scripts/bpymodules/eps2obj.py,
	  trunk/blender/release/scripts/bpymodules/gimp2obj.py: updates
	  from JMS. scripts assumed new data would be last in the list.

2007-05-06 16:43  aphex

	* trunk/blender/release/windows/installer/00.sconsblender.nsi:
	  Added a check to installer for runtime dlls required to run
	  blender. If
	  not found on their system, it will open a browser window to
	  point them
	  at the download site.
	  
	  DEV NOTES: Anyone building the NSIS installer will need the
	  Moreinfo
	  plugin - http://nsis.sourceforge.net/MoreInfo_plug-in

2007-05-06 15:47  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/config.py: Scripts:
	  - Scripts config editor was not working due to changes in module
	  BPyRegistry.py.
	  - AC3D exporter: a little cleanup + small improvements like
	  sorting objects.

2007-05-06 09:54  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py: corrected wrong
	  variabel name

2007-05-06 08:52  ton

	* trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h:
	  The commit from Campbell for consistant american english missed
	  1 variable,
	  causing plugin to not compile.

2007-05-06 05:04  blendix

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/sss.c:
	  Assorted SSS fixes:
	  - Bug #6652: SSS artifacts with ray shadow.
	  - Bug #6643: AO + SSS crash. couldn't redo this crash myself,
	  but did find a
	  bug that may cause a crash, please test.
	  - Tweak backscattering to avoid thin surfaces rendering too dark.

2007-05-06 02:19  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py: many 3ds files
	  would not open in other applications because of the 12 character
	  limit of names and filenames in 3ds files.
	  fixed this and optimized dictionary access some.

2007-05-05 14:48  campbellbarton

	* trunk/blender/source/blender/src/drawmesh.c: mad logic in tface
	  to mface commit from a while ago. non UV meshes didnt render in
	  textured view.

2007-05-05 13:14  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Bugfix: SSS render crashed with option "Save buffers".
	  
	  Apparently brecht wanted to disable it... but enabling it works
	  just OK.
	  Gives at least uniform code for now.

2007-05-05 10:15  elubie

	* trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj:
	  ==== MSVC 7.1 projectfiles ====
	  - small maintenance, added sss.c and sss.h
	  (does not affect release build)

2007-05-05 10:07  aligorith

	* trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/space.c: == IPO Editor ==
	  
	  Ctrl-Click to add a keyframe in the active ipo-curve only made
	  sense when showkeys
	  was off. Otherwise the drawmode would change from keys to
	  curves then back to keys when some other tool was used.

2007-05-05 09:31  aligorith

	* trunk/blender/source/blender/blenkernel/intern/armature.c:
	  Bugfix (reported on BA forums):
	  
	  Blender crashed when the Armature Modifier was supplied with the
	  name of a Vertex
	  Group which did not have any verts assigned to it.

2007-05-05 07:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: mistake in
	  my last commit

2007-05-05 06:09  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_config.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py: more
	  epy doc updates
	  added a constant dict "Blender.Object.IpoKeyTypes" to pass to
	  ob.insertIpoKey(keytype), previously these constants were not
	  documented well and added to Blender.Object directly

2007-05-05 05:10  aligorith

	* trunk/blender/source/blender/src/transform_conversions.c:
	  AutoKey Avail was also not working correctly for Object with
	  ObActions.

2007-05-05 04:46  aligorith

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_ipo.c: Quite a few
	  bugfixes:
	  
	  * Constraint sliders in Action Editor didn't update buttons
	  window
	  
	  * Homekey in IPO Editor didn't respect scaling.
	  
	  * With Preview Range set, using the SKEY and EKEY hotkeys in the
	  Timeline
	  to change the extents of it, resulted to the NLA editor not being
	  refreshed. (Note: I haven't actually seen this happening)
	  
	  * Keyframing options 'Avail' and 'Needed' didn't work for Objects
	  when they had an ObAction. The problem was that the code assumed
	  that the object had an ipo-block associated with it, but that is
	  not the case when you have an Object Action for that object.

2007-05-05 03:35  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Bpy.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy_config.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy_data.py:
	  updated epydocs

2007-05-04 16:59  khughes

	* trunk/blender/source/blender/src/vpaint.c: Fix gcc warning about
	  implicit declaration of function ‘object_data_is_libdata'

2007-05-04 16:36  artificer

	* trunk/blender/source/blender/blenkernel/intern/object.c: Fix for
	  bug #6629 - modifiers and vertex-parenting
	  
	  I have changed the vertex parenting code to use the derivedFinal
	  mesh rather
	  than derivedDeform; this gives the result after all modifiers
	  have been
	  applied, rather than the result up to the first non-deforming
	  modifier as it
	  did before. Since the derivedFinal mesh can have more than one
	  vertex
	  corresponding to a single vertex in the base mesh, the average
	  of all such
	  vertices is used.

2007-05-04 15:58  sirdude

	* trunk/blender/source/nan_definitions.mk: Stupid fix... Back
	  when I introduced new env vars for what
	  targets to build, the definitions file had different names from
	  the
	  Makefiles, so these two were broken.
	  WITH_BF_BLENDERGAMEENGINE
	  WITH_BF_BLENDERPLAYER
	  
	  Fixed now.
	  
	  Kent

2007-05-04 13:53  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  Python API
	  ----------
	  Correct some typos.

2007-05-04 11:35  aligorith

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c: Curves in Editmode:
	  
	  HKEY and Shift HKEY are used to change the handle type of curve
	  control points in the IPO and Action Editors, and also for
	  curves in the 3d view until recently.
	  
	  This commit reverses the hotkey changes in:
	  http://projects.blender.org/pipermail/bf-blender-cvs/2007-May/009879.html
	  
	  For curves, I've changed the show/hide points hotkeys to:
	  * Ctrl Alt HKEY == Hide Point(s)
	  * Alt HKEY == Show All Points
	  
	  These aren't optimal, but at least there are usable hotkeys for
	  this for now. Before, there had been a long-standing hotkey
	  conflict. Better hotkeys can be designed as part of 2.5 work.

2007-05-04 09:17  blendix

	* trunk/blender/source/blender/src/buttons_shading.c: Fix SSS
	  panel docking. Didn't seen to go well with a clean .B.blend.
	  Replace the R,G,B sliders with a color button, patch by Matt,
	  thanks!

2007-05-04 07:26  aligorith

	* trunk/blender/source/blender/src/drawaction.c: Hopefullly this
	  commit shall resolve the issues drawing issues I saw with the
	  Action
	  Editor IPO-Curve channel names on a computer with an Intel G965
	  Express graphics card.

2007-05-04 03:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/src/buttons_shading.c: added access
	  to SSS settings in Python
	  buttons_shading.c - 2 tooltips elaborated

2007-05-03 21:37  blendix

	* trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/sss.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/render/intern/source/sss.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/previewrender.c: Subsurface
	  scattering:
	  
	  Documentation on the settings, known limitations and
	  implementation
	  info can be found here:
	  http://www.blender.org/development/current-projects/changes-since-243/subsurface-scattering/

2007-05-03 19:39  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Fixed bug #6631, Sculpt Tool don't works correctly on a mesh
	  with Armature modifier
	  
	  * Modified the calculation of projected (2D) vertex locations to
	  use deformed vertex locations when appropriate

2007-05-03 19:11  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Fixed bug #6639 ] Sculpt mode clearing brush texture causes a
	  crash (null pointer)
	  
	  * Added code to clear the brush texture preview (used for
	  propset) when deleting a brush texture
	  * Added a check in tex_strength() for an empty (NULL) texture
	  slot to prevent the crash

2007-05-03 15:10  bebraw

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_data.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/verse_object.c: == UV/Image
	  Editor ==
	  
	  Patch #6570.
	  
	  This patch adds color and alpha selectors to Image -> "New..."
	  dialog.

2007-05-03 10:50  aligorith

	* trunk/blender/source/blender/src/editipo.c: == Insert-Key Menu
	  for Textures ==
	  
	  Two minor naming tweaks:
	  * Cloud -> Clouds
	  * DistNoise -> DistortedNoise

2007-05-03 10:31  aligorith

	* trunk/blender/source/blender/src/drawarmature.c: Armature
	  Drawing Tweak:
	  
	  I've always found it hard to see the armature bones in 'Line'
	  mode that don't have any constraints/ik/keyframes/etc. colour
	  indications as they were set to the colour of the background.
	  This tweak makes these particular bones draw slightly darker than
	  the minor-gridlines in the 3d-view, but not as dark as the major
	  gridlines.

2007-05-03 10:19  aligorith

	* trunk/blender/source/blender/src/editipo.c: == IPO Editor -
	  Scaled IPOs ==
	  
	  Last few bits and pieces - transforms should now work correctly
	  with scaled IPO's
	  now.

2007-05-03 07:26  aligorith

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c: == IPO Editor -
	  IPO Scaling ==
	  
	  Cleanups of code for this. Just removed un-necesarry checks.

2007-05-03 06:55  aligorith

	* trunk/blender/source/blender/src/headerbuttons.c: Bugfix #6624:
	  
	  When the databrowser was used for displaying available
	  IPO-blocks, when called from the IPO-editor header, only Object
	  IPO blocks were shown. This bug has apparently been around for
	  quite a few releases, probably due to few people using
	  this feature (it only occurs on files with > 60 IPO-blocks of
	  one type, and only
	  when you try to reassign ipo-blocks too).

2007-05-03 00:06  campbellbarton

	* trunk/blender/release/scripts/bpymodules/svg2obj.py: Update to
	  svg import from JMS
	  
	  0.5.9d : - 2007/4/5
	  - when a svg file containts several curves they
	  can be imported in
	  separate object.
	  - managment of paths' name when paths are
	  imported as separate curves.
	  - a menu was added to select between separate or
	  joined curves
	  - management of colors
	  
	  0.5.9e : - 2007/4/7
	  - corrected a scale problem that only appears when
	  one uses beveldepth
	  - in separate curve option, name is also given to
	  the curve data
	  - added the list of svg's color names (147) and
	  modified the color's method
	  to work with.
	  
	  0.5.9h : - 2007/5/2
	  - script was updated with the modifs by cambo
	  - removed all debug statements
	  - correction of a zero division error in the
	  calc_arc function.

2007-05-02 23:45  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py: bug fixed when
	  calculating animation bone offsets

2007-05-02 16:45  jesterking

	* trunk/blender/source/blender/blenkernel/intern/ipo.c: Ortho type
	  of camera is now also controlled by CAM_LENS ipo.

2007-05-02 03:33  campbellbarton

	* trunk/blender/release/scripts/xfig_export.py: rewrote most of
	  this script.
	  * Export edges instead of faces
	  * dont export fgon edges
	  * export all objects (not just active) including Dupli Objects
	  and static particles
	  * use PupBlock rather then a gui that uses a window.
	  * write the file normaly rather then redirecting stdout

2007-05-02 01:40  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c:
	  missed out with 2 active layers that should be active_rnd

2007-05-02 00:49  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/src/buttons_editing.c: PyAPI,
	  Mesh.c - added renderColorLayer and renderUVLayer to the mesh
	  buttons_editing.c - use icons for mesh viewport layer/render
	  layer

2007-05-02 00:01  campbellbarton

	* trunk/blender/release/scripts/bpymodules/boxpack2d.py,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_editing.c: Made it so
	  blender has an active render layer for Uv and Vertex color mesh
	  layers.
	  
	  This means changing the active UV/VCol layers wont change what
	  renders.
	  needed to adjust the minor version so old files will copy the
	  active layer to the render-uv/vcol layer.
	  
	  boxpack2d.py - redoen in C now, dont need python version.

2007-05-01 23:03  theeth

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c: == Bug Fixes ==
	  
	  [ #6620 ] Problems to select faceloops in Select Only Visible
	  mode
	  [ #6131 ] Vertex snapping broken in shaded face + edge select
	  mode
	  
	  Second bug was already "fixed", but that caused the other
	  problem. Forced me to look more deeply into it find the real
	  cause. So, faceloop problem is fixed by revert, the other is
	  fixed by drawing vertice selection colors when in transform
	  (previously was only when vert select was on).

2007-05-01 18:36  aphex

	* trunk/blender/release/windows/extra/python25.zip: Adding
	  python25.zip for win distro.

2007-05-01 14:37  bebraw

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/space.c: Log:
	  This commit fixes following issues:
	  * Undo push of "deselect" does not work correctly with curves.
	  [#6632]
	  * Hotkey (h) does not work correctly with curves. [#6633]
	  * If control points are hidden partially (not all are hidden at
	  once),
	  curve object is not hidden. [#6633]
	  
	  Issue regarding the way curve objects are shown in the object
	  mode
	  when they are hidden remains to be solved. [#6633]
	  
	  First commit!

2007-05-01 09:40  campbellbarton

	* trunk/blender/release/scripts/unweld.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/release/scripts/xfig_export.py:
	  uvcalc_smart_project.py - fixed error in rare cases.
	  xfig_export.py - NMesh to Mesh, minor improvements/cleanup.
	  unweld.py - fixed error when a vert had no faces, also some
	  small speedups and changes.

2007-05-01 06:57  campbellbarton

	* trunk/blender/release/scripts/scripttemplate_object_edit.py,
	  trunk/blender/source/blender/src/header_filesel.c:
	  header_filesel - pressing buttons made the file select header
	  title change color.
	  scripttemplate_object_edit.py - new script template for objects.

2007-05-01 00:30  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: fix for adding a
	  0,0,0 dummy vertex, pointed out in [ #6607 ]

2007-05-01 00:01  campbellbarton

	* trunk/blender/source/blender/src/editview.c: tweaks to fly mode.
	  * acceleration made it a bit fast. halved the speed.
	  * holding shift make mouse wheel effect 1/10th as well as MMB
	  mouse panning.

2007-04-30 23:06  campbellbarton

	* trunk/blender/source/blender/src/unwrapper.c: own mistake, typo
	  in checking mface's selection

2007-04-30 19:20  ianwill

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py:
	  Really minor updates related to code I wrote for the Cast
	  modifier:
	  
	  - modifier.c: moved a check out of a loop, removed an unneeded
	  var, made a couple cosmetic changes.
	  
	  - DNA_modifier_types.h: added parentheses to cast and smooth
	  modifier defines that used bit-shifting (like 1<<1, etc.).
	  
	  Note: realized they were needed when I tried to use "flag &=
	  ~MOD_CAST_Z" in modifier.c. Since MOD_CAST_Z is #defined as
	  1<<3, ~MOD_CAST_Z ended up as ~1<<3 while I wanted ~(1<<3).
	  There are other places in that header file and others in Blender
	  where it'd be safer to add the parentheses...
	  
	  - Updated the epydoc documentation for the features added by Ben
	  Batt to the cast modifier; fixed small typo in API_intro.py.
	  
	  BTW, thanks Ben Batt (artificer) for checking, improving with a
	  couple features and committing these modifiers :).

2007-04-30 17:03  artificer

	* trunk/blender/source/blender/makesdna/DNA_modifier_types.h:
	  Removed some unused flags accidentally included in the previous
	  commit.

2007-04-30 16:49  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/src/buttons_editing.c: Patch #6192
	  - Wave Modifier Option to move verts along normals
	  
	  This patch adds an option to the wave modifier to displace along
	  the normals
	  of the base mesh, rather than in the local Z direction.
	  
	  Thanks to Michael Fox (mfoxdoggg) for the patch!

2007-04-30 15:20  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c: Patch #6582
	  - Weight groups in the wave modifier
	  
	  This patch adds vertex group functionality to the wave modifier,
	  allowing the
	  user to specify a vertex group with which to modulate the wave
	  deformation.
	  
	  Thanks to Michael Fox (mfoxdoggg) for the patch!

2007-04-30 08:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/vpaint.c: Scene.c -
	  scene.objects.context how dosnt include hidden objects
	  editview.c - deselect all ignores restricted objects
	  headerbuttons.c - removing a material didnt redraw the 3d view
	  vpaint.c - disable vpaint for mesh libdata as well as object
	  libdata

2007-04-30 06:51  broken

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: *
	  Small tweak - initialise mirror modifier to use X axis by
	  default,
	  as it was previously.

2007-04-30 04:45  aligorith

	* trunk/blender/source/blender/src/renderwin.c: == Preview Range ==
	  
	  Removing the ability to have the Preview Range affecting the
	  Preview Renders (OpenGL renders) as it is unstable in certain
	  cases. It was only a problem when rendering to movie-file
	  formats with a preview range set greater than the normal range,
	  as it would consume increasing amounts of memory for each frame
	  rendered.
	  
	  Preventing this from happening would have required too much
	  disruption of the avi
	  writing code to be worthwhile.

2007-04-30 04:30  broken

	* trunk/blender/source/blender/src/view.c: * Only reset local view
	  near camera clipping to 0.1 if it was previously larger.
	  
	  i.e. if I'm zoomed in working on something zoomed in close with
	  a short near
	  clipping distance, don't suddenly clip off my work when I enter
	  local view.

2007-04-29 18:32  artificer

	* trunk/blender/source/blender/src/transform_generics.c: Fixed
	  editmode transform clipping for new Mirror modifier axis options.

2007-04-29 18:13  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/src/buttons_editing.c: Patch #6113
	  - Cast & Smooth modifiers
	  
	  This patch adds two modifiers: Cast and Smooth.
	  
	  The Cast modifier deforms vertices into a sphere, cylinder or
	  cuboid shape.
	  The location and orientation of the projection shape can be
	  controlled by a
	  specified control object.
	  
	  The Smooth modifier smooths the mesh in a similar way to the
	  Edit mode "Smooth"
	  button.
	  
	  Thanks to Willian Padovani Germano (ianwill) for the patch!

2007-04-29 17:42  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/vpaint.c: own error in last
	  commit, was using tface as mface. also removed some unused
	  variables GCC reported.

2007-04-29 16:15  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c: Patch #6584
	  - Texture functionality in the wave modifier
	  
	  This patch allows the user to use a texture to modulate the wave
	  modifier's
	  amplitude.
	  
	  Thanks to Michael Fox (mfoxdoggg) for the patch!

2007-04-29 16:00  campbellbarton

	* trunk/blender/release/scripts/mesh_cleanup.py: Patch [ #6623 ]
	  Fixed one error, one typo in mesh_cleanup.py
	  
	  Also added an option to remove all white vcol layers. this is
	  usefull when loading old blend files where every mesh has
	  vcolor's even if they are all white (because of how texface used
	  to be stored before vcol layers)

2007-04-29 14:00  artificer

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c: Patch #5629
	  - Mirror modifier axis' to be toggleable
	  
	  This patch makes the X, Y and Z axes of the mirror modifier
	  individually
	  toggleable, so it is possible to mirror in more than one
	  direction with a
	  single modifier.
	  
	  Thanks to Juho Vepsäläinen (bebraw) for the patch!
	  
	  NOTE: BLENDER_SUBVERSION has been incremented to support
	  translation from old
	  to new axis specification.

2007-04-29 13:39  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/bpymodules/mesh_gradient.py,
	  trunk/blender/release/scripts/discombobulator.py,
	  trunk/blender/release/scripts/faceselect_same_weights.py,
	  trunk/blender/release/scripts/mesh_unfolder.py,
	  trunk/blender/release/scripts/uv_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_follow_active_coords.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/release/scripts/vertexpaint_from_material.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py,
	  trunk/blender/release/scripts/weightpaint_copy.py,
	  trunk/blender/release/scripts/x3d_export.py,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  dont use tface hide or select anymore, since maintaining 2 sets
	  of hide/select data for each face is annoying.
	  using mface->flag for both.
	  
	  Also found that the cdDM_drawMappedFaces and
	  cdDM_drawFacesTex_common could get normals mixed up when
	  rendering hidden faces. because hidden/invisible faces used
	  continue without advancing to the next normal.

2007-04-29 10:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform_conversions.c:
	  Casting fixes for 64 bits. Incomplete commit, discussion on
	  proper casting
	  has to be finished.

2007-04-29 03:35  aligorith

	* trunk/blender/source/blender/src/editipo.c: == IPO Editor ==
	  
	  Inser Keyframe on Current Frame now takes NLA/IPO scaling into
	  account.

2007-04-29 02:49  aligorith

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c: == IPO Editor ==
	  
	  IPO-Keys (K) should now work with scaled IPO curves.

2007-04-29 01:59  eeshlo

	* trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c:
	  bug #6615, not complete solution, but slightly improves the
	  result at least.
	  Additionally fixed another bug, never reported, but a zero bokeh
	  rotation
	  offset seemed to cause missing center lines.

2007-04-28 18:20  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c: windows
	  needed M_PI defined.

2007-04-28 17:21  campbellbarton

	* trunk/blender/release/scripts/doc_browser.py,
	  trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/help_bpy_api.py,
	  trunk/blender/release/scripts/object_cookie_cutter.py,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface_draw.c: removed
	  doc_browser.py - since it covers ~half the BPY api, not
	  documenting any of blenders data types.
	  replaced with a help_bpy_api.py, that opens a web browser at the
	  Blender Python API page.
	  Camera.c - added a veriable .angle to camera, same as .lens but
	  adjusts the camera angle in degrees (like the D button)
	  export_fbx.py - use the the camera angle property.
	  object_cookie_cutter.py - use PointInTriangle2D rather then own
	  function.
	  buttons_shading.c - added OB: and tooltip to object world
	  mapping.
	  interface_draw.c - (Simple theme) text buttons looked exactly
	  like normal buttons (more confusing when they had no text), made
	  the text and ID buttons render inset so you can tell them apart.

2007-04-28 16:15  ton

	* trunk/blender/source/creator/creator.c: Part 2 of 64 bits
	  fixing; the files.
	  
	  The good news; previously written 64 bits are still valid! All
	  fixes
	  appeared to be possible in code, no versioning patches needed. :)
	  That also removes the I AM STUPID 64 bits ban from the code.
	  
	  The bad news:
	  I couldn't get a 64 bits Blender running here (ghost-mac
	  issues... it
	  has to be recoded using Quartz to be able to run 64 bits). So
	  what I
	  have tested was:
	  
	  32 bits binary:
	  - Appending/linking data from 64 bits file.
	  - Reading 64 bits chained library-linked files (file -> file
	  -> etc)
	  - Linking 32 bits files with 64 bits files
	  
	  This has to be tested for 64 bits too. Will drop in IRC now to
	  help.
	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/src/buttons_object.c: Part 2 of 64
	  bits fixing; the files.
	  
	  The good news; previously written 64 bits are still valid! All
	  fixes
	  appeared to be possible in code, no versioning patches needed. :)
	  That also removes the I AM STUPID 64 bits ban from the code.
	  
	  The bad news:
	  I couldn't get a 64 bits Blender running here (ghost-mac
	  issues... it
	  has to be recoded using Quartz to be able to run 64 bits). So
	  what I
	  have tested was:
	  
	  32 bits binary:
	  - Appending/linking data from 64 bits file.
	  - Reading 64 bits chained library-linked files (file -> file
	  -> etc)
	  - Linking 32 bits files with 64 bits files
	  
	  This has to be tested for 64 bits too. Will drop in IRC now to
	  help.
	  
	  Note: part 3 is fixing memory issues for addressing > 4 GB data.
	  A first
	  start has been made for a blenlib API function.

2007-04-28 09:35  aligorith

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c: == IPO Editor -
	  Scaled Curves for NLA-Strip Curves ==
	  
	  This commit resolves an issue dating back a few releases. When
	  the IPO block being displayed in the IPO editor came from an
	  Action being used as an Action Strip
	  in the NLA editor, the keyframes in the IPO editor were not
	  displayed in 'NLA-time'.
	  
	  There are however a number of things that still need work on so
	  that they will play
	  nicely with these changes. Having said that, the IPO editor is
	  still generally stable
	  for use (or should be). In case anything plays up, 'pin' the IPO
	  view you're using
	  to turn off these changes.
	  
	  This resolves Todo #4335.
	  
	  Known Issues:
	  * When 'K' (show keys) mode is on, it doesn't work too too well
	  yet. The display
	  in such situations will be a bit confusing.
	  * Pressing IKEY in the IPO editor (for inserting a keyframe on
	  the current frame)
	  also doesn't work too well yet. It will insert a keyframe on
	  the wrong frame.
	  * Transforms don't get any correction for scaling yet. This is
	  only an issue when
	  snapping transforms to the grid, or relying on the delta
	  numbers printed in the
	  header.

2007-04-28 05:09  khughes

	* trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c: Python API
	  ----------
	  Draw.c: Fix some gcc warnings
	  Bone.c: Bone_getAllChildren() was calling EXPP_incr_ret() but
	  not returning
	  the value

2007-04-28 03:01  aligorith

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c: Bugfix #6614:
	  
	  spurious "can't edit external libdata" for normal operations on
	  proxy armature
	  
	  
	  Also, fixed two typos in code comments.

2007-04-27 23:54  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/object_drop.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c: Draw.c -
	  error setting the callback button values when using UIBlock (was
	  not offset)
	  BPyMesh.py - own dumb error, was using dir as an arg (which is a
	  py keyword)
	  
	  object_drop.py - new script, the first to use UIBlock, it drops
	  objects into terrain, either a group or the active object. on
	  teh Z axis or view axis.

2007-04-27 20:48  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Geometry.py:
	  Adding Blender.Geometry function PointInTriangle2D

2007-04-27 17:19  campbellbarton

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/export_cal3d.py,
	  trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/xsi_export.py: export_cal3d -
	  exporting all actions (option) wasnt working
	  export_fbx - blender cameras now work properly (converted lens
	  angle, rotate to the right axis)
	  Made meshes, armatures and cameras use the same namespace.
	  DirectX8Exporter - update from David Teviotdale, change names of
	  exported objects so some DX readers dont fail
	  xsi_export - Null materials made the export fail (python error).
	  This may not be a correct solution since material indicies
	  could be messed up now. I have no way of reading these files.

2007-04-27 16:56  bdiego

	* trunk/blender/source/blender/src/space.c: Fix hide/show don't
	  work in object mode.

2007-04-27 14:04  jiri

	* trunk/blender/source/blender/blenkernel/BKE_verse.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_geometry_node.c,
	  trunk/blender/source/blender/src/verse_mesh.c: - support for
	  fake verse edges (subsurf modifier should work now)
	  - edges are generated from verse faces
	  - no support for lose edge!
	  - informations about edges aren't sent to verse server (other
	  applications
	  can't share edges with blender)
	  - better sending/receiving vertex position

2007-04-27 12:05  aligorith

	* trunk/blender/source/blender/src/buttons_object.c: "Bugfix"
	  #6610:
	  
	  Typo in Fluidsim Tooltips. Also fixed a few other similar issues
	  with the tooltips
	  there.

2007-04-27 11:54  aligorith

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c: == 2 Bugfixes ==
	  
	  Bug #6611:
	  Renaming bones didn't rename corresponding action-channels in
	  NLA strips for that
	  object. Was even marked in code as todo ;-)
	  
	  Bugfix #6599:
	  Vgroup button does not update the panels in 3d viewports.
	  Fix provided by Juho Vepsäläinen

2007-04-27 11:32  aligorith

	* trunk/blender/source/blender/src/editobject.c: Removed unused
	  variable and reorganised another

2007-04-27 11:16  aligorith

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/outliner.c: Bugfix:
	  
	  Previous versions of Blender allowed Vertex Groups to be
	  nameless, which
	  shouldn't be allowed. This caused problems with rigs from
	  previous versions of Blender being loaded in 2.43+ versions, as
	  the new VGroup feature for the
	  Armature modifier mis-identified these nameless group(s) as
	  being the Vertex Group
	  to be used. As well as the checks done when renaming VGroups
	  (from another commit), files created prior to and in 2.43 will
	  have all such groups given default
	  names.
	  
	  Code notes:
	  * I've moved the unique_vertexgroup_name function from src to
	  blenkernel like for
	  constraints
	  * Formatting in deform.c tidied up a bit

2007-04-27 00:33  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py: added
	  blender-camera export to fbx
	  py api was massing shiftX/Y

2007-04-26 19:05  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py,
	  trunk/blender/release/scripts/object_batch_name_edit.py,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c: drawview.c -
	  Passepartout, only do GL alpha when not 1.0 alpha
	  buttons_editing.c - negative camera lense was possible with
	  (Deg) button enabled
	  export_cal3d.c - minor changes
	  object_batch_name_edit.py - check for data and object libdata
	  before renaming.

2007-04-26 14:03  bdiego

	* trunk/blender/source/blender/src/editview.c: If you are in
	  PoseMode and use BKEY the selection is now limited to the
	  bones of the armature.

2007-04-26 09:01  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c:
	  Bugfix:
	  
	  Specular pass was excluded from Shaded drawmode, missing
	  initialize of
	  new 'exclude passes from result' option. Bug in 2.43 release...
	  
	  Added warning in code, ShadeInput is initialized here locally,
	  need an API
	  call for it.

2007-04-25 23:51  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py: fixed many
	  errors in Cal3D that didnt show up with the testmodel I was
	  using.
	  Mostly problems with vertex index, and splitting off new verts.
	  
	  removing truespace_export.py truespace_import.py, (decieded by
	  letterrip and myself)
	  both truespace and blender have enough formats in common that we
	  dont need to support this format thats spesific to truespace and
	  not used for 3d data interchange.

2007-04-25 21:19  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py: darn, had some
	  debug stuff left in.

2007-04-25 21:17  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py: rewrote
	  vertex/face creation (should be faster now)
	  * added support for blenders materials
	  * added support for multiple materials per mesh
	  * added Multiple UV's per vert, as well as using multiple images
	  (Blenders TEXFace)

2007-04-25 16:52  bdiego

	* trunk/blender/source/blender/src/editobject.c: SubSurf can be
	  enable/disable in linked data.

2007-04-25 16:12  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix, plumiferos report:
	  
	  Strand texture coords (static particles) did not precisely go
	  from -1 to 1
	  when random lifetime was used.

2007-04-25 14:47  campbellbarton

	* trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/source/blender/src/space.c: hiding objects in
	  texture paint mode was buggy - (you couldnt exit texxture paint)
	  - so only hide/show objects in object mode.
	  removed radiosity support.
	  
	  According to the author -
	  
	  "The Radiosity file format is my own personal format. I created
	  it to
	  learn how meshes and vertex colors were stored. See
	  IO-Examples.zip, the
	  example *.radio files on my web page."

2007-04-25 11:57  aligorith

	* trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editkey.c: == Action Editor ==
	  
	  In the Action Editor, sliders are now drawn beside IPO-Curve and
	  Constraint Channels and for the active Action Channel when the
	  'Show Sliders' option in the View menu is turned on. This
	  behaves like for shapekeys.
	  
	  You can change the limits of the sliders by either Ctrl-Clicking
	  or NKEY over the
	  name of the relevant IPO-Curve channel.
	  
	  
	  Also, documented the IPO-curve struct a bit. There are a few
	  variables there that
	  I'm not sure what they are used for.

2007-04-25 05:13  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyArmature.py,
	  trunk/blender/release/scripts/bpymodules/BPyObject.py,
	  trunk/blender/release/scripts/export_cal3d.py: BPyArmature - has
	  a function that gets final pose locations/rotations. the data it
	  returns can be swaped with IPO curve/locations, so exporters can
	  use this to export bones with IK's/constraints.
	  export_cal3d.py - option to export with baked animation from
	  posebones, added popup UI with some options, fixed object
	  scaling, get the meshes armature if its not selected.

2007-04-25 02:20  campbellbarton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/space.c: made blender take
	  hidden objects into account in more situations.
	  Ctrl+RMB used to select a hidden object as well as "Select
	  Grouped -> Parent"
	  
	  Also made OOps and data browser check for hidden objects.
	  
	  Added a countall to hide/unhide objects.

2007-04-25 00:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_data.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/gen_library.c:
	  Object.c - made object action writable
	  gen_library - fixed bug, wasnt adjusting user counts properly.
	  bpy_data.c - added default new names for new data

2007-04-24 17:28  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py,
	  trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/editface.c: editface.c &
	  buttons_logic.c & Draw.c & verse_session.c - added missing header
	  Bone.c - return an empty list rather then None for bone.children
	  bone.getAllChildren()
	  Draw.c - per button callbacks are now have (event, value) passed

2007-04-24 14:52  ton

	* trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c: 64 bits
	  safety:
	  
	  - makesdna now checks for struct-in-struct alignment (default 8
	  byte align)
	  - fixed two occurances of such struct-in-struct align errors

2007-04-24 02:09  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: had
	  debug oprions enabled for cal3d, small updates to epydoc

2007-04-24 02:05  campbellbarton

	* trunk/blender/release/scripts/export_cal3d.py: Cal3d exporter
	  Updated this script to work with the new python API, Mesh from
	  NMesh and lots of other improvements + some bug fixes.

2007-04-22 22:08  campbellbarton

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/toolbox.c: Changed TESTBASE and
	  TESTBASE_LIB to check the hidden flag
	  Checked every instance of testbase to see this dosnt break
	  anything, also changed TESTBASE and TESTBASELIB, both were used
	  incorrectly in places.
	  
	  added error_libdata() for library error messages that are
	  everywhere.
	  added object_data_is_libdata to test if the object and its
	  data's are from a library.
	  fixed 2 crashs in adding Curve points to a library object
	  (remember to check, verify_ipocurve returns NULL!)
	  made duplicating and making dupli's real for lib objects
	  possible, disabled joining into lib armatures and meshes.

2007-04-22 17:14  campbellbarton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface_panel.c: 6488 -
	  Interface - Theme controls corner style
	  Made some other changes too, to border redraw, and dont draw
	  antialiased squares when the minimal themes enabled.

2007-04-22 16:27  campbellbarton

	* trunk/blender/source/blender/src/editscreen.c: Commit [ #6576 ]
	  Hide "Join Areas" when areas cannot be joined,
	  modified the way string/menu, but othern then that patch's
	  functionality is good.
	  
	  Seems to loop a fair but on screen edge data, but I tried to
	  make it run slow and couldnt..

2007-04-22 13:48  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Registry.py: New
	  UI popup block Blender.Draw.UIBlock(func) - similar to PupBlock
	  but less restrictive since it uses user defined buttons.
	  Also added per button callbacks, so each button can have its own
	  python functions.

2007-04-21 11:23  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPySys.py,
	  trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/source/blender/src/editview.c: lightwave_import -
	  tested with many more new files, fixed a rare error (probably
	  bad file)
	  export_fbx - export lamps, (point/spot/sun), Mesh edges,
	  Dupli'Objects and static particles as edges. bug fix in material
	  export and better reuse of some standard text chunks.
	  fly mode, added acceleration on mouse-wheel and +/- so flicking
	  the mousewheel has more effect and dosnt feel so slugish.
	  BPySys.py - cleanName, dumb mistake.

2007-04-21 03:54  aligorith

	* trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/renderwin.c: == Preview Range ==
	  
	  2 Bugfixes:
	  * EKEY in Timeline changed start frame of Preview Range too.
	  Reported by slikdigit
	  on IRC
	  * SKEY in Timeline also didn't work correct as it was changing
	  the end frame.
	  
	  New Feature:
	  * Now OGL preview-render obeys Preview-Range settings.

2007-04-21 00:08  aligorith

	* trunk/blender/source/blender/src/editaction.c: == Action Editor
	  ==
	  
	  Now you can also rename channels by holding the Ctrl-Key and
	  clicking on a channel.

2007-04-20 23:33  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/src/editaction.c: 2 new python
	  functions for the NLA.
	  action.getChannelNames() and action.renameChannel(from, to)
	  
	  editaction.c - maximum new name length was too short

2007-04-20 20:15  campbellbarton

	* trunk/blender/source/blender/src/filesel.c: dumb mistake, wasnt
	  UN-setting the flag to zero LIB_APPEND_TAX
	  
	  Fixed an error that could cause a possible memory corruption,
	  library filenames were being used to make a menu, but memory was
	  only being allocated FILE_MAX per lib rather then
	  FILE_MAXDIR+FILE_MAX, since lib->name is the full path. was also
	  doing lib->name+2 which isnt needed for a path.

2007-04-20 18:48  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyAddMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyObject.py,
	  trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/filesel.c: export_fbx.py -
	  support scene start/end frames, fpx, mist settings, better
	  default camera writing.
	  BPyObject.py - function for getting an objects armature, look at
	  both parent and modifier.
	  editmesh_add.c and BPyAddMesh.py - check for multires
	  filesel.c, Append/Link had a bug where files linked in, didnt
	  have the LIB_APPEND_TAG unset, and appending these into a new
	  blend file would link instead.
	  BKE_library.h, library.c - utility functions for flagging
	  listbases flag_all_listbases_ids and and flag_listbase_ids

2007-04-20 16:53  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  ==== MSVC 7.1 project files ====
	  - cleanup of the python included files
	  - update for some recently added files

2007-04-20 12:56  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c: Buf fix
	  for #6571
	  
	  - metaball_tree= NULL; was missing in code

2007-04-19 23:45  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/src/editobject.c: [ #6442 ]
	  image.repack (Python)
	  - Modified pack so it can repack too, rather the n raising an
	  error.
	  
	  editobject - Dont need to recalc data when hiding and unhiding.
	  rather do what layers do and re-sort the scene.

2007-04-19 22:49  joeedh

	* trunk/blender/source/blender/blenkernel/intern/idprop.c: =ID
	  Properties bugfix=
	  
	  The array resizing function, meant to be used with strings,
	  didn't work. This is because the id property size table
	  had the wrong value for strings.

2007-04-19 20:58  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPySys.py,
	  trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/view.c: adding a python
	  function for cleaning strings (for filenames and export names)
	  BPySys.py - used fotr obj and fbx export.
	  view.c - missed one smoothview/camera.
	  Brigg's hide object patch didnt change the object selection
	  flag, other minor changes also.

2007-04-19 19:47  briggs

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: -> Keybindings for
	  hiding objects
	  
	  Small feature, added keybindings for setting the visibility
	  restriction flags
	  that were previously only accesible via the outliner
	  
	  HKEY Hides all selected
	  SHIFT-HKEY Hides all unselected
	  ALT-HKEY Shows all hidden

2007-04-19 17:27  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py: update for
	  exporting material settings, everything was exporting green,
	  now use spec,diffuse,ambient,alpha,shadeless settings as well as
	  some others that match

2007-04-19 15:02  campbellbarton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/view.c: moving from camera view
	  with home and astrix keys now uses smooth view (This should be
	  the last one).
	  Fix for own error from a wile ago Numpad-Astrix would set to
	  size view of selected faces, rather then front.

2007-04-19 12:31  campbellbarton

	* trunk/blender/release/scripts/mesh_skin.py: selecting all new
	  faces broke this, fixed and optimized a bit.

2007-04-19 07:58  campbellbarton

	* trunk/blender/source/blender/src/view.c: recent smoothview
	  update broke pan in camera view, some vars used in the function
	  needed to be used after, reverting this change.

2007-04-19 07:22  campbellbarton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c: last commit broke 'set
	  camera to view', teh max smoothview time was set to 10sec by
	  mistake also.

2007-04-18 22:53  campbellbarton

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/python/api2_2x/bpy.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_data.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/view.c: remove warnings from
	  last commit.
	  smooth view now works for change between cameras, smooth view
	  now blends the lens angle too.

2007-04-18 17:49  hos

	* trunk/blender/source/nan_definitions.mk: Added libIlmThead.a to
	  link line to the osx-intel build.

2007-04-18 15:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Library.c: Python API
	  ----------
	  Fix bpy.libraries so that .append() doesn't affect linked data.

2007-04-18 15:30  jiri

	* trunk/blender/source/blender/python/api2_2x/Effect.c: == Python
	  API ==
	  
	  Bug fix for Effect.setStype().

2007-04-18 14:40  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/armature_symmetry.py,
	  trunk/blender/release/scripts/bpymodules/BPyAddMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/mesh_wire.py,
	  trunk/blender/release/scripts/object_apply_def.py,
	  trunk/blender/release/scripts/object_batch_name_edit.py,
	  trunk/blender/release/scripts/object_find.py,
	  trunk/blender/release/scripts/scripttemplate_mesh_edit.py,
	  trunk/blender/release/scripts/uvcalc_follow_active_coords.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.h,
	  trunk/blender/source/blender/python/api2_2x/Config.c,
	  trunk/blender/source/blender/python/api2_2x/Config.h,
	  trunk/blender/source/blender/python/api2_2x/bpy.c,
	  trunk/blender/source/blender/python/api2_2x/bpy.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_config.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_config.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_data.c,
	  trunk/blender/source/blender/python/api2_2x/bpy_data.h: PyAPI.
	  moved bpy into bpy.data and bpy will be eventually replace the
	  root level 'Blender' module.
	  currently we have bpy.library bpy.config and bpy.data

2007-04-18 12:39  bdiego

	* trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c:
	  When press ESC in Blur or Defocus node the output buffer is
	  incomplete.
	  This cleanup the output buffer to execute the node again until
	  it's complete.

2007-04-17 19:04  campbellbarton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/view.c: maving too many objects
	  for the select buffer would crash blender.
	  
	  added checks for an error value returned from
	  view3d_opengl_select so as not to act on bad data.
	  also the error message didnt display because of where it was,
	  delayed the error so it displays right.

2007-04-17 18:15  campbellbarton

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/creator/creator.c: Starting blender with -w
	  does not switch of maximize anymore, so with and without the -w
	  arg, the window should start maximized.

2007-04-17 16:14  campbellbarton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: added a hook menu for
	  object mode, more commands can be added here but currently there
	  is only Reset Offset and Recenter at Cursor
	  
	  This functionality was requested by malfico when dealing with
	  many hooks.

2007-04-17 14:23  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRegistry.py: Python
	  API registry SetKey() had a limit of 60 that would keep counting
	  up every time you used SetKey() until it would always be 60 and
	  nothing would save.
	  
	  removing limits for now, no other areas of blenders API have
	  limits like this (even if those limits make sense in most cases)
	  we may add warnings later.
	  
	  also use faster dict syntax too.

2007-04-17 06:12  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/sceneSequence.c:
	  fixed a python-api bug with adding a new image sequence strip
	  crashing blender.

2007-04-17 05:21  jesterking

	* trunk/blender/doc/blender-scons.txt: * update link to
	  dependencies page.

2007-04-17 02:34  pidhash

	* trunk/blender/source/nan_definitions.mk: not search openEXR with
	  WITH_OPENEXR=false in linux

2007-04-16 16:36  campbellbarton

	* trunk/blender/source/blender/src/meshtools.c: removed 'reverse'
	  menu items from face sort, instead hold Ctrl to reverse the sort.
	  added material sort and fixed an unlikely but possible memory
	  leak.

2007-04-16 10:55  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/src/butspace.c: Bugfix #6565
	  
	  Nice discovery by Ralf (cheleb): crasher with colorband, caused
	  by NULL
	  pointer reading. It actually reveiled a weakness in code too, the
	  buttonswindow context was not set appropriate when buttons
	  window had not
	  a header...

2007-04-16 07:01  broken

	* trunk/blender/source/blender/src/usiblender.c: * Create autosave
	  dir on windows if it doesn't exist
	  
	  For a long time, Blender has shipped with a .B.blend with a
	  default .B.blend
	  that has "/tmp" as a default temp directory. This, of course,
	  doesn't usually
	  exist on Windows, so anyone who used Blender on Windows and
	  didn't know
	  to manually update it, lost all auto save files.
	  
	  Now on Windows, Blender checks to see if the directory in
	  U.tmpdir exists,
	  and if it doesn't, it will create a new 'autosave' dir
	  underneath the .blender
	  home directory and save auto save files in there.

2007-04-16 05:57  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Fix for bug #6556, Sculpt draw/inflate brush strength is
	  dependent on object scale value
	  
	  Added a scaling factor to brushes that adjusts for objects which
	  have been scaled. Usually this means that the vertex locations
	  are also scaled up or down.

2007-04-15 15:33  blendix

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Fix for bug
	  #6461:
	  quadToTriangle() crash, was a missing depsgraph update.

2007-04-15 11:23  aligorith

	* trunk/blender/source/blender/src/editnla.c: A few little tweaks
	  to NLA editor when transforming keyframes, so that it now in line
	  with what the Action Editor is now doing.

2007-04-15 09:48  aligorith

	* trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c: == NLA Editor -
	  Auto-Blending for ActionStrips ==
	  
	  This is just a little time-saver for NLA-workflow. With the
	  'Auto-Blending' option
	  turned on in the Transform Properties (NKEY) for an ActionStrip,
	  that strip's blendin/blendout values are determined based on the
	  number of frames that the previous and/or next actionstrip(s) on
	  overlap over the start and end of it.
	  
	  It is turned on by default for new actionstrips added using the
	  Shift-N hotkey.
	  
	  Caveats:
	  * Only the actionstrips immediately on either side of the strip
	  being evaluated, will
	  have any effect
	  * A strip that is longer-than, and extends over the sides of the
	  strip being evaluated,
	  will have no effect
	  
	  Additional Notes:
	  * Blendin/Blendout have been renamed In/Out in UI for brevity
	  * Button layout in NLA Transform Properties has changed slightly
	  again, but hopefully that shouldn't be too much of an issue.

2007-04-15 06:02  campbellbarton

	* trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp: last
	  commit didnt include this file.

2007-04-15 05:01  campbellbarton

	* trunk/blender/release/scripts/import_obj.py: Made X11 use
	  _NET_WM_STATE_MAXIMIZED_HORZ and _NET_WM_STATE_MAXIMIZED_VERT
	  when opening (if -p isnt given as an arg)
	  gsr and myself both wrote a patch for this, using gsr's.
	  
	  import_obj - another error in splitting fixed.

2007-04-14 20:56  theeth

	* trunk/blender/source/blender/src/transform_generics.c: ===
	  Transform ===
	  
	  Fixed a bug with PET with connectivity, Mesh Face Select mode
	  and Individual Centers.
	  
	  Those three together could give negative factors, which is a big
	  no no (this is due to some approximation in the connectivity
	  code). Clamping the factor makes everything fine.
	  
	  Bug reported by someone on BA

2007-04-14 19:54  nicholasbishop

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: ==
	  Multires ==
	  
	  Possible fix for bug #6208, Blender crashes in sculpt tool
	  
	  * make_orco_mesh_internal was using the render level rather than
	  the pin level to create orcos
	  
	  Note that since this bug never caused a crash on my system, I
	  can't confirm that this fixes 6208.

2007-04-14 17:44  campbellbarton

	* trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c: import_obj -
	  bugfix, split by groups didnt work.
	  disabled lamp panel and camera panel from editing lib data

2007-04-14 15:42  campbellbarton

	* trunk/blender/source/blender/src/outliner.c: 2 minor changes,
	  when an object is active, dont draw its text highlighted.
	  (previously the active object was always drawn teh same weather
	  selected or not, making it hard to use the outliner to modify
	  the selection)
	  
	  Show an error if the user types in a library path that dosnt
	  exist. (loading with a missing library path and saving can loose
	  all your objects so a warning is best)

2007-04-14 13:18  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/view.c: update to center view.
	  - Dont do anything if no verts or faces are selected (used to
	  zoom into 0,0,0)
	  - use the centers of dupli objects (should eventually use their
	  bound boxes), much nicer when dealing with many dupli-objects

2007-04-14 10:37  campbellbarton

	* trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h: added
	  missing 'import bpy' from uvcalc_smart_project
	  removed 2 unused vars from DNA_object_types.h

2007-04-14 10:21  ton

	* trunk/blender/source/blender/src/editobject.c: Bugfix #6559
	  
	  Issue in Blender 10 years ago already:
	  
	  CTRL+L "Link Materials" reduced total amount of materials in
	  cases, which
	  it should not.
	  
	  It now just copies Material links from the active to selected
	  Objects.
	  
	  Note for developers: see how this now is 3 lines of code,
	  instead of
	  like 30. I have no idea what I was thinking back then... the
	  current
	  solution could have been coded back then too.

2007-04-13 19:14  ton

	* trunk/blender/source/blender/src/editaction.c: Error in commit
	  from Jason for new action sub-channels: selecting keys did
	  not work anymore (mouse, bkey).
	  
	  Fix provided by Diego from Plumifiros.
	  
	  Important note: get_nearest_icu_key() requires to get an array
	  as arg.
	  Doing it like:
	  
	  float min, max; get_nearest_icu_key( , , , &min);
	  
	  is not reliable or correct.

2007-04-13 17:16  elubie

	* trunk/blender/projectfiles_vc7/blender/nodes/nodes.vcproj: ====
	  MSVC 7.1 Projectfiles ====
	  - small maintenance: added two new node files to project

2007-04-13 11:15  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_lib.c,
	  trunk/blender/source/blender/src/editipo_mods.c: == Action
	  Editor - Individual IPO-Curves Now Shown ==
	  
	  Continuing on from my previous 'Expandable/Collapsable Action
	  Channel' commit, this commit introduces the ability to show/hide
	  the keyframes in each ipo-curve represented by an Action Channel.
	  
	  When you expand an Action-Channel by clicking on the triangle
	  beside its name, you will now be presented with options to
	  show/hide the ipo-curves represented by
	  the Action-Channel, and/or the Constraint Channels belonging to
	  that Action-Channel. Actual ipo-curves will not be drawn in the
	  Action-Editor, but the keyframes
	  will be shown.
	  
	  Screenshot:
	  *
	  http://wiki.blender.org/index.php/Image:244_ActionEditor_SubTracks_01.png
	  
	  Possibly Coming Soon/Further Work:
	  * 'Protection' options for ipo-curves (currently disabled in
	  code, as all IPO-related
	  tools will need to be made aware of this)
	  * Sliders for IPO-Curve Channels of the active Action-Channel

2007-04-13 09:39  campbellbarton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editobject.c: external library,
	  block locking spree. Many areas of blender allow changing of
	  library data.
	  
	  Added checks to the following areas
	  * half the material buttons
	  * multires, shapekeys, vert groups
	  * renaming a linked Object in the links could loose the object
	  on next reload.
	  
	  Made center functions check for library data as well as changing
	  the way it works.
	  
	  Rather then centering all objects in the selection and stopping
	  if it finds libdata, or a multiuser mesh.
	  It centers all that it can, and reports any objects that didnt
	  center and why.

2007-04-13 06:30  stiv

	* trunk/blender/tools/Blender.py: fix mashup of CCFLAGS and
	  CXXFLAGS for scons builds.
	  
	  CXXFLAGS defaults to CCFLAGS which was causing duplicated or
	  extra compile flags being set for g++. Fix is to use
	  env.Replace() rather than .Append() the first time we
	  set CXXFLAGS in the build environment.

2007-04-13 04:22  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_brightness.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_gamma.c:
	  Added gamma, fixed typos in brightness

2007-04-13 03:23  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_brightness.c:
	  Added brightness/contrast node

2007-04-12 21:10  ton

	* trunk/blender/source/blender/src/drawnode.c: Bugfix
	  
	  Node system: new typedefinition system caused button callbacks
	  for group
	  node not to work.
	  Since this is not configurable, added it hardcoded. with a "XXX
	  Ugly Hack"
	  note.

2007-04-12 18:20  stiv

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py: add
	  -Wdeclaration-after-statement to warning flags for gcc

2007-04-12 17:45  campbellbarton

	* trunk/blender/source/blender/src/view.c: 1 liner, dont go closer
	  then the clipping when centering the view (PADPERIOD) - make
	  centering on a vert a lot more useful

2007-04-12 17:22  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c:
	  Plumiferos report:
	  
	  Compositor. New ESC feature did not work Ok for groups

2007-04-12 14:51  khughes

	* trunk/blender/source/blender/src/seqaudio.c: Fix gcc warning
	  about swab() on linux.

2007-04-12 09:35  ton

	* trunk/blender/source/blender/src/buttons_object.c: Bugfix #6531
	  
	  Dupli-verts for mball: when setting "dupli verts" for first
	  time, the deps
	  graph had to be remade.

2007-04-12 08:19  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c: Bugfix
	  #6549
	  
	  Proxy for Armature: the proxy synchronize was missing local
	  loc/rot/size
	  vectors, so local constraints did not work.

2007-04-12 07:59  campbellbarton

	* trunk/blender/source/blender/src/drawview.c: split
	  draw_dupli_objects into 2 functions (draw_dupli_objects and
	  draw_dupli_objects_color)
	  
	  so when a dupli is drawn from a set, its selection state wont
	  make it draw selected.
	  
	  draw_dupli_objects works the same as before

2007-04-12 07:22  aligorith

	* trunk/blender/source/blender/src/poseobject.c: Added comments to
	  the pose_copy_menu function (i.e. Ctrl C in PoseMode) for
	  clarity.

2007-04-12 07:14  aligorith

	* trunk/blender/source/blender/src/resources.c: Some missing
	  values for theme colours (Action Editor - Long Keyframes)

2007-04-12 06:51  aligorith

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Removed some un-needed code for Limit constraints from
	  file-reading code.

2007-04-12 06:21  djcapelis

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/creator/creator.c: Applying consistent
	  default window behavior across platforms.
	  
	  Now all windows open in a border as opposed to fullscreen.
	  blender -W restores
	  old functionality, blender -w is now default. This lets each
	  platform's window
	  manager deal with it's own issues.
	  
	  As per issue 6391 in the patch tracker.

2007-04-12 06:12  campbellbarton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c: added another
	  copy option 'protected transform' makes changing the protection
	  values all at once possible

2007-04-12 02:58  broken

	* trunk/blender/source/blender/src/buttons_editing.c: * Old old
	  typo fix in Wave modifier

2007-04-11 17:49  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c:
	  Plumiferos report (2.43 release bug):
	  
	  Compsitor:
	  Making groups from Image nodes accidentally reveiled the hidden
	  output
	  sockets (for when image has passes)

2007-04-11 17:10  campbellbarton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/headerbuttons.c: the input
	  fields for data name had an inconsistant limit for input fields,
	  making it hard to fix problems with library linking when a name
	  changed.
	  some were 18, most 19, and others 21. made all 21 since this is
	  the real limit.
	  
	  Also new image name limit length of input field to 21 (was 255
	  but shortened to 21)
	  
	  The one place this could be useful is if somebody names a
	  metaball with a 21 char name, the copy will not use the
	  motherball.
	  but this is not as bad as having to use the python console for
	  fixing library linking problems.

2007-04-11 14:00  campbellbarton

	* trunk/blender/release/scripts/mesh_wire.py,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/view.c: mesh_wire, fixed error
	  with zero area edges
	  Holding Ctrl flips the align view in editmode. (patch from
	  BeBraw)

2007-04-11 13:13  ton

	* trunk/blender/source/blender/src/header_info.c: Create a new
	  scene did not call a 'countall' correctly.

2007-04-11 12:44  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  Bugfix #6547
	  
	  Constraint "limit location" was using type "No parent" without
	  checking
	  a pointer for NULL, causing crashes on append.

2007-04-10 11:45  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/meshtools.c: Found a bug where
	  "make dupes real" would crash, when the group was an extternal
	  link. - 1 liner fix from Ton.
	  Also added "sort faces by selection" to the sort menu.
	  
	  
	  DNA_meshdata_types use C comments for GCC verbose warnings to be
	  quiet

2007-04-09 12:22  campbellbarton

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/view.c: Use smoothview For *
	  (align to object) and editmode align to selected.

2007-04-09 11:43  ton

	* trunk/blender/source/blender/src/drawview.c: Patch #6140
	  
	  Transform Properties panel in 3d window.
	  New button "Parbone" showing when parent relation is to a
	  specific bone.
	  This information was nowhere reveiled in the UI until now.
	  
	  Code remark:
	  The code isn't getting more beautiful now with all if() options
	  added.
	  The idea to move the rotation buttons down when a parent bone
	  was set isn't
	  very good, buttons should stay as much as possible on the same
	  location.
	  However, I dont have time for a solution either...

2007-04-09 11:30  jbinto

	* trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/source/blender/nodes/CMakeLists.txt: CMake: Fix
	  build after nodes changes (including GE linking)

2007-04-09 11:15  campbellbarton

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/view.c: smooth view
	  transformations, set the smoothview value to about 250 and the
	  view animates when you switch between side, top etc.

2007-04-09 10:52  ton

	* trunk/blender/source/blender/src/buttons_logic.c: Patch #6325
	  
	  Cleanup of Logic buttons, for dynamic actors. Plenty of options
	  have become
	  obsolete with bullet, so not drawn.

2007-04-09 10:01  ton

	* trunk/blender/source/blender/src/drawview.c: Bugfix #6078
	  
	  Transform Properties panel in 3d window:
	  Using TAB on size buttons didn't work well; the code was
	  assuming events
	  with only 1 change per event.

2007-04-09 08:49  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Bugfix #6503
	  
	  Displacement option for render only works without Nodes (it is
	  calculated
	  as a Texture effect in advance, not a render option). To
	  illustrate that,
	  the button to enable diplacement mapping is hidden for Node
	  materials.

2007-04-09 07:03  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/unweld.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py: Anti -
	  NMesh commit.
	  unweld - warn that this tool destroys MultiUV/Col's (because of
	  NMesh)
	  API_intro and NMesh - note that NMesh is maintained but
	  deprecated.

2007-04-09 01:43  campbellbarton

	* trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/mesh_wire.py: mesh_wire.py
	  * Support for fgons (dont make wire on fgon edges)
	  * added new wire type (extra sharp)
	  * also fixed editnmesh problem
	  
	  * mistake in previous commit log (mesh_solidifym meant mesh_wire)

2007-04-08 20:40  campbellbarton

	* trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/mesh_wire.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py:
	  mesh_solidify - added a different wire type, can make 4 and 6
	  sided wire segments. also made solid wire an option.
	  
	  uvcalc_smart_project - removed import of Main, was causing error

2007-04-08 19:14  nicholasbishop

	* trunk/blender/source/blender/src/space.c: == Sculpt Mode ==
	  
	  Added the layers shortcuts (0-9, minus, equals, accent) for
	  Sculpt Mode.

2007-04-08 17:16  hos

	* trunk/blender/source/Makefile: It seems that some darwin bundle
	  creation routines were being performed
	  when building for cygwin. Please test.

2007-04-08 09:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/mesh_wire.py,
	  trunk/blender/release/scripts/scripttemplate_mesh_edit.py:
	  Adding a 'solid wire' script.
	  http://members.optusnet.com.au/cjbarton/teapot.jpg

2007-04-07 17:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/scripttemplate_mesh_edit.py,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/filesel.c: appending libdata no
	  longer breaks all external references.
	  
	  Existing data is flagged with LIB_APPEND_TAG and all_local only
	  has an option to only operate on un-flagged data.
	  
	  If you append an object thats linked to a material alredy linked
	  in your scene, the material will not be made local.
	  So at worst youll need to make local some of the datablocks.
	  
	  This is fairly simple and though my tests show it to work, do
	  some tests on your own libraries before assuming its problem
	  free.
	  
	  
	  scripttemplate_mesh_edit wasnt updated with PyAPI changes and
	  moved some functions into generic places.

2007-04-07 04:25  aligorith

	* trunk/blender/source/blender/src/editconstraint.c: Missing ; at
	  the end of a line in initial commit for ClampTo constraint.

2007-04-07 04:21  aligorith

	* trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py:
	  == Clamp To Constraint ==
	  
	  * PyApi access to this constraint
	  * Also, a minor tweak to one of the comments about one of this
	  constraint's variables.

2007-04-07 03:32  aligorith

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editconstraint.c: == Clamp-To
	  Constraint (was Patch #4818) ==
	  
	  This (new) constraint limits the location of an object/bone to
	  the range of locations
	  on a given curve. It works by comparing the location of the
	  owner on one axis, to
	  the extents of the curve's bounding-box on the same axis, to
	  find the location on
	  the curve.
	  
	  Usage Notes:
	  * 'Ob:' field must point to a valid curve object
	  * This curve should have 'Path' turned on in order for this
	  constraint to work. You
	  don't really need to do this as it will be taken care of by the
	  code.
	  * 'Auto' toggle automically determines which axis should be used
	  for the distance estimations/calculations. It is the default
	  option, but may not work that well for
	  some cases.
	  * X/Y/Z toggles can be used to select the axis to use for these
	  calculations. Try
	  to choose the axis along which the curve stretches out for most.
	  
	  Python Notes:
	  Python API access for this constraint is not included in this
	  commit. Will be coming
	  soon.

2007-04-06 20:42  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Save PET
	  state before ripping and disable it, so that post rip transform
	  works better. Restore PET state after finished.

2007-04-06 19:42  theeth

	* trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py:
	  === BPY ===
	  
	  Adding Python counterparts to the Invert params for Copy Rot and
	  Copy Loc.
	  
	  I had to align the constants being used, so if you had files
	  using those options (introduced after 2.43), you'll have to
	  modify the INVERT settings for ROTLIKE constraints (didn't feel
	  like making a minor version bump for this, if people thing
	  otherwise, please say so).
	  
	  Based on a patch by Juho Vepsäläinen (bebraw)

2007-04-06 10:24  aligorith

	* trunk/blender/source/blender/src/transform_conversions.c: ==
	  Auto-Keyframing - Needed ==
	  
	  Now, the 'Only Needed' Auto-Keyframing tool only adds keyframes
	  for the relevant transforms when working with bones in PoseMode.
	  Previously, all transform channels were keyed in such cases, as
	  Auto-IK used to make things difficult.

2007-04-06 10:08  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/library.c: All
	  data in blender's libBlock linked lists are supposed to be
	  sorted but in some cases wernt.
	  
	  The problem was that new ID's that didnt have any naming
	  collisions whould not run sort_alpha_id, which lead to most
	  images not being sorted.
	  
	  Simple fix is to make sort_alpha_id run on all new ID's. but we
	  need to make sure all data is kept sorted. maybe a check when
	  running in debug mode would help.

2007-04-06 06:52  aligorith

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/space.c: == Preview Range ==
	  
	  Preview Range now works in the IPO editor.

2007-04-06 05:31  broken

	* trunk/blender/source/blender/src/interface.c: * Tablet
	  sensitivity for number field dragging now revealed from behind
	  rt.

2007-04-05 20:28  elubie

	* trunk/blender/projectfiles_vc7/blender/nodes/nodes.vcproj: ====
	  MSVC 7.1 project files ====
	  - update for nodes_util.c and nodes_util.h

2007-04-05 17:55  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py: Export object
	  loc,size,rot rather then apply the matrix to the mesh.

2007-04-05 16:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c: PyAPI
	  adding .reset() for hook modifiers (request from malefico)

2007-04-05 13:54  broken

	* trunk/blender/source/blender/src/interface.c: * Tablet pressure
	  sensitivity in number field dragging (again!)
	  
	  This time, it's temporarily hidden by default, but active with
	  rt: set to 5.
	  If anyone that was having probs with it before could test and
	  let me know if
	  things go without issues, that would be appreciated!

2007-04-05 13:35  campbellbarton

	* trunk/blender/source/blender/src/editview.c: respect location
	  protect flags, makes reviewing models on terrain much nicer
	  because you can lock the Z and look down on them while moving
	  around.

2007-04-05 12:42  broken

	* trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/winlay.h: * Tablet support fixup
	  
	  This commit should hopefully fix some of the problems some
	  people were
	  having with tablet support in sculpt mode, and also the problems
	  I made
	  visible with my previous commit related to number field dragging.
	  
	  Now, all the ghost related stuff is tucked away in ghostwinlay.c
	  and a
	  simple Blender API, similar to the existing get_mbut() for
	  example, is
	  provided to access the tablet data. As with the other mouse
	  related data in
	  Blender, the tablet data is cached upon each mouse move or
	  click, in the
	  Window struct.
	  
	  You can now just use:
	  
	  float get_pressure(void);
	  void get_tilt(float *xtilt, float *ytilt);
	  short get_activedevice(void);
	  
	  to get such data from the tablet. Documentation on the returned
	  data
	  is in ghostwinlay.c in the _Window struct definition.
	  
	  
	  Brecht and Nicholas, I've updated the painting and sculpt code
	  and it works
	  just fine here, you may want to give it a check though to make
	  sure I
	  haven't done anything silly.

2007-04-05 11:20  campbellbarton

	* trunk/blender/source/blender/src/outliner.c: renaming obdata was
	  toggling editmode and activating it.

2007-04-05 10:49  jesterking

	* trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c,
	  trunk/blender/source/blender/nodes/intern/node_util.c,
	  trunk/blender/source/blender/nodes/intern/node_util.h: * pointer
	  convention commit: bNode* node -> bNode *node.

2007-04-05 09:50  ton

	* trunk/blender/source/Makefile: Change in the nodes api causes
	  linking order to change too.
	  
	  (Note; Makefiles in Blender treat .a creating very strange...)

2007-04-05 07:45  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyAddMesh.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: *
	  Changed mesh so all new data is selected (fits in with blender's
	  UI and other areas of Python API), this could break existing
	  scripts that count on new data being unselected (unlikely)
	  * Added a keyword argument to mesh.transform() - "selected_only"
	  so you can transform the selected verts. this wont break
	  existing scripts.
	  * Documented these changes in epydocs.
	  * used these functions in BPyAddMesh

2007-04-05 05:14  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/tools/btools.py:
	  === SCons ===
	  
	  * enable TWEAK_MODE with BF_TWEAK_MODE=1 on cmd-line. Can also
	  be specified in user-config.py

2007-04-05 04:48  jesterking

	* trunk/blender/SConstruct: === SCons ===
	  
	  * Fix for [ #6490 ] "Building with Python 2.4 on Win32 doesn't
	  copy the proper python DLL file"

2007-04-05 04:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: Python
	  API
	  ----------
	  Fix memleak caused by missing Py_DECREFs (good catch, Campbell).

2007-04-04 16:10  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix #6487
	  
	  Editmode armature: button "child of" did not show the actual
	  parent if the
	  parent was in invisible bone-layer.

2007-04-04 14:25  jesterking

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  * spelling commit by ideasman did accidental rename of one var,
	  but not properly :)

2007-04-04 13:58  jesterking

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_channelMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_chromaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_colorSpill.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_composite.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_curves.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_diffMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_dilate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_displace.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_filter.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_flip.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_hueSatVal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_idMask.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_image.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_lummaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapUV.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapValue.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mixrgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rgb.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_scale.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombHSVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombRGBA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYUVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_setalpha.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_splitViewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_translate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_value.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_viewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_zcombine.c,
	  trunk/blender/source/blender/nodes/intern/CMP_util.h,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_curves.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_geom.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_math.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mixRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_output.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_rgb.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_squeeze.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_value.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/nodes/intern/SHD_util.h,
	  trunk/blender/source/blender/nodes/intern/node_util.c,
	  trunk/blender/source/blender/nodes/intern/node_util.h: === Node
	  editor ===
	  
	  * refactor copying and freeing of node->storage by handlerizing
	  them.
	  - freestoragefunc
	  - copystoragefunc
	  - node_util.c/h have generic handlers for these.

2007-04-04 13:18  campbellbarton

	* trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/csg/intern/CSG_BBoxTree.cpp,
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/main.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/main.cpp,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_geometry_node.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/vectorops.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/transform_snap.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_BBox.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.h: moved
	  source and text to american spelling
	  * colour -> color
	  * centre -> center
	  * normalise -> normalize
	  * modelling -> modeling

2007-04-04 11:27  jesterking

	* trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c,
	  trunk/blender/source/blender/python/api2_2x/Node.c: * sneaky
	  commit III
	  * refactor of shi access
	  * extension of shi access (see
	  http://wiki.blender.org/index.php/BlenderDev/PyNodes#ShadeInput).
	  Note: tex_coords and global_tex_coords have been renamed:
	  texture, texture_global
	  
	  * patch still needed. Uploading after commit

2007-04-04 10:37  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c: Bugfix #6486
	  
	  Posemode: you can get a situation of an active object, in
	  posemode, which
	  is not selected. That is very invisible, and gives issues for
	  tools like
	  'clear rotation', because it checks for selected objects.
	  
	  Als fixed clear (alt+g,r,s) options to only work on posemode for
	  the active
	  object.

2007-04-04 09:11  campbellbarton

	* trunk/blender/release/scripts/lightwave_import.py: ZanQdo made
	  the mesh import rge right way up,
	  I updated to use new API calls and removed unneeded debug print
	  thrashing.

2007-04-04 06:27  schlaile

	* trunk/blender/source/blender/src/editseq.c: == Sequencer ==
	  
	  Added patch #5231 Insert multiple movies / audio tracks in video
	  sequence
	  editor by Diego Borghetti.
	  
	  Opening several movie / audio (HD) tracks in the file selector
	  results in
	  adding them in a row to the timeline.

2007-04-03 19:56  n_t

	* trunk/blender/source/blender/src/editmesh.c: Fixed bug #6068
	  (fluids & separate vertices)
	  * Also reset the fluidsimFlag to zero.
	  The fluidsim settings are now disabled before duplicating the
	  mesh
	  for separate_mesh and separate_mesh_loose.

2007-04-03 11:24  jesterking

	* trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c,
	  trunk/blender/source/blender/python/api2_2x/Node.c,
	  trunk/blender/source/blender/python/api2_2x/Node.h: * still
	  silent code (enabled through seperate patch)
	  * changes in alloc/dealloc of pynode internal objects
	  * changes to shd_dynamic.

2007-04-03 08:20  campbellbarton

	* trunk/blender/release/scripts/add_mesh_torus.py,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/toolbox.c: curve center didnt
	  update curve data.
	  add_mesh_torus - print's wernt removed
	  others, changed user visible text to american spelling - center

2007-04-03 05:57  campbellbarton

	* trunk/blender/release/scripts/add_mesh_torus.py: Python Add Mesh
	  Script, adds a Torus with radius and segment options.

2007-04-02 21:04  khughes

	* trunk/blender/source/blender/python/api2_2x/Types.c: Python API
	  ----------
	  Added missing definition for NMEdgeType in Types modules.

2007-04-02 18:51  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyAddMesh.py: This
	  script 2 functions for use with the add mesh slot in the menu.
	  
	  *add_mesh_simple* - add a mesh from vert/edge/face data.
	  It deals with setting the mesh rotation and location based on
	  the cursor and view rotation, vertex and object selection etc.
	  so adding a python object works just like other blenders
	  internal add functions, in editmode and object mode.
	  
	  *write_mesh_script* - writes a Py script containing the active
	  mesh, this can be put in the user scripts dir so users can
	  define their own objects in the addd menu.
	  
	  Currently neither of these are accessed by the user however
	  heres a script that uses add_mesh_simple and was written with
	  write_mesh_script.
	  http://members.optusnet.com.au/cjbarton/add_mesh_teapot.py

2007-04-02 16:32  campbellbarton

	* trunk/blender/release/scripts/console.py,
	  trunk/blender/source/blender/src/editmesh_add.c: editmesh_add -
	  cone, cylinder and circle remember their 'Cap Ends' setting,
	  each type remembers its own cap ends setting per session. adding
	  a Cylinder with cap ends disabled names a new object cube.
	  console - Ctrl+Tab was autocomplete but that conflicted with
	  weightpaint. Use Ctrl+Enter and Shift+Enter for newline without
	  executing.
	  also made console.py import bpy.

2007-04-02 09:58  campbellbarton

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toolbox.c: added a python slot
	  to the "Add->Mesh" menu.

2007-04-02 05:10  khughes

	* trunk/blender/source/blender/python/api2_2x/charRGBA.c: Python
	  API
	  ----------
	  Convert charRGBA to tp_getseters, update PyTypeObject structure
	  to initialize
	  all the proper values, and use PyType_Ready to initialize (this
	  means we can
	  remove the local tp_dealloc function again).

2007-04-02 02:45  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/charRGBA.c,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c: PyAPI
	  reverting python dealloc function removal, caused Save Theme to
	  crash.

2007-04-02 00:52  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c: ==
	  Multires ==
	  
	  Fixed bug #6358, UV face select + Multires level change crashes
	  
	  * Reading in multires files wasn't relinking the MTFace
	  customdata stored for level 1. This was leaving tpage as a bad
	  pointer.

2007-04-01 23:59  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: == Multires ==
	  
	  Fixed bug in the set-level callback; was incorrectly treating it
	  as though a render was in progress.

2007-04-01 19:00  elubie

	* trunk/blender/source/blender/blenloader/intern/readfile.c: ====
	  bugfix ====
	  small fix for uninitialized variable curlib

2007-04-01 17:08  campbellbarton

	* trunk/blender/release/scripts/object_find.py: This script is
	  accessed from the object menu, used for finding an object by the
	  data its linked to.
	  obdata/group/dupgroup/image/material/texture
	  
	  This or similar functionality should eventualy be added to the
	  outliner.

2007-04-01 03:58  khughes

	* trunk/blender/source/blender/python/api2_2x/Blender.c: Python API
	  ----------
	  Replace extern declarations for IDProp types with header include.

2007-03-31 18:18  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/usiblender.c: Bugfix:
	  
	  Freeing memory for node typedefinitions should be not in
	  usiblender.c (that
	  is for UI-only stuff) but in kernel.

2007-03-31 15:31  khughes

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/World.c: Python API
	  ----------
	  Change deprecation printfs to print warning once instead of
	  everytime the
	  deprecated method is called. Also commented out deprecation
	  warnings for
	  code which will eventually be replaced by experimental
	  Blender.Main/bpy
	  module.

2007-03-31 12:23  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/videoscape_export.py: added
	  multilayer vertexColor support to fbx and removed
	  videoscape_export.py

2007-03-31 11:19  campbellbarton

	* trunk/blender/release/scripts/bpymodules/svg2obj.py: Updating
	  JMS's SVG Importer script from 0.5.6 to 0.5.9b
	  
	  Changelog
	  
	  0.5.7 : - Wash down of some handle problems.
	  
	  0.5.8 : - 2007/3/9
	  Wash down of the last exec and correction of a
	  problem with the curve's first beztriple handle
	  which was not recorded at first time .
	  - Added some units managements
	  - Correction of the rotate matrix
	  - Correction of the skew matrix
	  - change in the wash_DATA function suggested by cambo
	  - added __slot__ in class Bez, ITEM and CURVE suggested
	  by cambo
	  - remove unused properties in class ITEM and CURVE
	  
	  0.5.9 : - 2007/3/28
	  - many improvements for faster and clearer code
	  suggested by cambo and martin.
	  replacement of "%s" statement by str function.
	  - correction of an error in the scale transform
	  management
	  - correction in the management of the stack
	  transformation that rise an error
	  under python 2.5 but curiously not with python 2.4
	  
	  .5.9a : - 2007/3/29
	  - Again a lot of minors corrections
	  - Backward to 0.5.8 of the function that manages float
	  numbers exported
	  by the Adobe Illustrator's SVG. After a lot of
	  tests it seems that this oldest
	  version is also faster too .
	  - correction (bad) on handle management with V and H
	  commands.
	  .5.9b : - 2007/3/31
	  - one or two minor corrections :
	  now the new object curve is added in the current layer.
	  short modif in the scale menu...

2007-03-31 10:37  ton

	* trunk/blender/source/blender/src/drawimage.c: Yesterday's fix
	  for Composite preview had bug for render output drawing in
	  Image window... variable 'draw cropped' was hanging.

2007-03-31 04:20  campbellbarton

	* trunk/blender/release/scripts/image_billboard.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Mesh.py
	  - Updated doc and example about faceUV/vertexColor
	  image_billboard.py - was broken because textures dont accept the
	  antialias flag anymore

2007-03-30 18:24  guitargeek

	* trunk/blender/source/blender/src/editmesh_add.c: Bug #5607
	  fkey - automatic quad from 4 verts does so on a tetrahedron
	  
	  Added a case where there are 4 verts selected but > 4 edges
	  selected. Uses addfaces_from_edgenet in that case now. This
	  fixes the example blend that was given.

2007-03-30 16:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: allow
	  dealing with vertex groups once an object is created from a mesh.

2007-03-30 13:56  ton

	* trunk/blender/source/blender/nodes/intern/CMP_util.c: Bugfix
	  #6469
	  
	  Crashes in composite; caused by bad bad bug in freeing "passed
	  on" buffers,
	  only happens with option "Free unused" set though.
	  
	  Appeared to be mixup of variable names. Code changes with 2
	  bytes... :)

2007-03-30 12:39  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/vector.c: vec *=
	  matrix would crash blender when multiplying a 3d vec by a 4x4
	  matrix because it wrote the 4th value in a 3d vector.

2007-03-30 12:22  aligorith

	* trunk/blender/source/blender/src/drawaction.c: == Action Editor
	  - Long Keyframes Bugfix (#6455) ==
	  
	  Long keyframes didn't always display correctly when keyframes
	  were being transformed. The old code assumed that the keyframes
	  were all sorted chronologically. However, for technical reasons,
	  this is not the case during transforms, causing problems.
	  
	  Some slowdowns may be experienced on actions with large numbers
	  of keyframes. I've only noticed a minor slowdown on some
	  test-animations from Plumiferos I've got, but those files had a
	  LOT of keyframes.

2007-03-30 08:20  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py: added
	  Window.Get/SetActiveLayer() and changed how scn.objects.new()
	  works, if scn is the active scene it uses the 3d views active
	  layer to create the object in.

2007-03-30 04:53  stiv

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c: run
	  dos2unix on BKE_idprop.h
	  remove unused var from Library.c

2007-03-30 04:06  jesterking

	* trunk/blender/source/blender/nodes/SConscript: * dos2unix (from
	  now on patches shouldn't break on this file).

2007-03-30 03:07  stiv

	* trunk/blender/source/blender/python/BPY_interface.c: re-remove
	  removed comment.

2007-03-30 00:57  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c: BPython:
	  pydrivers
	  
	  -Adding name "self" to the pydriver's dictionary, so that
	  objects can be easily referenced in their own expressions. For
	  example, the expression:
	  
	  self.LocY
	  
	  for the LocX channel of an object would force this object's
	  location in X to be equal to its location in Y. As always,
	  feedback welcomed.

2007-03-29 17:51  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py: added named
	  multilayer UV Layer export.

2007-03-29 14:35  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/src/editmesh_add.c: ICVS:
	  ----------------------------------------------------------------------
	  import OBJ dosnt raise a Py Error when no image is given for a
	  material
	  export FBX works much better, tested 179 models and dosnt crash
	  on any now. tested import export with large scene, 375,000 tri's.
	  Mesh.py doc note about UV coords,,
	  editmesh_add minor typo

2007-03-29 12:57  ton

	* trunk/blender/source/blender/src/interface.c: Bugfix #6426
	  
	  Clearing number buttons and press enter (for assigning zero) did
	  not give
	  a button event anymore. Caused by code for python eval, it
	  treated this
	  as an error.

2007-03-29 12:42  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c: Bugfix
	  #6419
	  
	  When adding images, there was no check if image file was a
	  directory.
	  Result was an Image without name even. Fixed!

2007-03-29 12:16  ton

	* trunk/blender/source/blender/src/header_buttonswin.c: Bugfix
	  #6333
	  
	  When using headerbuttons to switch to Material context buttons,
	  the preview
	  was not re-rendered correctly.

2007-03-29 12:08  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/space.c: Bugfix #6308
	  
	  Composite preview in Image window didn't work OK when making a
	  window
	  fullscreen. That because it depended too much on a composite
	  editor to be
	  open, for refresh events.
	  
	  Now you can use preview panels in a full-screen image window too.
	  
	  It also works a bit different... noticable while dragging
	  preview panel
	  around.

2007-03-29 10:09  ton

	* trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/src/filesel.c: Bugfix #6312
	  
	  When saving files (images), the filewindow was giving relative
	  paths on
	  a save-over menu.
	  
	  Also: added in group.c a note about problems with timeoffset.

2007-03-29 08:34  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix #6456
	  
	  Boolean modifier on its own object crashes. Easy to prevent this
	  user error

2007-03-29 06:01  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py: fixed a bug was
	  writing 1 extra UV index, thus crashed the FBX SDK

2007-03-29 05:08  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Bpy.py: add some
	  details for new sequence type

2007-03-29 04:55  khughes

	* trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c: Revisions
	  to previous change of new_id().
	  
	  Note: the intent of the original modification (and these
	  updates) is not to
	  change how new_id() functions. What has been done is to pull
	  out the code
	  which calculates a new name for an ID in the case of duplicate,
	  as would
	  happen when you copy any datablock, into a separate function.
	  This code is
	  necessary in the new Python Library module, since it otherwise
	  is extremely
	  difficult to locate a new datablock appended from a library.
	  new_id() calls
	  this separate function to generate a name for the new ID if
	  necessary, just
	  as it previously did.
	  
	  To make the purpose of this new function clearer, I renamed it
	  check_for_dupid() and added more extensive comments. I repeat,
	  it's not
	  meant to be a substitute for new_id().

2007-03-29 04:28  jesterking

	* trunk/blender/SConstruct: === SCons ===
	  
	  Patch provided by Emmanuel Turquin: copy a proper bundle
	  on OSX. I take it he has tested
	  this on OSX :) Other OSX-ers, please do verify :) (/me hugs his
	  Windows)

2007-03-29 03:47  khughes

	* trunk/blender/source/blender/python/api2_2x/BPyModule.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.h,
	  trunk/blender/source/blender/python/api2_2x/Key.c: Python API
	  ----------
	  Fix gcc compiler warnings.

2007-03-29 00:10  campbellbarton

	* trunk/blender/source/blender/src/editmesh_add.c: adding a cone
	  with no and cap crashed, fixed and added some comments

2007-03-28 20:49  sirdude

	* trunk/blender/source/nan_definitions.mk: I switched the linux
	  side of things to use pkg-config for
	  OpenEXR, and I switched all of the other platforms back to
	  no ThreadLib. I really was trying to make this easier for
	  people not
	  harder, and I'm afraid I failed. Hopefully this clears things
	  up for
	  people and everyone will switch to using the Makefiles. ;)
	  
	  If your having problems you should be able to just add the
	  IlmThread lib
	  back into your NAN_OPENEXR_LIBS inside of your user-def.mk and
	  be good to
	  go. let me know if you have problems with it.
	  
	  Kent

2007-03-28 19:47  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c:
	  Option "New" in editbuttons, material panel, did not create a
	  new unique
	  Material, but relinked the active. Was an old confusing annoying
	  actually.
	  (And not useful, when do you want 2 material indices with same
	  material?)
	  
	  Now the 'new' duplicates material, if there is an active
	  material.

2007-03-28 15:25  campbellbarton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toolbox.c: added options to add
	  mesh (cap ends, radius and depth)

2007-03-28 13:48  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c:
	  Long wanted feature; decent ESC processing in composite nodes.
	  
	  Works simple; just check for
	  
	  if(node->exec & NODE_BREAK)
	  break;
	  
	  The main process (node processor) sets such a flag, checking for
	  esc
	  20 times per second. That means you can check for ESC while
	  doing image
	  processing without much cpu overhead.
	  
	  Currently only added in blur nodes and defocus. Needs to be
	  added all over,
	  nice for others... needs careful tests too.
	  
	  What we now could do is even calling ESC on editing commands or
	  mouseclicks
	  in composite editor? Could give user feeling of interactive app
	  :) Further,
	  finished nodes are kept in memory anyway.

2007-03-28 13:07  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c: moved
	  node_shader_lamp_loop to node.c and put an extern declaration in
	  BKE_node.h to prevent multiple definition link errors.

2007-03-28 12:04  jesterking

	* trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c:
	  * this is a 'silent' commit, so it is easier to issue patches
	  for pynodes. This code
	  is not activated unless patch is applied

2007-03-28 07:08  campbellbarton

	* trunk/blender/release/scripts/export_fbx.py: FBX Exporter,
	  blender can write meshes with materials, textures and UV coords.
	  Armatures bone weights and animation not supported yet.

2007-03-28 04:18  campbellbarton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c: made the add
	  mesh functions use do_clever_numbuts so multiple options can be
	  in the one popup

2007-03-28 03:18  stiv

	* trunk/blender/source/blender/python/BPY_interface.c: Make a nice
	  version number for printing Python version.
	  some py versions are formated as major.minor.subversion.
	  
	  Clean up some old comments.

2007-03-28 01:48  scourage

	* trunk/blender/source/blender/src/header_node.c: removed unused
	  variable from function that was left over from static node list

2007-03-28 01:45  scourage

	* trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c:
	  Removed unused button code since it is set in drawnode.c

2007-03-27 21:58  hos

	* trunk/blender/source/creator/CMakeLists.txt: Change link order
	  (nodes<-->blenkernel) for cmake build.

2007-03-27 18:34  sirdude

	* trunk/blender/source/blender/CMakeLists.txt,
	  trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/nodes/CMakeLists.txt,
	  trunk/blender/source/blender/src/CMakeLists.txt,
	  trunk/blender/source/creator/CMakeLists.txt: patch to get cmake
	  working with nodes now. Provided by Genscher.
	  I still have linking issues with it but it is better as is so I'm
	  commiting it. Hopefully will have it fixed fully shortly.
	  
	  Kent

2007-03-27 18:04  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  ==== MSVC 7.1 projectfiles ====
	  - Python API changes: removed Main.c, added BPyModule.c

2007-03-27 17:09  briggs

	* trunk/blender/source/blender/src/editmesh_tools.c: -> Fix for
	  bug #6327
	  
	  Small fix for edge subdivide code. Handling of visibility flags
	  was never
	  handled properly, this should fix.

2007-03-27 15:42  sirdude

	* trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/nan_definitions.mk: This commit does a
	  couple of things to the Makefiles.
	  
	  The first is it adds libIlmThread.a to the OpenEXR libs.
	  
	  The second thing it does, is make it possible to define what
	  TARGETS
	  you want to build inside of your user-def.mk file. This
	  simplifies
	  source/Makefile quite a bit. I made each platform have the same
	  defaults (build dynamic blender, gameengine and gameplayer) I
	  think
	  most platforms should be building this combo anyway and if you
	  need to
	  change it its trivial so no need to have different defaults for
	  each platform.
	  The new defines are as follows with their default settings in:
	  source/nan_definitions.mk
	  
	  export WITH_BF_DYNAMICOPENGL ?= true
	  export WITH_BF_STATICOPENGL ?= false
	  export WITH_BF_GAMEENGINE ?= true
	  export WITH_BF_GAMEPLAYER ?= true
	  export WITH_BF_WEBPLUGIN ?= false
	  
	  Let me know if you have any problems with it.
	  
	  Kent

2007-03-27 14:49  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py: py api
	  bpy.*libBlickSeq*.new() - name is now an optiona arg.
	  moved some more scripts to bpy.* api.

2007-03-27 11:37  campbellbarton

	* trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/gen_library.c: PyAPI
	  curve - added curve_type() to return the curve type
	  BPyModule & gen_library - works with text3d now, can also make
	  new text3d through bpy.curves.new
	  Added Draw.Label() so scripts can draw can using freetype.
	  widgetwizard - use Draw.Label

2007-03-27 10:50  jesterking

	* trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript: ===
	  SCons ===
	  
	  Bugfix #6168
	  
	  * instead of compiling mallocn manually for makesdna, use the
	  bf_guardedalloc lib
	  that was already created looooooong time ago.

2007-03-27 10:13  jesterking

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp:
	  === OpenEXR ===
	  
	  * fix [ #6105 ] Blender crashes when opening multilayer with
	  node in compositor
	  - Mem_IStream membuf was allocated on the stack, so it caused
	  major troubles when
	  out of the function scope. Now allocate it on the heap and let
	  OpenEXR deal with
	  freeing it.
	  - moved + added delete file;'s for completeness

2007-03-27 09:13  ton

	* trunk/blender/source/blender/src/interface_panel.c: Bugfix #6453
	  
	  Panel name of "transform properties" can change based on mode.
	  This was
	  not drawn correct when panel minimized.

2007-03-27 03:52  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c: Fixed bug #6421,
	  Layout of "Sculpt Properties" panel is broken in CVS
	  
	  * Removed overlapping buttons (texture controls) from the
	  floating palette for Sculpt Mode.

2007-03-26 20:35  ton

	* trunk/blender/source/blender/src/meshtools.c: Bugfix #6293
	  
	  Multires Meshes crashed badly when joined.
	  Added check in join code to escape with a warning.

2007-03-26 19:44  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/armature_symmetry.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/object_apply_def.py,
	  trunk/blender/release/scripts/object_batch_name_edit.py,
	  trunk/blender/release/scripts/uvcalc_follow_active_coords.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.c,
	  trunk/blender/source/blender/python/api2_2x/BPyModule.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Main.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py: py api
	  * stopped bpy from importing automaticaly as decieded in the
	  meeting.
	  * removed Blender.Main, since we agree it will be called bpy,
	  renamed files also.
	  * updated epydocs from this and last commit.
	  * updated scripts to use bpy.*, and bugfix's for widgetwizard

2007-03-26 19:44  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Uninitialized variable fix. Might fix bug #6431, error in
	  rendering of
	  irregular shadowbuffers.
	  
	  Found by valgrind session, provided by Mathias 'Lynx3d' Wein

2007-03-26 18:34  elubie

	* trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/projectfiles_vc7/blender/nodes/nodes.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: ====
	  MSVC 7.1 projectfiles ====
	  maintenance work:
	  - internally renamed nodes lib to BL_nodes to follow naming of
	  other libs, renaming of
	  actual projectfile will follow after move to svn.
	  - added missing include dirs for new BL_nodes lib
	  - removed hardcoded include dir in nodes lib
	  - changed nodes lib to not 'compile as C++', but as default, so
	  .c as C, .cpp as C++
	  - still found PHY_Ode dependency in ActiveX plugin which I
	  removed
	  summary:
	  All should compile fine again now, let me know of any problems.

2007-03-26 15:55  theeth

	* trunk/blender/release/scripts/uv_export.py: === Export UV Layout
	  ===
	  
	  [ #6450 ] Save UV Layout: Overflow Error
	  
	  This error was caused by excentric UV faces being exported (I'm
	  talking things like 3443870976 as UV coord, in a range of 0..1).
	  
	  Edges with extreme coordinates are now ignored (for TGA only,
	  they are exported to SVG) and a warning is printed (at most
	  once) to the console.
	  
	  I chose to still export them to SVG because they don't affect
	  the running time of the script while exporting them to TGA is
	  just insanely long.

2007-03-26 15:07  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/SHD_node.h,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_channelMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_chromaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_colorSpill.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_composite.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_curves.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_diffMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_dilate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_displace.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_filter.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_flip.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_hueSatVal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_idMask.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_image.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_lummaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapUV.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapValue.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mixrgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rgb.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_scale.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombHSVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombRGBA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYUVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_setalpha.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_splitViewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_translate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_value.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_viewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_zcombine.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_curves.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_geom.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_math.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mixRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_output.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_rgb.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_squeeze.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_value.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/creator/creator.c: Changed node type
	  definitions to use a dynamic list.
	  This will allow python or plugin defined nodes to work as well.
	  (And fixes compile issues with MSVC in yesterdays commit for
	  nodes)
	  
	  Code provided by Nathan L.
	  Fixes in his code:
	  - free_nodesystem() was called too late (after guarded alloc was
	  closed)
	  - free_nodesystem() was freeing nodes that were not malloced even
	  - free_nodesystem was using free, not freeN :)
	  - the typedefs needed to be malloced yes, to allow duplicate
	  nodes like
	  group but also for dynamic nodes.

2007-03-26 13:02  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c:
	  Bugfix: function new_id() was allowed to be called with NULL.
	  Caused by Ken Hughes commit of 5 days ago
	  
	  Note; dup_id() will go away, is not according to Blender spec.

2007-03-26 11:24  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/src/space.c: removed commenst from
	  space.c
	  removed .load() from bpy.*dataseq* - Use .new(filename='')
	  instead as discussed at the meeting.

2007-03-26 11:17  ton

	* trunk/blender/source/blender/include/BSE_node.h: Restored this
	  file to use unix LF

2007-03-26 08:54  campbellbarton

	* trunk/blender/release/scripts/mesh_unfolder.py: Matthew
	  Chadwick's update to the mesh unfolder, minor tidyups and
	  stopped an error when brightness setting was used with no vertex
	  colors.
	  made some very minor edits myself.

2007-03-26 08:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  corrected text for mesh.rename*Layer and added note for
	  mesh.active*Layer

2007-03-26 03:36  campbellbarton

	* trunk/blender/source/blender/src/space.c: check curarea isnt
	  NULL, blender would crash switching scenes in the outliner while
	  fullscreen, then going into un-fullscree view.

2007-03-26 03:35  snailrose

	* trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h:
	  Applied patch #5247 by scabootssca. This adds an instant
	  replace mesh feature.

2007-03-26 02:10  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py,
	  trunk/blender/source/blender/python/api2_2x/doc/id_generics.py,
	  trunk/blender/source/blender/python/api2_2x/gen_library.c,
	  trunk/blender/source/blender/python/api2_2x/gen_library.h:
	  Python API
	  made all libdata hashable - use the object type,name and lib for
	  the hash.
	  added .tag to libdata so we can test if data's been processed
	  without using dictionaries
	  added libdataseq.tag (write only) setting the tag flag (which
	  can always be dirty)

2007-03-26 00:22  hos

	* trunk/blender/source/Makefile: Need nodes libs before imbuf lib
	  when linking blenderplayer

2007-03-26 00:11  hos

	* trunk/blender/source/blender/src/Makefile: Find missing node
	  includes.

2007-03-25 23:59  scourage

	* trunk/blender/source/blender/blenkernel/intern/node.c: removed
	  dos EOL for unix EOL

2007-03-25 23:54  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/SHD_node.h,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_channelMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_chromaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_colorSpill.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_composite.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_curves.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_diffMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_dilate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_displace.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_filter.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_flip.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_hueSatVal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_idMask.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_image.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_lummaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapUV.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapValue.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mixrgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rgb.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_scale.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombHSVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombRGBA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYUVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_setalpha.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_splitViewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_translate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_value.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_viewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_zcombine.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_curves.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_geom.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_math.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mixRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_output.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_rgb.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_squeeze.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_value.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/usiblender.c: All UI code
	  reverted to drawnode.c

2007-03-25 20:17  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/Makefile,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/Makefile:
	  Compiles and links for the blender executable. Somebody else can
	  deal with stubs/linking for blenderplayer (I wish people would
	  plan
	  these 'libraries' better).

2007-03-25 16:47  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/nodes/Makefile,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/Makefile,
	  trunk/blender/source/blender/nodes/intern/Makefile,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/Makefile:
	  Makefiles for nodes. Compiles but doesn't link, but I'm late for
	  noodles.
	  To do: either tweak link order, or check functions declared as
	  static.

2007-03-25 16:05  ton

	* trunk/blender/source/blender/nodes/intern/CMP_util.h,
	  trunk/blender/source/blender/nodes/intern/Makefile,
	  trunk/blender/source/blender/nodes/intern/SHD_util.h: Reverting
	  my fix for nodes. This is a bigger task... now scons should work
	  again.
	  
	  Robert promised to work on fixes for makefile today!

2007-03-25 13:54  ton

	* trunk/blender/source/blender/nodes/intern/CMP_util.h,
	  trunk/blender/source/blender/nodes/intern/Makefile,
	  trunk/blender/source/blender/nodes/intern/SHD_util.h: Fixing
	  Makefiles for new nodes module, part 1:
	  
	  - removed all UI .h include stuff! (Not allowed outside of src/)
	  - Makefile had typo error, compilation failed
	  
	  Now it survives make, but it does not enter the two the
	  subdirectories for
	  shader and compo nodes. So a linking gives unrecovered stuff in
	  the end.
	  How does that work? I need help!

2007-03-25 13:50  ton

	* trunk/blender/source/creator/creator.c: Running Blender in debug
	  mode now prints the subversion of .blend files.

2007-03-25 12:15  campbellbarton

	* trunk/blender/release/scripts/uvcalc_lightmap.py: had 1 char
	  missing

2007-03-25 12:00  ton

	* trunk/blender/source/blender/src/interface.c: Another fix in
	  tablet commit; it was committed using window line feeds.

2007-03-25 11:34  ton

	* trunk/blender/source/blender/src/interface.c: Removed tablet
	  sensitivity for number sliding
	  Tablet code has design issues, report goes to the bf-committers
	  list.

2007-03-25 10:27  campbellbarton

	* trunk/blender/release/scripts/uvcalc_lightmap.py: added options
	  to this script to
	  * lightmaps for all selected objects
	  * add new blank images
	  * use 1 image for all mesh objects
	  and some other less important ones.

2007-03-25 09:03  schlaile

	* trunk/blender/source/blender/src/seqeffects.c: == Sequencer ==
	  
	  Bugfix: forgot to reset effectdata on speed effect duplicate
	  (thereby
	  sharing temporary data across effect strips leading to segfaults
	  on the
	  road...)

2007-03-24 21:09  scourage

	* trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/nodes/Makefile,
	  trunk/blender/source/blender/nodes/intern/Makefile: updated for
	  nodes

2007-03-24 21:06  scourage

	* trunk/blender/source/blender/blenkernel/intern/Makefile: updated
	  for nodes system

2007-03-24 20:57  theeth

	* trunk/blender/source/blender/src/transform_snap.c: === Transform
	  Snap ===
	  
	  Inter-mesh snap optimization and fixes.
	  
	  For larger meshes, tests are made against the bounding box first
	  to speed things up (suggested by Brecht).
	  
	  Also, verts are accessed through mesh_get_mapped_verts_nors() it
	  can snapped to deformed vertices (only the deformed originals,
	  not new verts for now).

2007-03-24 19:13  scourage

	* trunk/blender/config/linux2-config.py: newline at end of file

2007-03-24 19:07  scourage

	* trunk/blender/config/linux2-config.py: Reverted to previous
	  version

2007-03-24 18:48  scourage

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c:
	  These gots to go.

2007-03-24 18:42  scourage

	* trunk/blender/projectfiles_vc7/blender/blender.sln: Has the
	  nodes in it. I'm not a windows guru, so please review.

2007-03-24 18:41  scourage

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/SConscript,
	  trunk/blender/source/blender/nodes/SHD_node.h,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_chromaMatte.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_flip.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_image.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_util.c,
	  trunk/blender/source/blender/nodes/intern/CMP_util.h,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/nodes/intern/SHD_util.c,
	  trunk/blender/source/blender/nodes/intern/SHD_util.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/usiblender.c: Scons build
	  system. MSVC 7.1 in a moment.

2007-03-24 13:38  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/view.c: Followup to Bugfix
	  #6435 by Ton.
	  
	  Added sensible way in calculateTransformCenter to report an
	  error (including empty selection).

2007-03-24 12:44  ton

	* trunk/blender/source/blender/src/drawview.c: Bugfix #6433
	  
	  Armature bones did not draw name in window corner anymore.
	  Caused by patch
	  for drawing shape key names...

2007-03-24 11:56  ton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/view.c: Bugfix #6435
	  
	  New option "rotate around selection" failed in editmode, when
	  nothing was
	  selected.
	  Function calculateCenterMedian() missed that case.
	  
	  Also added some zero initializing in code.

2007-03-24 07:18  scourage

	* trunk/blender/projectfiles_vc7/blender/nodes,
	  trunk/blender/projectfiles_vc7/blender/nodes/nodes.vcproj: Still
	  not part of the solution file, so shouln't affect the build.
	  This version is complete, but won't compile until I commit the
	  new BKE_node.h and drawnode.c files (plus a couple of others)

2007-03-24 07:10  scourage

	* trunk/blender/source/blender/nodes/SConscript: scons script
	  initial commit. NOT TESTED yet, but I'm doing that.

2007-03-24 06:57  scourage

	* trunk/blender/source/blender/nodes,
	  trunk/blender/source/blender/nodes/CMP_node.h,
	  trunk/blender/source/blender/nodes/SHD_node.h,
	  trunk/blender/source/blender/nodes/intern,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_channelMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_chromaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_colorSpill.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_composite.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_curves.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_diffMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_dilate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_displace.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_filter.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_flip.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_hueSatVal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_idMask.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_image.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_lummaMatte.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapUV.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mapValue.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_math.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_mixrgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rgb.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_scale.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombHSVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombRGBA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYUVA.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_setalpha.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_splitViewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_translate.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_value.c,
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_viewer.c,
	  
	  trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_zcombine.c,
	  trunk/blender/source/blender/nodes/intern/CMP_util.c,
	  trunk/blender/source/blender/nodes/intern/CMP_util.h,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_camera.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_curves.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_geom.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_math.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_mixRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_normal.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_output.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_rgb.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_squeeze.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_texture.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_valToRgb.c,
	  
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_value.c,
	  trunk/blender/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c,
	  trunk/blender/source/blender/nodes/intern/SHD_util.c,
	  trunk/blender/source/blender/nodes/intern/SHD_util.h: Initial
	  commit. Not in build system so shouldn't interfere with
	  anything at this point. Will commit modified versions of
	  existing files once build system is tested.

2007-03-24 05:10  khughes

	* trunk/blender/source/blender/src/drawview.c: Fix gcc warnings
	  (assignment makes integer from pointer without a cast).

2007-03-24 03:34  aligorith

	* trunk/blender/source/blender/src/editaction.c: Bugfix #6413:
	  Select all (bones) doesn't work with keyed armature
	  
	  Silly little mixup (one case where one of the macros I added
	  shouldn't be used)

2007-03-24 03:00  aligorith

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c: == Copy
	  Location Constraint ==
	  
	  I've added two new options for this constraint:
	  * Copy Bone Tip Location
	  * Apply owner's location on top of copied location ('Offset')

2007-03-24 02:20  aligorith

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c: Removed some
	  more debug prints (regarding camera angle/lens stuff)

2007-03-24 01:25  aligorith

	* trunk/blender/source/blender/src/buttons_editing.c: Commented
	  out debug-print in Ton's commit from yesterday (camera angle)

2007-03-24 01:08  aligorith

	* trunk/blender/source/blender/src/edittime.c: Patch #6408: Small
	  bugfix in action editor when use ctrl+z
	  
	  A check is now performed to see if any markers were deleted
	  before adding an undo-push, so you don't need to CTRL+Z twice to
	  un-delete keys in the Action Editor if you didn't have any
	  markers selected.

2007-03-23 13:12  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/src/buttons_editing.c: patch 5341
	  by Juho
	  
	  This adds option to show camera angle instead of camera lens
	  value.
	  (Complete revised patch...)

2007-03-23 05:41  broken

	* trunk/blender/source/blender/src/interface.c: == Interface ==
	  * Tablet pressure sensitivity for number field dragging
	  
	  Many of the number fields in Blender are very sensitive. With
	  this addition,
	  softer tablet pressure causes the number field dragging to be
	  more precise,
	  as if you're holding shift, but variable depending on how hard
	  or soft
	  you're pressing. You can push hard for large adjustments or just
	  lightly
	  stroke it for fine tuning.
	  
	  P.S. There was a bug in the tracker regarding tablet support in
	  sculpt mode that
	  never really got resolved. I don't know if it still exists, but
	  number fields
	  are a pretty major part of Blender, so just in case this commit
	  causes problems
	  for you, you can disable it (temporarily, this won't be left in)
	  by changing
	  rt: to any value other than 0. If anyone has problems, please
	  report them, and
	  we can get it sorted out properly.

2007-03-23 04:45  aligorith

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix #6389:
	  
	  "Copy To Linked" option for VertexGroups copied the vertexgroups
	  of the active mesh to all meshes in the scene, not just the ones
	  that used the same mesh datablock.

2007-03-23 02:20  snailrose

	* trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h:
	  Applied patch #6102 submitted by Mal

2007-03-22 20:32  blendix

	* trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/unwrapper.c: Added "Pack
	  Charts" function in the UV editor, using Campbell's new box
	  packing code.

2007-03-22 20:08  stiv

	* trunk/blender/release/scripts/x3d_export.py: change script to
	  use the proper form of Scene.GetCurrent().

2007-03-22 03:28  campbellbarton

	* trunk/blender/source/blender/blenlib/intern/boxpack2d.c: added
	  stdlib.h header, comments and all lines < 80 chars.

2007-03-22 01:40  broken

	* trunk/blender/source/blender/src/header_info.c: * Added a slot
	  for scripts to appear in the Render menu. The script category
	  for
	  render scripts was already there, but strangely they were only
	  accessible from
	  the script menu.

2007-03-21 20:40  ton

	* trunk/blender/source/blender/src/outliner.c: Small feature for
	  Referenced Library debugging:
	  
	  In Outliner, shift+click on item with [Li] icon, gives name of
	  Library file

2007-03-21 20:36  elubie

	* trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj:
	  ==== MSVC 7.1 projectfiles ====
	  - added BLI_boxpack2d files

2007-03-21 17:11  campbellbarton

	* trunk/blender/source/blender/blenlib/intern/boxpack2d.c: missing
	  x/y setting for the first box

2007-03-21 17:06  campbellbarton

	* trunk/blender/source/blender/blenlib/BLI_boxpack2d.h,
	  trunk/blender/source/blender/blenlib/intern/boxpack2d.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/source/blender/src/parametrizer.c: moved the
	  boxpacker from PyAPI's Geometry to BLI_boxpack2d
	  
	  made LSCM UV Unwrapper use boxpack2d

2007-03-21 14:25  stiv

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Library.h: fix
	  compiler warning: implicit declaration of oldLibrary_Init()

2007-03-21 13:47  campbellbarton

	* trunk/blender/source/blender/src/meshtools.c: replaced face sort
	  by Z with randomize (Ctrl+F menu)

2007-03-21 06:33  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/multires.c: == Multires ==
	  
	  Added an option to choose between Catmull-Clark and simple
	  subdivision when adding a level. This setting applies only to
	  how the level is created; any changes to lower levels are still
	  propagated to the top level using Catmull-Clark.

2007-03-21 02:46  khughes

	* trunk/blender/source/blender/python/BPY_interface.c: Python API
	  ----------
	  Roll back to previous version; didn't mean to commit changes
	  with Py_GetVersion
	  just yet!

2007-03-21 02:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Library.h: Python API
	  ----------
	  Oops; forgot to add Library.h into bpy.libraries commit.

2007-03-21 02:23  khughes

	* trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py,
	  trunk/blender/source/blender/python/api2_2x/doc/LibData.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Library.py:
	  Python API
	  ----------
	  Support for new bpy.libraries module, which is being proposed to
	  replace
	  the Blender.Library module.

2007-03-20 18:45  khughes

	* trunk/blender/source/blender/python/BPY_interface.c: Python API
	  ----------
	  Definition of default "bpy" module was decrementing reference
	  count, which
	  caused assertion errors on Windows. This fixes the problem on
	  Linux; Win
	  developers please test!

2007-03-20 16:54  campbellbarton

	* trunk/blender/source/blender/src/editobject.c: added a null
	  check for give_matarar with make_local, was crashing with some
	  data

2007-03-20 15:34  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c: The
	  function to get a Material didn't correctly check for object
	  types.
	  (bug reported by Campbell via irc)

2007-03-20 15:07  sirdude

	* trunk/blender/source/blender/src/filesel.c: Stupid little fix,
	  var == "str" bad.... !strcmp(var, "str") good...
	  
	  Thanks DripStone,
	  
	  Kent

2007-03-20 12:07  campbellbarton

	* trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Geometry.py,
	  trunk/blender/source/blender/python/api2_2x/vector.h: BoxPack2D
	  example in epydocs, small cleanup on Geometry.c

2007-03-20 11:11  aligorith

	* trunk/blender/source/blender/src/editnla.c: NLA:
	  
	  Some more action channel protection stuff

2007-03-20 11:04  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c: == Action Editor
	  - Collapsable Action Channels ==
	  
	  Action Channels can now be collapsed/expanded to show/hide
	  Constraint Channels, lessening clutter. In future, this could
	  (will probably be) expanded to
	  show the show/hide individual transform channels.
	  
	  User Notes:
	  * Expansion is off by default
	  * NKEY popup now features option to turn expansion on/off
	  * Changed behaviour of protection a bit - now if an action
	  channel has protection
	  on, constraint channels under it are also automagically
	  protected
	  
	  Developer Notes:
	  * I've gone through doing a lot of whitespace/linebreak tweaking
	  to get the code looking more consistent with itself
	  * To save typing (and to make it easier to make future
	  revisions), a set of macros
	  is now used to check for some commonly-checked settings (i.e.
	  selection, visibility,
	  and protection).

2007-03-20 07:23  campbellbarton

	* trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Geometry.py:
	  Geometry.c - rewrote my python box-packer algo in C,
	  packing 2400 rectanges is about 38x faster.
	  
	  Use the C implimentation in uvcalc_lightmap and
	  uvcalc_smart_project
	  
	  Blender.c - filename returning None raises errors with existing
	  scripts, just return "" so string functions on the filename dont
	  raise an error.

2007-03-20 06:50  eeshlo

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Minor modification of foreground processing code in the defocus
	  node.
	  Now uses a fixed value instead of a value based on the closest
	  object.
	  Should eliminate sudden jumps in blur amount from frame to frame
	  when used
	  in animations.

2007-03-20 04:19  stiv

	* trunk/blender/intern/ghost/intern/GHOST_Buttons.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp: cleanup
	  compiler warnings for
	  missing virtual destructors
	  out of order initializers

2007-03-19 19:34  elubie

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/src/editdeform.c: ==== blenlib ====
	  - added replacement BLI_snprintf for snprintf to avoid MSVC
	  specific #defines for snprintf.
	  - BLI_snprintf also ensures trailing zero, so helps preventing
	  buffer overflows

2007-03-19 19:29  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  ==== MSVC 7.1 projectfiles ====
	  - added new file Config.c for Python API

2007-03-19 15:48  ton

	* trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/src/drawview.c: Patch #3126
	  
	  Option to draw object name in 3d window corner, now also
	  displays for
	  meshes the (pinned) shape key name.
	  
	  Threads: warning fix, added (void) for function declaration.

2007-03-19 11:26  ton

	* trunk/blender/source/blender/src/header_sound.c: Patch #6123m by
	  Leandro Inocencio
	  
	  Sound Window now has option "lock view to other 2d windows" too.

2007-03-19 10:15  aligorith

	* trunk/blender/source/blender/src/edittime.c: Preview Range
	  Bugfix:
	  
	  Removed some code that was causing problems and wasn't even
	  needed.
	  Now, there are no more problems when setting the preview range
	  from the Action Editor when it was displaying an action that was
	  scaled in the NLA.

2007-03-19 09:40  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Patch by
	  Juho V,
	  
	  Colorband: nodes now show an "Add" button too.

2007-03-19 07:32  aligorith

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/toets.c: == Preview Range ==
	  
	  Preview Range is a useful tool for animating (espcially on
	  longer timelines). It allows you to only run through a limited
	  set of frames to quickly preview the timing of a section of
	  movement without going through the whole timeline. It means you
	  don't have to set/reset start/end frame for rendering everytime
	  you wish to only preview a region of frames.
	  
	  Hi Ton,
	  
	  Attached is a patch (I know you've already got lots of them in
	  the tracker ;-) ) for a feature that I've sometimes wanted. It
	  seems that this sort of thing is supported in other packages,
	  but I can't be sure.
	  
	  Note: I may have left in a few bits and pieces I didn't mean to
	  in the patch (this is off a source tree which had quite a few
	  revisions in it, all of which was experimental)
	  
	  
	  
	  == Preview Range ==
	  Preview range is useful for animating (espcially on longer
	  timelines). It allows you to only run through a limited set of
	  frames to quickly preview the timing of a section of movement
	  without going through the whole timeline. It means you don't
	  have to set/reset start/end frame for rendering everytime you
	  wish to only preview a region of frames.
	  
	  * 'Ctrl P' in Action/NLA/Timeline sets preview range. Click+drag
	  to form selection-box defining region of frames to preview
	  * 'Alt P' in Action/NLA/Timeline to clear preview range
	  * 'Pre' button beside Start/End fields in timeline toggles
	  whether start/end fields refer to scene or preview
	  * 'Ctrl Rightarrow' and 'Ctrl Leftarrow' jump to start/end of
	  preview region when it is set
	  * 'S' and 'E' set the start/end frames of preview region when it
	  is set (just like normally) in Timeline only
	  * In Action/NLA editors, frames out of preview region are now
	  drawn darkened when preview-region is set
	  
	  
	  See the following page for more info later:
	  http://wiki.blender.org/index.php/User:Aligorith/Preview_Range

2007-03-19 05:40  khughes

	* trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/writeimage.c: Fixing a few more
	  gcc warnings by adding pointer casts.

2007-03-19 05:09  campbellbarton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: addad e new macro -
	  BASE_SELECTABLE for checking if an object is selectable
	  (restrict visible and restrict selected are off and its in the
	  current view layer)
	  
	  Made "Select Grouped" functions and "Select Linked" use
	  BASE_SELECTABLE macro so they wont select objects they shouldent.
	  Made "Select Grouped" push an undo
	  
	  Made "Select Grouped" and "Select Linked" only push add an UNDO
	  if they make a change to the selection.
	  
	  Fix for own bug. "Select Group" -> Hooks option could crash
	  blender if an objetc hook was in another scene.

2007-03-19 03:22  campbellbarton

	* trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/editmesh_add.c: added mesh skin
	  to the face key menu and added a python slot here.

2007-03-19 01:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c: [ #4227 ]
	  Determine the "real" current filename via Python
	  applied. tested and this is how "filename" should work, so
	  changed Blender.Get("filename") to return None instead of the
	  last opened file.

2007-03-18 18:21  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/view.c: === View Orbit Around
	  Active ===
	  
	  Changed to Orbit around Selection, using transform code to
	  calculate the selection center (using Median center method).

2007-03-18 14:53  theeth

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c: ===
	  Constraints ===
	  
	  Patch by Juho Vepsäläinen (bebraw)
	  [ #5850 ] Inverted axis' buttons to Copy Rotation and Copy
	  Location constraints
	  
	  This patch adds the options to invert the value being copied
	  from each axis of the Copy Rot/Copy Loc constraints.
	  
	  
	  This commit also includes some slight code sanitization and tool
	  tips cleanup (for the two track constraints, the tool tips were
	  really unuseful).

2007-03-18 14:20  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: ==
	  Edgesplit modifier speed improvements ==
	  Speed improvements to the Edgesplit modifier (changed the data
	  structures
	  and memory management to avoid using slow GHash functions and
	  large numbers
	  of small mallocs). In my tests, this makes the modifier
	  approximately twice
	  as fast.

2007-03-18 13:46  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c: == Mirror
	  modifier upgrade ==
	  Upgraded the Mirror modifier to support mirroring of UV
	  coordinates in the
	  faces created by the modifier.

2007-03-18 13:26  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c: == Array
	  modifier upgrade ==
	  Upgraded the Array modifier to allow the user to specify start
	  and end
	  cap objects. This makes arrays more flexible and more useful for
	  creating
	  subsurf cages. The cap objects are added at the start and end of
	  the array,
	  and will be auto-merged with the rest of the array if the
	  'Merge' button is
	  on.
	  
	  Examples at:
	  - http://members.optusnet.com.au/~bbatt/tentacle01-endcaps.blend
	  - http://members.optusnet.com.au/~bbatt/arraytest06.blend
	  - http://members.optusnet.com.au/~bbatt/arraytest07.blend

2007-03-18 12:08  campbellbarton

	* trunk/blender/release/scripts/mesh_unfolder.py: excellent mesh
	  unolder script by Matthew Chadwick
	  http://celeriac.net/unfolder/

2007-03-18 06:06  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c: == Action Editor
	  ==
	  
	  * When the mouse is over an Action or Constraint Channel, you
	  can now
	  rename it by pressing NKEY (like for Shapekey channels). You can
	  also set
	  the 'protection' status for the Action/Constraint channel in
	  this way.
	  
	  * Removed the double confirmation when deleting Action-Channels.
	  Also,
	  markers are now not deleted when deleting action channels.

2007-03-18 04:46  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Config.c,
	  trunk/blender/source/blender/python/api2_2x/Config.h,
	  trunk/blender/source/blender/python/api2_2x/Main.c: added
	  bpy.config, more configuration options still need adding.

2007-03-18 03:30  aligorith

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c: ==
	  Recently-Opened Files List (Patch #5708) ==
	  
	  In the past, this was limited to only having 10 items. Now you
	  can set the
	  number of recently opened files that are remembered (ranging
	  from 0 to 30
	  items).
	  
	  Setting for this can be found under 'Auto-Save' in the Info
	  window.

2007-03-17 20:11  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Added a #define for the number of vertices the flatten brush
	  should sample when calculating the distance to flatten to.

2007-03-17 15:00  khughes

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editaction.c:
	  source/blender/src/buttons_editing.c:
	  Fix C90 variable declaration in function body
	  source/blender/src/editaction.c:
	  remove unused variable

2007-03-17 14:46  khughes

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/dpxlib.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/src/edit.c: Fix various gcc
	  warning, unused variables and incorrect type passed to
	  *printf functions.

2007-03-17 14:43  khughes

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/vpaint.c: More fix various gcc
	  warning, mainly related to signed/unsigned parameters
	  passed in general.

2007-03-17 14:15  khughes

	* trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c: Fix
	  various gcc warning related to signed/unsigned parameters passed
	  to
	  OpenGL functions.

2007-03-17 05:50  aligorith

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/space.c: When pressing XKEY or
	  DELETE in NLA/Action/IPO editors, you are no
	  longer asked whether you want to delete the selected markers or
	  keys.
	  Instead, it more 'logically' deletes anything that is selected.

2007-03-17 03:19  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: Python API
	  ----------
	  Bug reported on IRC: Object.setEuler(0,0,0) threw an exception.
	  Change so
	  it will accept (0,0,0), ((0,0,0), ([0,0,0]), or an euler.

2007-03-16 14:44  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/charRGBA.h: some
	  dealloc's I removed didnt get automaticly added back in by
	  python, fixed now

2007-03-16 11:38  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c: type
	  initialization updates, and refcount fix for lamp, reverted some
	  changes to NMesh

2007-03-16 11:36  ton

	* trunk/blender/source/blender/src/editscreen.c: Patch #5460 by
	  Juho V
	  
	  Switch screen hotkey, CTRL+Left/Rightarrow now cycles.

2007-03-16 11:29  ton

	* trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/header_info.c: Patch #6121 by
	  Diego Borghetti
	  
	  Create/delete vertex groups now is possible in Object mode too
	  (using the
	  buttons in editbuttons).

2007-03-16 05:39  khughes

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Python API
	  ----------
	  Bugfix #6255: Library.Load() failed on some blend files prior to
	  2.43.
	  Consolidated some code to make Python and Blender UI more in
	  common. Also
	  fixed some compiler warnings in the process.

2007-03-16 05:03  khughes

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/language.c: Fix numerous gcc
	  warnings.

2007-03-15 20:19  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed array
	  declaration in sculptmode.c

2007-03-15 14:57  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c: PyApi,
	  missing incref's for materials color values.

2007-03-15 12:34  sirdude

	* trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/language.c: This is a fix for
	  bug #6100
	  When using international fonts, blender was assuming that the
	  default language on the system was chinese.
	  
	  Now it checks to see what language code you have selected and
	  if its chinese or japanese it converts those to utf8 and then
	  continues to translate them.
	  
	  I can't fully check this so will need others to test it. This
	  should at least be better now.
	  
	  Kent

2007-03-15 08:59  ton

	* trunk/blender/source/blender/src/drawimage.c: Patch #6264
	  
	  Pointer check added to prevent "Jkey" (swap render display
	  buffers) to
	  crash in cases. Patch by Diego Borghetti.

2007-03-15 01:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c,
	  trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c:
	  removed unneeded dealloc functions

2007-03-15 01:09  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.h,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Font.h,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Group.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.h,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Pose.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.h,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/logic.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.h,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.h,
	  trunk/blender/source/blender/python/api2_2x/sceneTimeLine.h:
	  removed duplicate functionality, macro's and functions existed
	  to check a PyObjects type, now only use macro's

2007-03-14 20:00  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  * Added new brush, "Flatten". This brush pushes vertices along
	  the normal defined by the average normal of each vertex within
	  the brush area. The vertices are pushed towards the plane
	  defined by vertices towards the edge of the brush. Essentially,
	  this means that the direction of flattening is dependent on the
	  surface beneath the brush.
	  
	  * In order to make space for the flatten brush, the controls
	  inside the Sculpt palette were widened to 268. (Note that the
	  panel width didn't change, so it still fits properly in the
	  vertical layout.)
	  
	  * Todo: it would probably make sense to make the "View" slider
	  available under the Brush tab available for the Flatten brush
	  (currently it's only used for the Draw brush.)

2007-03-14 16:38  stiv

	* trunk/blender/source/blender/python/api2_2x/gen_utils.h:
	  attempted fixage for gcc warnings with Python 2.5

2007-03-14 16:09  stiv

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.cpp,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedObjectArray.h:
	  fix gcc warnings about no newline at end of file

2007-03-14 09:08  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editobject.c: many menu items
	  would crash blender if there was no 3d view. added checks.

2007-03-14 06:01  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: apply the 3ds
	  matrix to the mesh, This fixes some 3ds files and breaks others,
	  but it seems to follow the 3ds format. for the files it messes
	  up, just remove transformation.

2007-03-14 03:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c:
	  made all python types that can do .__copy__(), also do .copy()
	  added copy function to lamp, texture and ipo types

2007-03-14 02:11  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  disabled Object.Duplicate() in background mode bacause it needs
	  the 3d view, added a note in the docs.

2007-03-13 18:23  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  ==== MSVC 7.1 projectfiles ====
	  - small update, added missing files.

2007-03-13 16:15  campbellbarton

	* trunk/blender/source/blender/src/space.c: [ #6214 ] Select
	  object of the same group.
	  rewritten to find the groups that an object is apart of only
	  once (less listbase searching).
	  with the limitation of 24 maximum in the menu.

2007-03-13 12:50  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c: renamed norepeatX/Y
	  to ClampX/Y

2007-03-13 12:20  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/headerbuttons.c: Bugfix #6211
	  
	  Group nodes with animation nodes inside (like Time) did not get
	  updated
	  correctly.
	  
	  I also noticed that with time Nodes, the hotkey "E" (execute)
	  fails to do
	  a composite after frame changes, fixed that too.

2007-03-13 12:04  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c: last
	  commit had problems with sticky files, this should be ok

2007-03-13 11:54  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toets.c: added back videoscape
	  for python

2007-03-13 10:00  campbellbarton

	* trunk/blender/release/scripts/scripttemplate_mesh_edit.py,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toets.c: removed videoscape
	  support, a format from 1988 that nobody uses anymore.

2007-03-13 03:05  campbellbarton

	* trunk/blender/source/blender/src/editmesh.c: exiting editmesh
	  when in face select mode could result in hidden and selected
	  faces.

2007-03-13 00:06  sirdude

	* trunk/blender/source/blender/src/drawmesh.c: patch [#6213]
	  msvc had problems with GL_CLAMP_TO_EDGE being undefined
	  on some systems. If its undefined define it.
	  
	  Kent

2007-03-12 19:45  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Bpy.py: Python
	  API
	  ----------
	  Chris Want on IRC pointed out a grammatical error in the Bpy doc
	  file. While fixing
	  it, I found about a dozen more.

2007-03-12 16:27  ton

	* trunk/blender/source/blender/src/editobject.c: Bugfix #6167
	  
	  Metaball delete could crash, if selected/active ball is not the
	  'mother'
	  ball.

2007-03-12 14:25  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix #6181
	  
	  An acos() getting a negative value caused 'ray trace shadow
	  bias' to go
	  wrong (and object render entirely black). Only in very rare
	  cases... but
	  nevertheless a nice discovery fixing other unpredictable issues.
	  (Symptom: entire object renders black)

2007-03-12 13:31  ton

	* trunk/blender/source/blender/src/editmesh_mods.c: Bugfix #6183
	  
	  Option "Align view to selected face(s)" (shift+v) did not work
	  for non-
	  uniform scaled objects.

2007-03-12 10:30  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c: Bugfix
	  #6173
	  
	  Dupliverts + shaded mode did not work; patch provided by Riku
	  Palomäk
	  (tonttu)

2007-03-12 06:21  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/transform_conversions.c: python
	  api
	  removed most custom add_*data* wrappers from Main.c
	  removed makeCurrent() from Text.c (was never in a release), use
	  "bpy.texts.active = text" now
	  clamp new image sizes
	  made add_empty_action accept a string rather then a blocktype
	  since the blocktype was only being used to choose one of 3
	  strings anyway.

2007-03-12 01:43  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c: added no-xtile and
	  no-ytile to the images realtime properties and python api.

2007-03-12 00:30  blendix

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Fix for bug
	  #6127:
	  Import scripts could create meshes with old style edgecodes.

2007-03-11 18:20  khughes

	* trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py:
	  Python API
	  ----------
	  Fixed some broken/disabled Texture attributes after Image
	  refactor.
	  Added texture.autoRefresh attribute.

2007-03-11 17:31  khughes

	* trunk/blender/source/blender/imbuf/intern/cineon/cineonlib.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c: Remove gcc
	  compiler warnings from various files.

2007-03-11 16:25  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/verse_mesh.c: made all data
	  adding functions accept a name such as add_mesh or add_curve,
	  previously only some datatypes adding functions accepted a name.
	  also updated the Bpy.py epydocs

2007-03-11 12:35  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bpy.py:
	  Documentation for the new automatically imported "bpy" module.
	  (was Blender.Main)

2007-03-11 12:27  joeedh

	* trunk/blender/source/blender/imbuf/intern/cineon/cineon_dpx.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineonlib.c:
	  =Cineon Bug=
	  
	  In my attempts to get cinepaint's cineon code to work with files
	  in memory,
	  I accidently rewrote something that should have been left as it
	  is. This
	  causes images whose image buffers didn't start right after the
	  cineon header to
	  become "shifted" to the left.
	  
	  The DPX code looks correct, though.

2007-03-11 12:14  ton

	* trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/src/editobject.c: Bugfix #6201
	  
	  Shape key drivers were not copied correctly, when choosing the
	  option
	  "ADD NEW Scene -> Full copy".

2007-03-11 04:39  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_action.c: Action Editor
	  - Remove unused code.
	  
	  Nothing ever called that part of code, and that code was
	  'not implemented' anyway.

2007-03-11 04:05  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Main.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/gen_library.c,
	  trunk/blender/source/blender/python/api2_2x/gen_library.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: moved
	  python functions that deal with blender libdata into
	  gen_library.c from gen_utils and BPY_interface
	  small cleanup, removed unused functions and explicetly cast
	  pointers..

2007-03-10 12:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: PyApi: fix
	  for own bad bug, obdata was having a user removed when the
	  object was removed with (scene.objects.unlink(ob))

2007-03-10 11:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c: removed
	  python oops access, (was unreliable and nobody used it)
	  oops data access need to be done differently.
	  
	  Blender.sys fix for win32 path bug 6193

2007-03-10 09:43  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c: Main
	  * Added bpy.*.new() - works for all except sound and font types
	  * Added bpy.*.load() - works for sound, font and image types
	  
	  Text3d - removed unneeded check.

2007-03-10 06:33  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c: added
	  "bpy" as a module imported by default to replace Blender.Main as
	  a new way to access blender data
	  gen_utils was missing some type checks that made assigning a
	  objects DupGroup and meshes texcomesh not work.

2007-03-09 22:21  khughes

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py: Python
	  API
	  ----------
	  Added Image.source attribute, so image type can be get/set for
	  still, movie,
	  sequence or generated images.

2007-03-09 21:48  khughes

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c:
	  Python API
	  ----------
	  Rearrange includes, remove dead code to fix gcc warnings.

2007-03-09 19:54  briggs

	* trunk/blender/source/blender/src/header_view3d.c: -> Fix for bug
	  #6150
	  
	  Missing call to update despgraph caused merge tools to crash
	  when called from toolbox or header menus.

2007-03-09 15:36  briggs

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/edit.c: -> Small bug fix for
	  modifiers and info header stats
	  
	  Small but very annoying issue with modifiers meant that
	  G.totvert/totedge/totface
	  were updated to reflect the effects of a subsurf modifier in
	  object mode but all other
	  modifier types were ignored. This was not only inconsistent, but
	  also made it very
	  difficult to keep track of poly budgets. Now in order to obtain
	  accurate counts
	  object_handle_update is called immediatly after adding a
	  modifier and precedes a call
	  to countall() which has been modified to query the final derived
	  mesh directly
	  using dm->getNumVerts/Edges/Faces callbacks. Editmode behaviour
	  is unchanged.

2007-03-09 04:19  broken

	* trunk/blender/source/blender/src/drawobject.c: * Visualise
	  material 'Shadeless' a bit better in the 3D View solid mode.
	  Now it draws as if Ref = Emit = 1.0 - not as accurate as
	  shaded mode,
	  but it's better than before, and at least it allows
	  transparency.

2007-03-09 00:11  khughes

	* trunk/blender/source/blender/python/api2_2x/Scene.c: Python API
	  ----------
	  Fix bug with variable declaration in middle of function.

2007-03-08 17:24  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: fix for
	  silly mistake when merging old/new Mesh.c's in last commit.

2007-03-08 14:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: BPython
	  API
	  added a function - GenericLib_assignData for assigning blender
	  data, to assign an ipo to a camera or world to a scene for
	  instance.
	  Using this function removed ~300 lines of code.
	  also fixes user count error in some places that didnt check.
	  
	  also made it possible to clear the colorband by setting it to []

2007-03-08 13:43  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/material.c:
	  bugfix, material copy wasnt increasing the lighting groups user
	  count, but removing the lighting group decreased it.

2007-03-08 12:22  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c: Bugfix
	  #6176
	  
	  Matrix cache for particles was read out of bounds. Fix found by
	  Ken Hughes.

2007-03-08 12:05  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Bugfix #6190
	  
	  Composite: renderlayer nodes were not tagged 'changed' when
	  rerendered,
	  causing a composite to skip them. (only for nodes having another
	  scene)

2007-03-08 06:35  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: Added
	  python access to material and texture colorbands.
	  mat.colorbandDiffuse
	  mat.colorbandSpecular
	  tex.colorband
	  
	  gen_utils - removed unused func

2007-03-08 05:54  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/multires-firstlevel.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/space.c: == Multires ==
	  
	  Fixed bug #6153, Blender Crash during rendering (internal) with
	  object selected in edit mode.
	  
	  * Added a render parameter to several of multires's functions.
	  If render==true, multires won't push data onto the undo stack,
	  and regular Mesh data is always used (as opposed to EditMesh
	  data.)

2007-03-08 03:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/sceneSequence.c: Was
	  missing a define for intern_pos_update, somehow GCC didnt
	  complain but MSVC did.

2007-03-08 03:00  snailrose

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp: Added a
	  guard to prevent more than one texture to be generated per image.

2007-03-07 14:58  campbellbarton

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c,
	  trunk/blender/source/blender/src/editseq.c: made alloc_sequence
	  accept a linkedList so it can be used from Python.
	  the start/end points for new strips were not set properly.

2007-03-07 14:57  blendix

	* trunk/blender/source/blender/src/editobject.c: Bugfix (forum
	  report):
	  Texture space copy (ctrl+c) crashed.

2007-03-07 11:09  broken

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Compositor/assorted nodes fixes:
	  
	  * Auto-create compbufs for first socket of alphaover and set
	  alpha nodes.
	  This allows you to eg. plug something into the second socket of
	  an
	  alphaover node, and choose a solid colour in the first empty
	  socket for
	  the image to be superimposed over.
	  
	  Previously I had to create a bunch of extra nodes to (for
	  example) mix
	  100% black over my render, just to get a black compbuf of the
	  right size
	  that I could plug in. Not nice.
	  
	  The Mix node already works this way, and these two should have,
	  but
	  didn't.
	  
	  * Allow the 'Fac' value to be used on RGB curves when there is
	  no input
	  image. This lets you easily fade the changes in and out to check
	  it
	  against the original, or to tone down the effect of the colour
	  correction.

2007-03-07 09:53  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  DNA_meta_types.h - had a max element type defined that wasnt
	  used anywhere, and some metaballs alredy use more then 1024
	  elements.
	  Metaball - added metaball.update attribute and constants
	  Mataball.Update.ALWAYS, NEVER, HALFRES and NEVER

2007-03-07 08:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/src/header_seq.c: Type header_seq.c
	  - Reassing Inputs -> Reassign Inputs
	  
	  Mesh.c added new function to mesh - mesh.pointInside(vec)

2007-03-07 06:19  khughes

	* trunk/blender/source/blender/blenlib/intern/storage.c: Tools
	  -----
	  Bugfix #6174: files larger than (2^31)-1 bytes were reported
	  with negative
	  sizes in file manager windows. Added a cast to unsigned int
	  before doing
	  conversions for the UI.

2007-03-07 00:56  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: Python API
	  ----------
	  Add some missing Py_DECREF() calls.

2007-03-06 18:55  khughes

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py: Python
	  API
	  ----------
	  Converted CurNurb module to tp_getseters.
	  Added patch #5761 to provide read access to NURB knot vectors.

2007-03-06 18:35  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Python API
	  ----------
	  Bugfix #6166: Mesh.getFromObject() didn't accept three
	  parameters.

2007-03-06 16:50  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py: Python
	  API
	  ----------
	  Forgot to put sentinel at end of Curve_getseters, probably the
	  cause of
	  crashes on OSX (thanks Stephen!). Also add doc strings for
	  attributes, add
	  missing "taperob" attribute to python docs.

2007-03-06 03:39  halley

	* trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/glutil.c: Uses the bglFlush()
	  and is_a_really_crappy_intel_card() hacks to give
	  better support on low-end Macintoshes with integrated Intel
	  graphics
	  chipsets. Patch received from "UncleZiev" on #blendercoders,
	  but I
	  adjusted it so other video chipsets and platforms are unaffected.
	  
	  The only visual difference is that on MacBook and iMac machines,
	  the box
	  select outline is drawn with solid, not dashed lines like other
	  platforms
	  and not invisible as they were previously.

2007-03-05 20:50  sirdude

	* trunk/blender/source/blender/makesdna/intern/SConscript: extra
	  space in CCFLAGS was causing problems on some systems.
	  reported on irc... by bdiego
	  
	  Kent

2007-03-05 20:49  ton

	* trunk/blender/source/blender/src/interface.c: Small silly
	  feature: menus in blender now scroll with mouse wheel. :)
	  Note that activiting it works as if you used arrow keys, not
	  with mouse.

2007-03-05 20:47  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c: bugfix
	  #6163
	  
	  Dupligroup: the recursive option did not check for the button
	  (flag) to
	  be set, only for the pointer ->dupli_group

2007-03-05 15:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.c,
	  trunk/blender/source/blender/python/api2_2x/sceneSequence.h:
	  adding experemental sequencer module, This may change or be
	  removed before next release.
	  scene.sequence - This is an iterator that loops over strips,
	  metastrips are intern iterable.
	  currently has support for dealing with scene strips and
	  metastrips, generic strip options and moving strips about.

2007-03-05 13:07  campbellbarton

	* trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/mesh_skin.py: mesh_skin - syntax
	  error stopped ths script from working.
	  
	  svg2obj.py update from JMS
	  - Exec was removed from the collect_ATTRIBUTS function .
	  - Other uses was evaluated.

2007-03-05 06:38  jesterking

	* trunk/blender/source/blender/makesdna/intern/SConscript: ===
	  SCons ==
	  * fix by Malcolm Tredinnick for #6148
	  * some other misc changes by myself.

2007-03-05 04:36  khughes

	* trunk/blender/source/blender/src/buttons_object.c: Tools
	  -----
	  Bugfix #6156: Fluid simulation crashed on meshes with no
	  vertices. Add a
	  check for mesh->totvert==0 and print a message in that case.

2007-03-05 03:44  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c: Python API
	  ----------
	  Conversion of Curve module to tp_getseters.

2007-03-05 03:38  khughes

	* trunk/blender/source/blender/python/api2_2x/Blender.c: Python API
	  ----------
	  Removed prototype for recently-removed Blender_RemoveFakeuser().

2007-03-05 03:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Texture.c: Python API
	  ----------
	  Fix potential problem with tex.evaluate(); calling
	  multitex_ext() with
	  non-zero integers instead of pointers. Campbell, double-check
	  that this fix
	  is correct, otherwise take another look at what it should do.

2007-03-04 11:48  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c: made it
	  possible to set a modifiers object to None to remove the object
	  added initial support for the displacement modifier

2007-03-03 14:05  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Text3d.py: Added
	  functions to Text3d that allow modifying of text frames
	  * .addFrame()
	  * .removeFrame(index)
	  
	  getseters
	  * .activeFrame
	  * .totalFrames
	  * .frameWidth
	  * .frameHeight
	  * .frameX
	  * .frameY

2007-03-03 11:28  elubie

	* trunk/blender/extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp:
	  ==== MSVC 7.1 project files ====
	  - fix for 3DPlugin compile
	  - cleanup of bullet path
	  - removed PHY_ODE project from 3D plugin too, not used anymore
	  
	  Now all configurations should build again, let me know of any
	  problems!
	  
	  Not been able to test if the 3DPlugin is actually working,is job
	  for another day ;)
	  Also the 3DPlugin is compiled without OpenExr, this needs to be
	  looked into once too.

2007-03-03 10:40  ton

	* trunk/blender/source/blender/render/intern/source/ray.c: Bugfx
	  #6138
	  
	  Raytraced transparent shadow: did not respect lamp option
	  "Layer".

2007-03-03 01:29  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: Pose.c
	  - added option not to update IPO's when adding a keyframe to a
	  bone.
	  bvh_import.py
	  - delaying IPO updates gives a significant speedup.
	  - IPO's use linear interpolation now
	  - Added an option to loop the animation.
	  - fix for own bug, importing to empties never worked.

2007-03-02 22:02  broken

	* trunk/blender/source/blender/src/drawnode.c: * Compo:
	  Added the curve options buttons (clipping, vector handles, etc)
	  to the time node

2007-03-02 18:15  ianwill

	* trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c: Interface:
	  Added option "Load Factory Settings" in the "File" menu.
	  
	  With this, users don't have to remove .B.blend if they want to
	  load the default data stored in Blender. Thanks Ton for ok'ing
	  it and suggesting a better place in the menu (I had put it as
	  "New (factory defaults)").

2007-03-02 09:48  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/vector.c: vector.c -
	  bugfix, vec.w accessed vec[4] not vec[3]! (probably my fault)
	  Texture.c - added "val = tex.evaluate(vec)" so you can find the
	  color/intensity at a given loaction for a texture.

2007-03-02 07:30  aligorith

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/src/editdeform.c: Bugfix:
	  
	  Removed the ability to change the name of a constraint or vertex
	  group
	  to "" as it was causing problems. Anyway, it shouldn't be
	  allowed.

2007-03-02 05:47  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Main.h: made libdata
	  iterator types use existing function from BPY_interface -
	  ID_asPyObject(*id)

2007-03-01 21:30  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/meshPrimitive.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: various
	  warnings fixes - mostly casting and initialization issues

2007-03-01 20:49  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj:
	  updating vc7 projectfiles to link to python2.5

2007-03-01 15:40  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Curve.c: own error,
	  missing braces.

2007-03-01 13:22  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/src/meshtools.c: Scene.c - world
	  could not be set to None, added "cursor" attribute.
	  Scene.py - added docs for new scen attributes.
	  meshtools.c - typo

2007-03-01 10:51  campbellbarton

	* trunk/blender/source/blender/src/meshtools.c: added face sorting
	  from the distance to cursor. (near to far and far to near)

2007-03-01 10:22  broken

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  * Fix for Bug #6091:
	  Ambient Occlusion baking uses hidden objects

2007-03-01 05:32  campbellbarton

	* trunk/blender/release/scripts/uv_seams_from_islands.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py: new
	  script seams from islands, adds seams at the boundries of
	  existing UV islands.
	  
	  uvcalc_smart_project - needed to import Main

2007-03-01 05:00  jesterking

	* trunk/blender/SConstruct: === SCons ===
	  
	  Copy the Python 2.5 dll on windows, not 2.4. Also commented out
	  the copying of the
	  python24.zip and zlib.pyd. I'm under the impression there is a
	  concensus we want
	  users to install py25 if they want to use it.

2007-03-01 02:25  campbellbarton

	* trunk/blender/release/scripts/export_map.py: quake map exporter,
	  supports lamps, cubes as brushes, complex meshes face per brush,
	  nurbs surfaces as a patch
	  texture mapping dosnt work yet.

2007-02-28 22:49  campbellbarton

	* trunk/blender/release/scripts/widgetwizard.py: fixes to this
	  script pointed out by JMS

2007-02-28 22:04  theeth

	* trunk/blender/source/blender/src/transform_snap.c: === Misc ===
	  
	  Removing leftover debugging printfs.

2007-02-28 21:37  elubie

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/python/BPY_menus.c: === bugfix ===
	  [ #6077 ] Scripts in sub-sub-folders of Blender's scripts folder
	  won't run.
	  [ #5572 ] Scripts in sub-folders of Blender's scripts folder
	  won't run
	  - I've added a function in blenlib to join two strings with a
	  path separator in between.
	  - Willian, Campbell, please check if commit in BPY_menus is ok
	  and test - thanks!

2007-02-28 21:10  nicholasbishop

	* trunk/blender/source/blender/src/drawscene.c: == Sculpt Mode ==
	  
	  When switching scenes, turn Sculpt Mode off (same as for other
	  special modes.)

2007-02-28 20:11  elubie

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/src/fluidsim.c: === bugfix ===
	  filename and path issues:
	  [ #6107 ] Animation crashes when ouput folder does not exist
	  - using the Windows drive as default and only then degrading to
	  the
	  Blender installation drive and then the first valid drive.
	  - in case of degrading added error message print to console to
	  make it
	  transparent
	  [ #6106 ] fluids - no default path
	  - setting the default path to U.tempdir where Blender stores
	  temporary files

2007-02-28 17:50  blendix

	* trunk/blender/source/blender/yafray/intern/yafray_Render.cpp:
	  Fix for bug #6136:
	  Yafray rendering with 2 or cameras linked crashes. Iterating
	  over and
	  erasing from STL map at the same time wasn't being done correct.

2007-02-28 17:16  theeth

	* trunk/blender/source/blender/src/transform_snap.c: === Transform
	  Snap ===
	  
	  Snapping to other meshes from edit mode.
	  
	  This commit adds the capacity to snap to vertice of other
	  selected meshes. (This is for sanity reasons, big scenes would
	  kill the speed)
	  So, if you want to snap to another mesh, just add it to the
	  selection and you're done.
	  
	  NOTE: Priority is given to vertice inside the current mesh (if
	  they overlap with outside verts)

2007-02-28 15:29  theeth

	* trunk/blender/source/blender/src/editmesh_mods.c: === Transform
	  Snap ===
	  
	  [ #6131 ] Vertex snapping broken in shaded face + edge select
	  mode
	  
	  The problem was trying to use the OGL optimisation when vertex
	  selection was turned off. Added a check for that in all the
	  find_nearest functions (vert, edge, face) so nobody falls in
	  that trap again.
	  
	  The offshot is that snapping in shaded view without vertex
	  select on can snap to occluded vertice.

2007-02-28 08:54  aligorith

	* trunk/blender/source/blender/include/butspace.h: Added a few
	  extra defines for adding constraints. No new constraints added
	  yet.

2007-02-28 04:51  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py: === SCons ===
	  
	  Update configs to use Python 2.5. To quote from IRC:
	  
	  07:17 * stivs waves his +5 Mouse of Power and authorizes jestie
	  to update all of scons to py 2.5.
	  07:17 < stivs> let the screaming begin!

2007-02-28 04:50  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: mis named
	  Layer, should be Scene.Layers

2007-02-28 03:07  campbellbarton

	* trunk/blender/release/scripts/weightpaint_copy.py: plumiferos
	  request,
	  Simple script to copy the active vertex group, also has the
	  option to only copy the selected faces into the new group.

2007-02-27 23:54  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Added a SculptSession parameter to sculptmode_propset_end, to
	  avoid propset_end creating a new session (propset_end is called
	  when freeing the session, so this can cause a memory leak.)

2007-02-27 15:59  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Lattice.c: dumb
	  error with Lattice getseters, found with a python random testing
	  script

2007-02-27 12:55  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/id_generics.py,
	  trunk/blender/source/blender/python/api2_2x/id_attributes.py:
	  added wrong file.

2007-02-27 11:15  campbellbarton

	* trunk/blender/source/blender/src/meshtools.c: Added 2 options to
	  the object Ctrl+F menu - Sort faces by View axis (front to back)
	  and (back to front)
	  Use the build modifier to see it sort.

2007-02-27 10:27  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Lattice.c: fix for
	  own error, mixed decloration.

2007-02-27 10:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Key.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sound.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text3d.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py,
	  trunk/blender/source/blender/python/api2_2x/id_attributes.py:
	  added id_attributes.py, this containes ID doc strings, all
	  datablocks that have use ID props import this docstring.

2007-02-27 06:39  campbellbarton

	* trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/x3d_export.py,
	  trunk/blender/source/blender/python/api2_2x/Sound.c:
	  x3d_export.py - fix for bug 6120
	  Sound.c - moved to getseters

2007-02-27 06:22  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/space.c: == Sculpt Mode ==
	  
	  Removed special Sculpt Mode undo code. Sculpt Mode undo is no
	  longer so useful, since in order to make it more correct it has
	  gotten slower, so normal BIF_undo_push is used now. Fixes bug
	  with Shape Keys, sculpting on a shape key wasn't doing undo
	  properly.

2007-02-27 04:35  aligorith

	* trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  Code Cleanups for Constraints
	  * Removed some code which really wasn't needed

2007-02-27 04:28  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c: moved
	  Lattice to getseters. gen_utils.c - removed unused code fixed a
	  warning.

2007-02-26 21:28  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  Followup to joeedh's commit, removed use of RenderInfo struct
	  from Sculpt Mode.

2007-02-26 20:50  stiv

	* trunk/blender/config/linux2-config.py: add some comments about
	  libalut and a BF_OPENAL_LIB line
	  to uncomment if necessary.
	  
	  libalut is becoming problematic. some distros have it, some do
	  not.
	  At least one considers it deprecated, iirc.

2007-02-26 20:36  joeedh

	* trunk/blender/source/blender/src/drawview.c: =NKey Panel Fix=
	  
	  The weightgroup menu in the NKEY panel in
	  the 3D viewport was using a two-small string variable,
	  which could cause crashes on msvc compilers (which detects
	  stack mangling at runtime, nice!).
	  
	  This should fix bug #6097, though it's hard for me to test
	  as my default compiler (gcc) is much more lenient :S

2007-02-26 19:58  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix #6115
	  
	  Render crash: "Stars" render didn't survive scenes without a
	  camera.

2007-02-26 19:34  joeedh

	* trunk/blender/source/blender/src/sculptmode.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-26 17:24  theeth

	* trunk/blender/source/blender/src/editmesh_tools.c: === Edit Mesh
	  Bevel ===
	  
	  [ #6110 ] bevel tool contains a bug
	  
	  Fix: Added missing initgrabz

2007-02-26 02:24  campbellbarton

	* trunk/blender/release/scripts/console.py,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c: console.py
	  * improved autocompleation
	  * faster dictionary usage
	  
	  Types.c
	  * type(scene.getTimeLine()) # old bug, will crash blender

2007-02-25 21:57  blendix

	* trunk/blender/source/blender/src/editmesh_lib.c: Bugfix:
	  Mesh extruding in vertex mode did not copy face data correct,
	  leading
	  to garbage UV data.

2007-02-25 17:38  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/World.c: World.c
	  * moved to getseters with id attribs
	  * added 2x missing checks for list size when parsing args.
	  
	  Text3d.c
	  * use getseters with id attribs
	  * added a comparison function

2007-02-25 16:22  theeth

	* trunk/blender/source/blender/src/transform_snap.c: === Transform
	  Snap ===
	  
	  adding GL_DEPTH_TEST disable and enable to make sure snapping
	  circle is drawn on top.

2007-02-25 15:49  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  ==== MSVC project files ====
	  - maintenance: added python Main.c

2007-02-25 12:41  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c: Image.c
	  * moved to getseters (use new generic ID funcs)
	  * added 'reflect' attribute
	  
	  Text.c
	  * moved to getseters (new generic ID funcs too)
	  
	  NLA.c
	  * moved to getseters (ditto)
	  
	  Ipo.c
	  * bugfix, allow nested loops on an IPO's curves.
	  
	  Blender.c
	  * removed undocumented function RemoveFakeuser, since actions
	  now have the fakeUser attribute.

2007-02-25 09:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c: fix for
	  own error in last commit, with Material.Get(name)

2007-02-25 07:36  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Group.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: made
	  attributes (name, property, users, fakeUser, lib) into functions
	  all python types can use.
	  removed a lot of code duplication when moving to this.
	  Also removed unused functions GetMaterialByName(), same for
	  Mesh, Object, World etc.

2007-02-25 02:02  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.h,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.h: comments
	  in these files made gcc choke, removed

2007-02-25 01:41  stiv

	* trunk/blender/source/blender/python/BPY_interface.c: print out
	  the subversion of the Python version string. ex 2.4.2

2007-02-25 01:07  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Font.h,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Group.h,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Key.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/MTex.h,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c:
	  Scene
	  * Moved to getsetattrs
	  * added scene.users (get)
	  * added scene.fakeUser (get/set)
	  * added scene.world (get/set)
	  * added scene.timeline (get)
	  * added scene.render (get)
	  * added scene.radiosity (get)
	  * added scene.objects.camera (get/set)
	  
	  Group
	  * added properties
	  
	  gen_utils
	  * made getScriptLinks work as documented, return an empty list
	  rather then None.
	  
	  header files, noted libdata after PyObject as a requirement.
	  
	  Others,
	  * Deprecate prints for older functionality
	  
	  EpyDocs still need updating.

2007-02-23 20:34  blendix

	* trunk/blender/source/blender/src/editdeform.c: Fix for bug #6099:
	  Crash deleting last vertex group in lattice. This code wasn't
	  updated
	  to work for lattice vertex groups yet.

2007-02-23 20:06  blendix

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh_tools.c: Bug #6093:
	  Spin tool now uses the 'clockwise' setting again. This was
	  disabled
	  because degrees accepts negative values, but it seems to cause
	  confusion,
	  and there's no reason both buttons can't work at the same time.

2007-02-23 15:06  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c: Render
	  passes:
	  
	  Feature fix for ObjectIndex, now frontmost visible transparent
	  face also
	  writes an index.

2007-02-23 14:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: BPython
	  API
	  * Added data.lib attributes to almost all data types, (except
	  for Text3d and NLA)
	  This is None or the path of the library as a string.
	  * Main was giving a warning, Include Curve.h rather then
	  CurNurb.h
	  * Added Library.LinkedLibs(), returns a list of externaly linked
	  libs.

2007-02-23 13:12  ton

	* trunk/blender/source/blender/render/intern/source/zbuf.c:
	  Plumiferos report:
	  
	  Bad bad bug in Vector Blur: when using Ztransp in a RenderLayer,
	  the speed
	  vectors of moving solid faces were all cleared. Bug since
	  january 21st... is
	  this the 2.43a case? Dunno... :)

2007-02-23 06:02  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: == Multires ==
	  
	  Fixed bug #6056, Brush Grab in SculptMode don't works for
	  ShapeKeys
	  
	  * Grab Brush stores active vertices differently from other
	  brushes, need to read from a different List when updating shape
	  keys.

2007-02-23 04:44  aligorith

	* trunk/blender/source/blender/src/header_info.c: Bugfix #6089:
	  
	  "Forward/backward 10 frames" option in Timeline menu now respects
	  steps (spacing between frames to jump) value.

2007-02-22 20:19  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py: Scripts:
	  - Updated ac3d exporter to use first material found in the mesh
	  for loose edges (lines) color. Inspired by bug report from
	  Stewart Andreason. Also made a few updates to very old parts of
	  the code, got rid of two "try/except".
	  
	  - Updated ac3d importer to be even more forgiving to bad data.
	  Also added option to turn transparency on in the 3D View for
	  models using materials with alpha < 1.0. Added optional support
	  for ac3d's subdiv tag, works by adding a subsurf modifier to the
	  imported model(s) that have this tag, so they appear as intended.

2007-02-22 19:34  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: == Multires ==
	  
	  Fixed bug #6046, updating edge data after applying multires
	  
	  * Changing the Edge level in the Multires panel should update
	  the edge render flag as well as the draw flag

2007-02-22 18:49  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c: == Sculpt Mode ==
	  
	  * Replaced get_tex_angle() with tex_angle() and set_tex_angle().
	  This removes the need to do a bunch of error-prone NULL checking
	  everywhere the texture angle is used.

2007-02-22 16:00  ton

	* trunk/blender/source/blender/src/editsima.c: Bugfix:
	  
	  UV Image window: option "Add new" did not properly set 'image
	  user',
	  causing image to not draw and not assign to meshes.

2007-02-22 15:48  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/armature_symmetry.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/object_apply_def.py,
	  trunk/blender/release/scripts/object_batch_name_edit.py,
	  trunk/blender/release/scripts/uvcalc_follow_active_coords.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_lightmap.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py,
	  trunk/blender/source/blender/python/api2_2x/Base.c,
	  trunk/blender/source/blender/python/api2_2x/Base.h: Updating own
	  scripts to use Blender.Main, remove Base files.

2007-02-22 15:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Main.c,
	  trunk/blender/source/blender/python/api2_2x/Main.h: renamed Base
	  to Main

2007-02-22 14:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Base.c,
	  trunk/blender/source/blender/python/api2_2x/Base.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h: Adding a new
	  way of dealing with library data in blender, Blender.Base
	  Has a number of advantages over the existing method, described
	  here.
	  http://wiki.blender.org/index.php/User:Ideasman42#Post_2.43_Update_to_the_Python_API
	  
	  Only missing functionality is the ability to add new data
	  through Base.scenes.new('name'), where scenes could be meshes,
	  texts etc.
	  
	  Other changes are minor,
	  Scene.h, bad var name in definition.
	  Text.c/h - moved the Python Struct into the header file, added
	  BPy_Text_Check()

2007-02-22 11:58  broken

	* trunk/blender/source/blender/src/header_view3d.c: * Added the
	  sculpt mode Ctrl/Shift/F interactive
	  brush scaling/strengthening/etc tools/hotkeys to
	  the Sculpt menu. Also made a couple of other small
	  changes for easier text scan reading.

2007-02-22 10:46  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.h: Doh!
	  prototype for Armature_CreatePyObject() was already added.
	  I plead incompetence. more coffee, please.

2007-02-22 10:20  stiv

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h: broken
	  build!
	  FILE_MAX undefied in util.c
	  implicit method def Armature_CreatePyObject() in Armature.

2007-02-22 10:00  aligorith

	* trunk/blender/source/blender/python/api2_2x/Armature.h:
	  Compiling bugfix:
	  
	  Campbell's change from yesterday (renaming
	  PyArmature_FromArmature
	  to Armature_CreatePyObject) broke compiling here - was missing
	  change to
	  this file.

2007-02-21 23:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: renamed
	  posebone.ik to hasIK, removed unused code, made the function
	  name of Armatue's py object from Blender object consistant with
	  others.

2007-02-21 20:00  elubie

	* trunk/blender/source/blender/blenlib/intern/util.c: === bugfix
	  ===
	  - path without volume name still caused error when used as name
	  for relative base
	  - could happen with name in .Blog file saved by older blender
	  version
	  - fix for [ #6065 ] Blender refuses to save any renders

2007-02-21 16:48  harkyman

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/space.c: When looking into code
	  for centering the Ipo view on the current frame,
	  it turned out it was already in there (center_currframe), and
	  already
	  had an event entry in the View menu. It only lacked an actual
	  menu entry.
	  
	  Added the menu entry, along with hotkey Shift-C. Consistency
	  with other
	  window types would indicate it should be C-key, but that is
	  already taken
	  by what's probably an obscure curve edit mode function. With
	  event refactor
	  in the future, I'm loathe to start changing hotkeys ;)

2007-02-21 13:00  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c:
	  text.makeCurrent() works now, it depends on the script menu
	  type, so will only work from some menu's.

2007-02-21 11:17  campbellbarton

	* trunk/blender/release/scripts/armature_symmetry.py,
	  trunk/blender/release/scripts/scripttemplate_mesh_edit.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c: adding menu
	  slot Armature
	  adding menu slot ScriptTemplate
	  new script scripttemplate_mesh_edit is a template for an
	  editmesh script.
	  
	  The function Text makeCurrent() is a dummy until I can get it
	  working when the script runs from a menu.

2007-02-20 23:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: * added
	  MTex uvlayer string attribute
	  
	  * added Pose attribute "ik" True/False depending on the pose
	  bones IK.
	  limitX/Y/Z bool's
	  lockX/Y/ZRot bool's
	  stiffX/Y/Z floats
	  stretch (ikstretch) float

2007-02-20 09:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Object parentType could never match Object.ParentTypes.LATTICE,
	  Id incorrectly assigned the lattice constant. Armature and
	  Lattice parent types are the same. documented this.

2007-02-19 21:46  sirdude

	* trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp: Patch
	  provided by Carsten,
	  
	  KX_RaySensor::Evaluate returns false when hit was detected and
	  it was
	  already marked as hit. (no change in state)
	  
	  Kent

2007-02-19 21:35  schlaile

	* trunk/blender/source/blender/src/drawseq.c: == Sequencer ==
	  
	  Bugfix: fixed missing plugin init on file load with open 'N'-key
	  dialog reported by paprmh.

2007-02-19 16:25  blendix

	* trunk/blender/source/blender/blenkernel/intern/brush.c: Fix for
	  a potential crasher bug in the textured brush code, as found
	  by Andrea (thanks!). This code is known to run OK in the release
	  builds
	  though, so not that big a deal.

2007-02-19 10:54  campbellbarton

	* trunk/blender/release/scripts/object_sel2dupgroup.py,
	  trunk/blender/release/scripts/uvcalc_lightmap.py:
	  uvcalc_lightmap, UVCalc menu, usefull for using the most texture
	  area when baking lightmaps
	  object_sel2dupgroup, creates a dupliGroup from a set of selected
	  objects, using the active as the transformation for the
	  dupli-ob. The advantage of using thus script is that objects
	  have this transformation removed.

2007-02-18 21:03  h_xnan

	* trunk/blender/source/gameengine/Expressions/KX_Python.h: Finally
	  commit a workaround for the Python>2.3 and FreeBSD>5.0 problem.
	  
	  See
	  http://projects.blender.org/pipermail/bf-committers/2005-April/010506.html
	  and
	  projects.blender.org/pipermail/bf-committers/2006-December/017035.html
	  
	  A workaround was proposed by Kester Maddock
	  http://projects.blender.org/pipermail/bf-committers/2005-April/010510.html
	  and recently again, independently by Andreas Kasparz (no URL,
	  private email)
	  
	  See also
	  http://svn.python.org/projects/python/tags/r24c1/Include/pyport.h,
	  starting line 430 : "On 4.4BSD-descendants, ctype functions
	  serves the
	  whole range of wchar_t character set rather than single byte
	  code points
	  only. This characteristic can break some operations of string
	  object..."

2007-02-18 15:01  jbinto

	* trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/source/creator/CMakeLists.txt: CMake: Think this
	  is the reason linking python statically causes problems on some
	  platforms (linking order)

2007-02-15 23:22  ton

	* trunk/blender/release/text/release_242.txt,
	  trunk/blender/release/text/release_243.txt: The release text
	  file.
	  This is a simple text pointing to the website itself, new URLs
	  are not
	  known yet.

2007-02-15 22:43  hos

	* trunk/blender/release/scripts/kmz_ImportWithMesh.py: Script
	  removed by the request of the author

2007-02-15 21:32  ton

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

2007-02-15 21:31  ton

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

2007-02-15 20:32  ton

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 17:00  aphex

	* trunk/blender/SConstruct,
	  trunk/blender/release/windows/installer/00.sconsblender.nsi,
	  trunk/blender/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 12:23  campbellbarton

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

2007-02-15 12:13  campbellbarton

	* trunk/blender/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 12:01  broken

	* trunk/blender/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 11:26  ton

	* trunk/blender/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 10:46  ton

	* trunk/blender/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 01:08  stiv

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

2007-02-15 00:57  campbellbarton

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

2007-02-15 00:00  campbellbarton

	* trunk/blender/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 21:08  campbellbarton

	* trunk/blender/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 20:53  ton

	* trunk/blender/source/blender/src/buttons_object.c: bugfix #6047
	  
	  Provided by Juho: proper softbody panel button refreshes.

2007-02-14 19:40  elubie

	* trunk/blender/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 17:40  khughes

	* trunk/blender/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 14:53  ton

	* trunk/blender/source/blender/src/editipo.c: Bugfix #6038
	  
	  Viewplane shift X,Y added to Ikey menu in camera buttons.

2007-02-14 14:42  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c:
	  Bugfix #6042
	  
	  Shadeless material did not show correct in Shade View3D
	  (Shift+z).

2007-02-14 14:36  ton

	* trunk/blender/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 13:52  ton

	* trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/src/editobject.c: Bugfix, email
	  report.
	  
	  Copying texture space from Mesh to Curve crashed. Bad code.
	  cleaned up.

2007-02-14 12:31  ton

	* trunk/blender/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 11:00  ton

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 01:03  campbellbarton

	* trunk/blender/release/scripts/export-iv-0.1.py,
	  trunk/blender/release/scripts/flt_export.py,
	  trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/image_auto_layout.py,
	  trunk/blender/release/scripts/image_billboard.py,
	  trunk/blender/release/scripts/image_edit.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/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 18:34  campbellbarton

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

2007-02-13 17:37  ianwill

	* trunk/blender/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 15:50  sirdude

	* trunk/blender/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 17:24  ianwill

	* trunk/blender/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 13:16  ton

	* trunk/blender/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 21:47  nicholasbishop

	* trunk/blender/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 14:59  halley

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

2007-02-11 04:02  aligorith

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

2007-02-11 02:21  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:13  blendix

	* trunk/blender/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-10 23:47  blendix

	* trunk/blender/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 19:32  joeedh

	* trunk/blender/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 19:07  joeedh

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c: =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 16:59  blendix

	* trunk/blender/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 15:11  ianwill

	* trunk/blender/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 14:38  blendix

	* trunk/blender/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 14:23  blendix

	* trunk/blender/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 21:46  blendix

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

2007-02-09 18:27  elubie

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 15:09  ton

	* trunk/blender/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 15:08  blendix

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

2007-02-09 14:19  scourage

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

2007-02-09 14:05  ton

	* trunk/blender/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 13:06  ton

	* trunk/blender/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 13:02  ton

	* trunk/blender/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 12:26  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 11:47  ton

	* trunk/blender/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 10:35  ton

	* trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/texture.c:
	  Bugfix #5962
	  
	  New Image texture option for "Repeat Mirror" didnt work when the
	  texture
	  "Map input" had a translation.

2007-02-09 09:38  ton

	* trunk/blender/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 09:28  aligorith

	* trunk/blender/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 09:23  ton

	* trunk/blender/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 22:43  elubie

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

2007-02-08 19:16  scourage

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

2007-02-08 19:11  letterrip

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/bg,
	  trunk/blender/bin/.blender/locale/bg/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/bg/LC_MESSAGES/blender.mo,
	  trunk/blender/po/Makefile, trunk/blender/po/bg.po: = translation
	  =
	  
	  Bulgarian translation contributed by Victor Dachev

2007-02-08 01:03  stiv

	* trunk/blender/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 00:27  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/lightwave_import.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-07 23:43  scourage

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

2007-02-07 23:30  theeth

	* trunk/blender/config/linux2-config.py: === Scons ===
	  
	  Revert scons config change commited by error in my last commit.

2007-02-07 23:28  theeth

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/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 18:47  scourage

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

2007-02-07 18:26  scourage

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

2007-02-07 18:24  scourage

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 11:25  ton

	* trunk/blender/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 10:56  blendix

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

2007-02-07 09:17  ton

	* trunk/blender/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 07:43  campbellbarton

	* trunk/blender/release/scripts/animation_trajectory.py,
	  trunk/blender/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 03:40  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/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 22:43  aligorith

	* trunk/blender/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 19:52  letterrip

	* trunk/blender/bin/.blender/locale/uk/LC_MESSAGES/blender.mo: =
	  translation =
	  
	  updated ukranian translation contributed by Serhij Dubyk

2007-02-06 19:40  ianwill

	* trunk/blender/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 19:34  letterrip

	* trunk/blender/po/uk.po: = translation =
	  
	  updated ukranian translation contributed by Serhij Dubyk

2007-02-06 15:35  ton

	* trunk/blender/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 11:16  campbellbarton

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py,
	  trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/object_cookie_cutter.py,
	  trunk/blender/release/scripts/unweld.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 07:11  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/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 05:34  eeshlo

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

2007-02-06 03:38  aligorith

	* trunk/blender/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 00:20  letterrip

	* trunk/blender/source/blender/python/api2_2x/Material.c: = python
	  bugfix=
	  
	  flareseed and haloseed minimums were off by one, thanks Carsten
	  for the fix

2007-02-05 23:29  aligorith

	* trunk/blender/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 18:02  theeth

	* trunk/blender/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 18:00  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 15:58  aphex

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

2007-02-05 08:07  snailrose

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

2007-02-05 05:48  snailrose

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

2007-02-05 05:09  stiv

	* trunk/blender/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 04:52  aligorith

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/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 01:28  aligorith

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 01:04  letterrip

	* trunk/blender/release/scripts/rvk1_torvk2.py: = rvk1 to rvk2
	  update=
	  
	  script update from jms

2007-02-04 22:17  nicholasbishop

	* trunk/blender/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 19:18  schlaile

	* trunk/blender/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 17:11  ton

	* trunk/blender/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 09:18  schlaile

	* trunk/blender/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 00:42  nicholasbishop

	* trunk/blender/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 14:46  blendix

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

2007-02-03 13:17  ton

	* trunk/blender/source/blender/src/editobject.c: Bugfix #5908
	  
	  After conversion of Curve to Mesh, modifiers should be removed.

2007-02-03 12:50  campbellbarton

	* trunk/blender/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 14:27  campbellbarton

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

2007-02-02 09:14  campbellbarton

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

2007-02-02 06:26  aligorith

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

2007-02-01 20:38  sirdude

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c:
	  Bug fix for #5903
	  provied by paprmh.
	  
	  Kent

2007-02-01 20:25  khughes

	* trunk/blender/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 19:02  campbellbarton

	* trunk/blender/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 15:56  sirdude

	* trunk/blender/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 14:14  ton

	* trunk/blender/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 11:38  campbellbarton

	* trunk/blender/release/scripts/uvcalc_follow_active_coords.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/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 10:04  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Bugfix #5894
	  
	  Composite, Time Node did not clamp output between 0-1.

2007-02-01 05:27  campbellbarton

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

2007-02-01 03:34  artificer

	* trunk/blender/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 02:10  snailrose

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/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 01:34  ianwill

	* trunk/blender/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 00:59  schlaile

	* trunk/blender/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 00:42  scourage

	* trunk/blender/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 00:09  scourage

	* trunk/blender/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 21:30  campbellbarton

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

2007-01-31 11:49  ton

	* trunk/blender/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 11:34  campbellbarton

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

2007-01-31 11:24  artificer

	* trunk/blender/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 10:59  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 03:12  stiv

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/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 01:18  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/weightpaint_clean.py,
	  trunk/blender/release/scripts/weightpaint_grow_shrink.py,
	  trunk/blender/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-30 23:07  nicholasbishop

	* trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/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 22:38  joeedh

	* trunk/blender/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 21:43  aligorith

	* trunk/blender/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 21:22  nicholasbishop

	* trunk/blender/source/blender/src/editmesh.c: == Retopo ==
	  
	  Removed a retopo line that could cause a crash on freeing
	  editmesh.

2007-01-30 20:12  ianwill

	* trunk/blender/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 17:55  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Constraint.py:
	  Python API
	  ----------
	  Fix typo in Constraint API examples

2007-01-30 16:07  theeth

	* trunk/blender/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 15:48  theeth

	* trunk/blender/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 11:11  artificer

	* trunk/blender/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 10:49  ton

	* trunk/blender/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 03:02  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  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 01:04  aligorith

	* trunk/blender/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 00:16  campbellbarton

	* trunk/blender/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-29 23:36  pidhash

	* trunk/blender/doc/interface_API.txt: fixing x2 param

2007-01-29 20:43  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Patch / Bugfix #5876
	  
	  Composite: Defocus node crashed when scene has no camera.

2007-01-29 20:43  sirdude

	* trunk/blender/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 19:26  ton

	* trunk/blender/source/blender/src/sculptmode.c: bugfix #5872
	  
	  Crash when in sculptmode, add armature, switch to object mode.

2007-01-29 16:28  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 15:10  artificer

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 14:49  ton

	* trunk/blender/source/blender/src/imagepaint.c: Bugfix #5873
	  
	  3D texture paint crashed when no Image window was opened... the
	  damn global
	  variables!

2007-01-29 10:20  campbellbarton

	* trunk/blender/release/scripts/animation_empties2armature.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/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 06:56  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_solidify.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 06:38  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_solidify.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 05:09  aligorith

	* trunk/blender/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 04:08  scourage

	* trunk/blender/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 01:27  stiv

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 00:11  scourage

	* trunk/blender/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 21:26  nicholasbishop

	* trunk/blender/source/blender/src/retopo.c: == Retopo ==
	  
	  Added a missing undo push for CKEY in retopo paint.

2007-01-28 20:03  ianwill

	* trunk/blender/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 18:45  schlaile

	* trunk/blender/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 18:37  blendix

	* trunk/blender/source/blender/src/parametrizer.c: Fix for bug
	  #5861:
	  
	  Minimize stretch incorrectly stitched together UVs.

2007-01-28 15:41  theeth

	* trunk/blender/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 14:55  halley

	* trunk/blender/extern/bFTGL/SConscript,
	  trunk/blender/extern/bullet2/src/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/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 14:48  artificer

	* trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 13:48  schlaile

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/space.c: == Sequencer ==
	  
	  NULL-pointer check in previous commit was wrong...

2007-01-28 13:43  schlaile

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/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 13:43  ton

	* trunk/blender/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 12:33  campbellbarton

	* trunk/blender/release/scripts/md2_import.py,
	  trunk/blender/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 12:20  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/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 11:44  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 05:45  scourage

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

2007-01-28 05:43  scourage

	* trunk/blender/source/blender/render/intern/source/pipeline.c:
	  reverted pipeline.c due to my previous commit updating the file
	  unintentionally.

2007-01-28 05:34  scourage

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/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 04:58  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:36  campbellbarton

	* trunk/blender/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 01:36  campbellbarton

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

2007-01-27 18:47  desoto

	* trunk/blender/source/blender/src/buttons_shading.c: ==Tooltip
	  Adjustment==
	  
	  Minor tweaks to a few of the material buttons tooltips.

2007-01-27 18:11  nicholasbishop

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 17:58  artificer

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

2007-01-27 17:45  nicholasbishop

	* trunk/blender/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 13:33  artificer

	* trunk/blender/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 10:08  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 04:58  campbellbarton

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

2007-01-27 02:15  campbellbarton

	* trunk/blender/release/scripts/export_lightwave_motion.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Geometry.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/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-26 23:35  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: == Multires ==
	  
	  * Switching levels in editmode should flush selection changes so
	  that face selection is drawn correctly.

2007-01-26 21:06  joeedh

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 20:35  khughes

	* trunk/blender/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 19:17  ton

	* trunk/blender/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 18:52  nicholasbishop

	* trunk/blender/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 15:43  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:34  ton

	* trunk/blender/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 14:30  joeedh

	* trunk/blender/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 12:39  desoto

	* trunk/blender/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 10:37  campbellbarton

	* trunk/blender/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 07:32  campbellbarton

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

2007-01-26 07:01  campbellbarton

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

2007-01-26 06:02  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/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 00:24  desoto

	* trunk/blender/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 22:47  joeedh

	* trunk/blender/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 21:43  ton

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 20:48  ton

	* trunk/blender/source/blender/src/meshtools.c: Bugfix #5832
	  
	  Bake-render crashed when renderer was not "Intern".

2007-01-25 19:31  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: Python API
	  ----------
	  Replacing locally-declared function prototype with included one.

2007-01-25 16:54  ton

	* trunk/blender/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 16:21  sirdude

	* trunk/blender/source/blender/python/api2_2x/Armature.c: Needed
	  an extra header to find offsetof
	  
	  Kent

2007-01-25 15:19  ascotan

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/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 14:49  ton

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

2007-01-25 14:02  sirdude

	* trunk/blender/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 11:59  ton

	* trunk/blender/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 07:07  jesterking

	* trunk/blender/extern/verse/dist/v_cmd_gen.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_init.c,
	  trunk/blender/extern/verse/dist/v_man_pack_node.c,
	  trunk/blender/extern/verse/dist/v_network.c,
	  trunk/blender/extern/verse/dist/vs_node_bitmap.c,
	  trunk/blender/extern/verse/dist/vs_node_material.c,
	  trunk/blender/extern/verse/dist/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 04:18  campbellbarton

	* trunk/blender/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 20:51  ton

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

2007-01-24 17:55  sirdude

	* trunk/blender/release/plugins/sequence/scatter.c: More fixes
	  thanks to paprmh.
	  
	  Kent

2007-01-24 16:10  ton

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

2007-01-24 15:03  ton

	* trunk/blender/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 09:13  ton

	* trunk/blender/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 05:06  jesterking

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

2007-01-24 05:04  jesterking

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

2007-01-24 04:44  jesterking

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

2007-01-24 02:37  broken

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

2007-01-24 01:34  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/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 00:48  erwin

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

2007-01-23 20:41  elubie

	* trunk/blender/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 20:08  hos

	* trunk/blender/CMakeLists.txt,
	  trunk/blender/source/creator/CMakeLists.txt,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/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 16:51  campbellbarton

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

2007-01-23 15:39  theeth

	* trunk/blender/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 14:19  jiri

	* trunk/blender/source/blender/src/verse_mesh.c: == Verse Bug Fix
	  ==
	  
	  - several checks for NULL pointer

2007-01-23 13:25  snailrose

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/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 10:03  ton

	* trunk/blender/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-22 23:11  broken

	* trunk/blender/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 22:59  khughes

	* trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/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 22:26  broken

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/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 19:47  sirdude

	* trunk/blender/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 17:43  sirdude

	* trunk/blender/release/plugins/sequence/blur.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c: Paprmh's
	  fix for the blur plugin.
	  
	  Kent

2007-01-22 17:31  campbellbarton

	* trunk/blender/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 16:13  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Python
	  API
	  ----------
	  Fix minor typo in Mesh API docs.

2007-01-22 12:21  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 11:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/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 09:48  campbellbarton

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

2007-01-22 09:24  jesterking

	* trunk/blender/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 08:34  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/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 06:08  eeshlo

	* trunk/blender/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 05:07  khughes

	* trunk/blender/source/blender/imbuf/intern/png.c: Bugfix:
	  imb_savepng() didn't deallocate memory under some error
	  conditions.

2007-01-22 04:30  blendix

	* trunk/blender/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 03:59  campbellbarton

	* trunk/blender/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 03:57  blendix

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 01:33  nicholasbishop

	* trunk/blender/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 01:17  nicholasbishop

	* trunk/blender/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 00:48  nicholasbishop

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 00:30  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 00:04  campbellbarton

	* trunk/blender/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-21 23:46  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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-21 23:14  campbellbarton

	* trunk/blender/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 16:44  joeedh

	* trunk/blender/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 16:08  blendix

	* trunk/blender/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 13:03  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editscreen.c: Bugfix #5734
	  
	  Inserting keys (using Ikey in 3d window) could crash if you have
	  objects
	  selected, but no active.

2007-01-21 10:24  ton

	* trunk/blender/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 10:04  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 05:11  aligorith

	* trunk/blender/source/blender/src/editaction.c: == Action Editor
	  Bugfix ==
	  
	  DeltaX value now displays correctly when grabbing and
	  snap-to-framestep
	  is on.

2007-01-21 04:45  snailrose

	* trunk/blender/source/gameengine/Ketsji/BL_Material.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/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 00:56  erwin

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

2007-01-21 00:09  blendix

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

2007-01-20 15:13  blendix

	* trunk/blender/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 08:01  elubie

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/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 21:06  sirdude

	* trunk/blender/release/plugins/sequence/blur.c,
	  trunk/blender/release/plugins/sequence/color-correction-hsv.c,
	  trunk/blender/release/plugins/sequence/color-correction-yuv.c,
	  trunk/blender/release/plugins/sequence/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 20:33  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/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 16:20  khughes

	* trunk/blender/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 14:25  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c: Bugfix
	  #5685
	  
	  EditMode text objects: using different text Width didn't draw
	  anything.

2007-01-19 13:32  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 12:43  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 10:05  joeedh

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/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 07:32  aligorith

	* trunk/blender/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 05:23  jesterking

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

2007-01-19 03:14  erwin

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

2007-01-19 03:10  erwin

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

2007-01-19 01:32  nicholasbishop

	* trunk/blender/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 20:57  ton

	* trunk/blender/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 20:06  ton

	* trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/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 18:47  schlaile

	* trunk/blender/source/blender/src/editseq.c: == Sequencer ==
	  
	  Fixes bug #5494 reported by Wiebe (halfgaar):
	  After duplicate, last_seq wasn't correctly updated.

2007-01-18 18:22  schlaile

	* trunk/blender/intern/memutil/MEM_CacheLimiterC-Api.h,
	  trunk/blender/intern/memutil/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 18:09  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/IDProp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 16:44  sirdude

	* trunk/blender/release/plugins/sequence/showzbuf.c: removed since
	  it no longer works and with render layers not really needed.
	  
	  Kent

2007-01-18 16:14  ton

	* trunk/blender/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 15:39  sirdude

	* trunk/blender/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 15:23  ton

	* trunk/blender/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 11:17  erwin

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

2007-01-18 10:59  ton

	* trunk/blender/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 10:33  ton

	* trunk/blender/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 09:09  ton

	* trunk/blender/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 08:39  letterrip

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

2007-01-18 07:04  nicholasbishop

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 04:08  nicholasbishop

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

2007-01-18 02:38  erwin

	* trunk/blender/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 01:10  campbellbarton

	* trunk/blender/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 21:07  ton

	* trunk/blender/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 15:04  campbellbarton

	* trunk/blender/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 15:01  campbellbarton

	* trunk/blender/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 14:12  ton

	* trunk/blender/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 14:10  sirdude

	* trunk/blender/release/plugins/sequence/gamma.c,
	  trunk/blender/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 12:40  campbellbarton

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

2007-01-17 08:22  nicholasbishop

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

2007-01-17 05:53  aligorith

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/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 04:02  nicholasbishop

	* trunk/blender/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 03:57  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/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 03:24  aligorith

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/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 21:52  scourage

	* trunk/blender/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 21:34  sirdude

	* trunk/blender/release/plugins/sequence/gamma.c: fixed stupid
	  little warning about targets differ in signedness.
	  (unsigned char verses char)
	  
	  Kent

2007-01-16 19:39  nicholasbishop

	* trunk/blender/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 19:21  nicholasbishop

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

2007-01-16 19:06  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 18:55  theeth

	* trunk/blender/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 16:30  ton

	* trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/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 15:19  campbellbarton

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

2007-01-16 14:45  campbellbarton

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

2007-01-16 14:33  campbellbarton

	* trunk/blender/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 09:18  aligorith

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/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 08:29  nicholasbishop

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

2007-01-16 07:35  nicholasbishop

	* trunk/blender/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 06:56  nicholasbishop

	* trunk/blender/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 06:49  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/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 06:39  campbellbarton

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

2007-01-16 06:36  nicholasbishop

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

2007-01-16 05:20  stiv

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

2007-01-16 04:08  stiv

	* trunk/blender/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 02:49  campbellbarton

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

2007-01-16 00:50  ianwill

	* trunk/blender/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-15 23:37  campbellbarton

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

2007-01-15 22:37  aligorith

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 22:31  intrr

	* trunk/blender/source/blender/src/drawobject.c: Further tweaks to
	  the textframe drawing code... it was unnecessarily
	  complicated...

2007-01-15 22:18  intrr

	* trunk/blender/source/blender/src/drawobject.c: Partial Bugfix
	  #5713:
	  
	  Textframe heights now draw exactly as set in the buttons.

2007-01-15 16:00  antont

	* trunk/blender/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 15:10  ton

	* trunk/blender/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 15:01  ton

	* trunk/blender/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 14:11  ton

	* trunk/blender/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 13:58  ton

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/editipo_lib.c,
	  trunk/blender/source/blender/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 11:41  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 11:01  ton

	* trunk/blender/source/blender/src/edittime.c: Bugfix #5700
	  
	  Deleting a marker could crash, it was reading memory right after
	  it was
	  freed.

2007-01-15 07:59  campbellbarton

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

2007-01-15 07:54  joeedh

	* trunk/blender/release/scripts/IDPropBrowser.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/doc/IDProp.py,
	  trunk/blender/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 01:56  aligorith

	* trunk/blender/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-14 23:42  theeth

	* trunk/blender/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 18:13  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/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 15:52  blendix

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

2007-01-14 15:36  nicholasbishop

	* trunk/blender/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 15:19  blendix

	* trunk/blender/release/datafiles/preview.blend,
	  trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/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 12:51  blendix

	* trunk/blender/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 12:35  blendix

	* trunk/blender/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 11:51  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 09:30  aligorith

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/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 05:31  nicholasbishop

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

2007-01-14 04:55  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 03:52  scourage

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

2007-01-14 03:42  scourage

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 00:05  scourage

	* trunk/blender/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 22:56  scourage

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

2007-01-13 22:43  aligorith

	* trunk/blender/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 18:37  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/MeshPrimitives.py:
	  Python API
	  ----------
	  Changed Mesh Primitives doc example to use scn.objects.new().

2007-01-13 10:52  ton

	* trunk/blender/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 09:00  snailrose

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

2007-01-13 08:30  snailrose

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.h,
	  trunk/blender/source/gameengine/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 05:06  campbellbarton

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

2007-01-13 04:53  campbellbarton

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

2007-01-13 03:07  campbellbarton

	* trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/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 02:40  aligorith

	* trunk/blender/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 02:03  campbellbarton

	* trunk/blender/release/scripts/discombobulator.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/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 00:02  blendix

	* trunk/blender/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 22:40  khughes

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/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 22:35  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Python
	  API
	  ----------
	  Typo corrections in Mesh API doc.

2007-01-12 22:15  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: Python API
	  ----------
	  Bugfix: Object.setEuler() didn't accept an Euler object.

2007-01-12 16:33  ton

	* trunk/blender/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 16:16  nicholasbishop

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

2007-01-12 13:17  ton

	* trunk/blender/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 11:13  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/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 10:39  campbellbarton

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

2007-01-12 09:08  letterrip

	* trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/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 08:51  jiri

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

2007-01-12 08:23  nicholasbishop

	* trunk/blender/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 06:17  nicholasbishop

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

2007-01-12 06:13  nicholasbishop

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 05:29  aligorith

	* trunk/blender/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 05:26  broken

	* trunk/blender/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 05:13  nicholasbishop

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

2007-01-12 04:47  nicholasbishop

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/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 04:21  aligorith

	* trunk/blender/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 02:34  aligorith

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 01:13  broken

	* trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/space.c: == Interface ==
	  
	  Touched up the render baking header menu.

2007-01-12 00:31  campbellbarton

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

2007-01-11 20:01  elubie

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

2007-01-11 18:48  erwin

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

2007-01-11 15:27  khughes

	* trunk/blender/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 15:00  blendix

	* trunk/blender/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 14:08  ton

	* trunk/blender/source/blender/src/editmesh.c: Bugfix #5681
	  
	  Mesh editmode; "Separate" tool crashed when Object had
	  fluidsettings.

2007-01-11 12:13  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 09:39  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/object_cookie_cutter.py,
	  trunk/blender/release/scripts/xsi_export.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 09:15  campbellbarton

	* trunk/blender/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 08:27  nicholasbishop

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

2007-01-11 07:30  nicholasbishop

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

2007-01-11 07:01  nicholasbishop

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

2007-01-11 06:48  campbellbarton

	* trunk/blender/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 02:09  campbellbarton

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

2007-01-11 00:05  campbellbarton

	* trunk/blender/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 21:09  ton

	* trunk/blender/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 15:25  ton

	* trunk/blender/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 12:35  ton

	* trunk/blender/source/blender/src/multires.c: Bugfix #5670
	  
	  Background render for multires/sculpt crashed due to using UI
	  data.

2007-01-10 11:37  letterrip

	* trunk/blender/release/scripts/bpymodules/dxfReader.py,
	  trunk/blender/release/scripts/image_billboard.py,
	  trunk/blender/release/scripts/import_dxf.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 11:32  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 11:07  ton

	* trunk/blender/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 08:51  aligorith

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 08:33  aligorith

	* trunk/blender/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 08:16  nicholasbishop

	* trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 07:24  nicholasbishop

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

2007-01-10 06:43  nicholasbishop

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

2007-01-10 06:29  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/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 06:09  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/multires-firstlevel.c,
	  trunk/blender/source/blender/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 02:22  aligorith

	* trunk/blender/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 01:16  erwin

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

2007-01-09 22:29  aligorith

	* trunk/blender/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 22:27  aligorith

	* trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 18:49  letterrip

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/ar,
	  trunk/blender/bin/.blender/locale/ar/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/ar/LC_MESSAGES/blender.mo,
	  trunk/blender/po/Makefile, trunk/blender/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 16:58  campbellbarton

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

2007-01-09 16:01  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/ply_export.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 14:06  campbellbarton

	* trunk/blender/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 13:58  ton

	* trunk/blender/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 11:50  jiri

	* trunk/blender/source/blender/blenkernel/BKE_verse.h,
	  trunk/blender/source/blender/blenkernel/intern/verse_geometry_node.c,
	  
	  trunk/blender/source/blender/blenkernel/intern/verse_object_node.c,
	  trunk/blender/source/blender/include/BIF_verse.h,
	  trunk/blender/source/blender/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 11:10  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 09:24  campbellbarton

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

2007-01-09 09:02  nicholasbishop

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

2007-01-09 08:28  nicholasbishop

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

2007-01-09 05:28  campbellbarton

	* trunk/blender/release/scripts/armature_symetry.py,
	  trunk/blender/release/scripts/armature_symmetry.py,
	  trunk/blender/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 05:22  nicholasbishop

	* trunk/blender/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 04:32  scourage

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

2007-01-09 03:33  campbellbarton

	* trunk/blender/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 03:17  nicholasbishop

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

2007-01-09 03:00  nicholasbishop

	* trunk/blender/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 00:47  nicholasbishop

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 00:36  campbellbarton

	* trunk/blender/release/scripts/image_auto_layout.py,
	  trunk/blender/release/scripts/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-08 23:52  nicholasbishop

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

2007-01-08 23:47  blendix

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

2007-01-08 23:41  nicholasbishop

	* trunk/blender/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 21:20  blendix

	* trunk/blender/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 20:53  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/drawnode.c: Bugfix #5548
	  
	  New option to use "Tangent Space normalmap" normals now works
	  for node
	  materials.

2007-01-08 14:55  ton

	* trunk/blender/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 13:10  ton

	* trunk/blender/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 12:42  scourage

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

2007-01-08 12:31  ton

	* trunk/blender/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 11:52  ton

	* trunk/blender/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 08:02  nicholasbishop

	* trunk/blender/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 04:59  campbellbarton

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

2007-01-08 04:22  letterrip

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  = game engine fixes=
	  
	  two fixes to the GE by Charlie

2007-01-07 22:30  aligorith

	* trunk/blender/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 19:52  schlaile

	* trunk/blender/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 19:45  nicholasbishop

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

2007-01-07 19:37  nicholasbishop

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

2007-01-07 19:33  theeth

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/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 19:22  schlaile

	* trunk/blender/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 18:43  elubie

	* trunk/blender/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 17:10  elubie

	* trunk/blender/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 16:41  ton

	* trunk/blender/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 15:33  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/source/blender/python/api2_2x/Sound.h,
	  trunk/blender/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 14:20  ton

	* trunk/blender/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 14:19  ton

	* trunk/blender/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 14:18  ton

	* trunk/blender/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 07:33  campbellbarton

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

2007-01-07 06:50  letterrip

	* trunk/blender/bin/.blender/locale/hr,
	  trunk/blender/bin/.blender/locale/hr/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/hr/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sr@Latn,
	  trunk/blender/bin/.blender/locale/sr@Latn/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/sr@Latn/LC_MESSAGES/blender.mo:
	  = lang updates=
	  
	  copied into the bin directory the .mo files gerenated by make
	  release

2007-01-07 05:47  nicholasbishop

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

2007-01-07 04:54  erwin

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/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 04:39  erwin

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h: 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 04:35  erwin

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

2007-01-07 03:36  letterrip

	* trunk/blender/bin/.blender/locale/ca/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/de/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/es/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/fr/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/it/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/ja/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/nl/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/pl/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/ru/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sr/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sv/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/uk/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/zh_cn/LC_MESSAGES/blender.mo:
	  = lang updates=
	  
	  copied into the bin directory the .mo files gerenated by make
	  release

2007-01-07 01:44  campbellbarton

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

2007-01-06 23:44  campbellbarton

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

2007-01-06 20:47  nicholasbishop

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

2007-01-06 20:16  blendix

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.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 19:46  nicholasbishop

	* trunk/blender/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 14:15  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix #5619
	  
	  The new multi-layer UV and VertexColor buttons displayed wrong
	  tooltips.

2007-01-06 12:33  ton

	* trunk/blender/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 11:48  ton

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

2007-01-06 11:13  ton

	* trunk/blender/source/blender/render/intern/source/shadeoutput.c:
	  Bugfix #5611
	  
	  Lamp halo render with option "Layer" crashed.

2007-01-06 10:59  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 08:46  letterrip

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/ro,
	  trunk/blender/bin/.blender/locale/ro/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/ro/LC_MESSAGES/blender.mo,
	  trunk/blender/po/Makefile, trunk/blender/po/ro.po,
	  trunk/blender/po/ru.po, trunk/blender/po/zh_CN.po: = 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 07:40  campbellbarton

	* trunk/blender/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 06:05  nicholasbishop

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

2007-01-06 05:24  letterrip

	* trunk/blender/po/fr.po: = french translation update =
	  
	  thanks to Erwan Jacq (eon) for the translating work and patch

2007-01-06 04:22  campbellbarton

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

2007-01-06 04:10  campbellbarton

	* trunk/blender/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 01:25  scourage

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

2007-01-06 01:01  blendix

	* trunk/blender/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 00:25  blendix

	* trunk/blender/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-05 23:55  blendix

	* trunk/blender/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-05 23:49  blendix

	* trunk/blender/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 16:41  campbellbarton

	* trunk/blender/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 14:26  schlaile

	* trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/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 08:16  aligorith

	* trunk/blender/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 07:35  joeedh

	* trunk/blender/source/blender/blenpluginapi/iff.h: =IPlugins=
	  
	  Updated iff.h to use the latest imbuf struct definition.

2007-01-05 03:49  campbellbarton

	* trunk/blender/release/scripts/bpymodules/dxfImportObjects.py,
	  trunk/blender/release/scripts/bpymodules/dxfReader.py,
	  trunk/blender/release/scripts/import_dxf.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 02:31  erwin

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

2007-01-05 01:45  letterrip

	* trunk/blender/release/scripts/import_mdd.py: = mdd import update
	  =
	  
	  changed menu location from animation menu to import menu

2007-01-05 01:42  letterrip

	* trunk/blender/release/scripts/export_mdd.py: = mdd export update
	  =
	  
	  changed menu location from animation menu to export menu

2007-01-05 00:51  letterrip

	* trunk/blender/release/scripts/bpymodules/dxfColorMap.py,
	  trunk/blender/release/scripts/bpymodules/dxfImportObjects.py,
	  trunk/blender/release/scripts/bpymodules/dxfReader.py,
	  trunk/blender/release/scripts/import_dxf.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 00:23  aligorith

	* trunk/blender/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-04 23:39  aligorith

	* trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/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 22:35  aligorith

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 22:16  nicholasbishop

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

2007-01-04 22:14  nicholasbishop

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

2007-01-04 22:09  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Multires bugfix: texcolface.tex_page needs to be updated on file
	  load.

2007-01-04 21:42  nicholasbishop

	* trunk/blender/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 20:44  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/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 15:20  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/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 14:08  elubie

	* trunk/blender/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 11:43  campbellbarton

	* trunk/blender/release/scripts/weightpaint_envelope_assign.py,
	  trunk/blender/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 11:15  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_plugin_types.h:
	  Changing the VarStruct name length messed up plugins, so
	  changing back.

2007-01-04 10:18  campbellbarton

	* trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/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 09:30  ton

	* trunk/blender/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 07:48  nicholasbishop

	* trunk/blender/source/blender/include/BIF_editmode_undo.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 07:03  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/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 06:11  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 05:59  campbellbarton

	* trunk/blender/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 05:24  nicholasbishop

	* trunk/blender/source/blender/src/editmesh_add.c: Made auto face
	  fill (used in retopo) accessible from FKey editmode menu.

2007-01-04 01:56  hos

	* trunk/blender/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 01:56  broken

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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-03 23:22  aligorith

	* trunk/blender/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 21:12  sirdude

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/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 13:45  ton

	* trunk/blender/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 09:13  aligorith

	* trunk/blender/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 07:21  nicholasbishop

	* trunk/blender/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 05:50  campbellbarton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/usiblender.c: added sharp edge
	  theme color

2007-01-03 05:13  aligorith

	* trunk/blender/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 22:53  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c: Sculptmode
	  propset bugfix: texture angle should be ignored if there's no
	  texture enabled.

2007-01-02 22:40  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/multires.c: Multires bugfix:
	  when deleting lower levels, edge flags should be subdivided to
	  the next level.

2007-01-02 20:33  nicholasbishop

	* trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/src/transform_generics.c: Added
	  undo push for retopo all.

2007-01-02 19:28  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Another multires loading fix: if edge_flags is null, allocate a
	  new array

2007-01-02 19:23  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Fix
	  for a multires crash: when loading dverts, extra call needed to
	  relink them.

2007-01-02 18:42  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 14:45  scourage

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  The combine HSVA node was missing, now all the color space
	  seperators
	  and combiners are available.

2007-01-02 14:15  broken

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 13:54  campbellbarton

	* trunk/blender/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 13:12  campbellbarton

	* trunk/blender/release/scripts/weightpaint_envelope_assign.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/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 22:48  aligorith

	* trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 15:27  campbellbarton

	* trunk/blender/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 12:01  aphex

	* trunk/blender/config/win32-vc-config.py: Corrected IThread.lib
	  to IlmThread.lib.. thanks Stephane :)

2007-01-01 11:48  aphex

	* trunk/blender/config/win32-vc-config.py: Updating scons VC
	  config to OpenEXR 1.4.0

2007-01-01 11:30  aphex

	* trunk/blender/source/blender/src/editmesh_mods.c: Small change
	  to keep MSVC happy -- defined variable at the start of a
	  conditional block.

2007-01-01 09:41  briggs

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/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 08:32  aligorith

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/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 08:16  nicholasbishop

	* trunk/blender/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 07:53  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c:
	  Added support for load/save of multires edge flags

2007-01-01 01:05  briggs

	* trunk/blender/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 00:56  aligorith

	* trunk/blender/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 22:18  nicholasbishop

	* trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/src/toets.c: Fixed bug #5557,
	  retopo - toggling fullscreen shifts painted lines

2006-12-31 21:55  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/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 19:49  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed bug #5556,
	  sculpt - rotated texture is shown unrotated in the brush image

2006-12-31 15:38  schlaile

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BSE_seqeffects.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/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 11:31  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/sculptmode.c: Extended the
	  brush texture rotate option to work with Tile mode.

2006-12-31 11:17  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Bugfix for
	  sculptmode texture tiling: tile size should not be affected by
	  brush size.

2006-12-31 10:51  nicholasbishop

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/multires.c: Prevent user from
	  applying editmode operations that will be ignored by multires.

2006-12-31 10:36  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/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 07:26  aligorith

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 00:28  broken

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/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 18:28  ianwill

	* trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/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 16:35  theeth

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/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 14:47  broken

	* trunk/blender/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 09:40  campbellbarton

	* trunk/blender/release/scripts/mesh_edges2curves.py: use new
	  edge/face keys ittributes

2006-12-30 07:32  campbellbarton

	* trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c: *
	  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 05:38  aligorith

	* trunk/blender/source/blender/include/BDR_drawaction.h: A few
	  little tweaks for compiling purposes.

2006-12-30 05:37  broken

	* trunk/blender/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 05:36  broken

	* trunk/blender/source/blender/src/outliner.c: * Redraw the node
	  editor when render passes are enabled or disabled
	  in the outliner

2006-12-30 01:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: added
	  pose_bone.displayObject for getting/setting custom bones

2006-12-30 00:51  nicholasbishop

	* trunk/blender/source/blender/include/BIF_editmode_undo.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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-29 23:14  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/sculptmode.c: Added texture
	  rotation for sculpt brush (only drag mode for now.)

2006-12-29 22:09  nicholasbishop

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c: Changed Add/Sub sculpt
	  menu items to a single Add toggle, shortcut is Vkey

2006-12-29 21:53  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 21:17  joeedh

	* trunk/blender/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 20:13  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 18:09  campbellbarton

	* trunk/blender/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 13:13  campbellbarton

	* trunk/blender/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 11:09  campbellbarton

	* trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/paths_import.py: JMS's latest SVG
	  importer with his compatibility fixes and optimizations.
	  http://blenderartists.org/forum/showthread.php?t=66207

2006-12-29 09:51  nicholasbishop

	* trunk/blender/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 09:32  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed case where
	  sculpt brush texture is not set

2006-12-29 08:57  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/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 08:40  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/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 06:58  broken

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/usiblender.c: * Patch #5337
	  from Juho: Ipo vertex size theme setting
	  
	  (with some small modifications)

2006-12-29 04:46  broken

	* trunk/blender/source/blender/include/BIF_interface_icons.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 00:25  campbellbarton

	* trunk/blender/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-28 23:23  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/space.c: Fix for bug #5539,
	  brush circle cursor is slow.

2006-12-28 22:56  campbellbarton

	* trunk/blender/release/scripts/import_obj.py: added a call to
	  mesh calcNormals so smooth faces look right

2006-12-28 22:42  theeth

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 22:08  aligorith

	* trunk/blender/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 19:02  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp:
	  fixed remaining sqrtf into btSqrt

2006-12-28 12:56  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: was
	  missing getColorLayerNames and getUVLayerNames from docs.

2006-12-28 12:07  ton

	* trunk/blender/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 11:31  ton

	* trunk/blender/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 11:14  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Preview render in 3D window used wrong clipping...

2006-12-28 11:09  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/animation_trajectory.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mesh_edges2curves.py,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/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 08:24  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/sculptmode.c: Added numerical
	  input for sculptmode propset

2006-12-28 07:49  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Holding control
	  while using sculptmode propset now snaps to multiples of 10

2006-12-28 07:33  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed bug #5533,
	  was allocating memory by totvert rather than totface

2006-12-28 07:04  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Added numerical
	  display of sculptmode propset in preperation for numerical input

2006-12-28 06:51  campbellbarton

	* trunk/blender/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 06:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: Made
	  it possible to copy modifiers from the python API
	  ob1.modifiers = ob2.modifiers

2006-12-28 05:00  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/armature_symetry.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/export-iv-0.1.py,
	  trunk/blender/release/scripts/faceselect_same_weights.py,
	  trunk/blender/release/scripts/flt_export.py,
	  trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/image_auto_layout.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/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 03:11  theeth

	* trunk/blender/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 03:04  aligorith

	* trunk/blender/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-27 23:30  aligorith

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 21:56  aligorith

	* trunk/blender/source/blender/src/edit.c: Minor code cleanups of
	  posemode bone snapping code

2006-12-27 21:41  nicholasbishop

	* trunk/blender/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 20:21  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: When calculating
	  brush size, pressure should be ignored for grab brush

2006-12-27 20:08  nicholasbishop

	* trunk/blender/source/blender/src/editobject.c: Switching
	  editmode on then off again with multires enabled should update
	  the edge visibility

2006-12-27 18:39  khughes

	* trunk/blender/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 15:21  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/uvcalc_follow_active_coords.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 11:58  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:21  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c: Bugfix
	  #5430
	  
	  "Delete object" didn't correctly clear all pointers in Object
	  NLA modifiers

2006-12-27 10:20  blendix

	* trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/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 10:02  aligorith

	* trunk/blender/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 09:31  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/weightpaint_clean.py,
	  trunk/blender/release/scripts/weightpaint_envelope_assign.py,
	  trunk/blender/release/scripts/weightpaint_gradient.py,
	  trunk/blender/release/scripts/weightpaint_normalize.py,
	  trunk/blender/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 07:43  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Checking the
	  sculptmode state should include the sculpt session

2006-12-27 05:48  aligorith

	* trunk/blender/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 05:30  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:00  aligorith

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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-26 23:03  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  normalize hitnormal

2006-12-26 22:02  erwin

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/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 21:12  khughes

	* trunk/blender/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 19:47  khughes

	* trunk/blender/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 19:13  khughes

	* trunk/blender/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 15:07  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: Python
	  API
	  ----------
	  Correct some typos in Ipo API documentation.

2006-12-26 12:51  harkyman

	* trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 11:26  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/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 10:18  ton

	* trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 09:19  ton

	* trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 08:46  ton

	* trunk/blender/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 07:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:00  briggs

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 01:45  campbellbarton

	* trunk/blender/release/scripts/object_cookie_cutter.py,
	  trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/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-25 23:52  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/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-25 23:16  nicholasbishop

	* trunk/blender/source/blender/src/editipo.c: Update sculpt object
	  when switching mesh shapes in the IPO editor

2006-12-25 23:14  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/mesh_skin.py: mesh_skin updated to
	  use ed.key, other minor cleanups.
	  updated the url in other scripts

2006-12-25 21:15  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Python
	  API
	  ----------
	  Add .materials attribute to BPy Curve API. Also clean up
	  Mesh.materials
	  documentation.

2006-12-25 19:54  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp:
	  minor fix in Bullet internals

2006-12-25 19:20  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed a missing
	  null check in my last commit

2006-12-25 19:11  nicholasbishop

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 15:07  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Scene.py: Python
	  API
	  ----------
	  Change "requiresd" to "required" in getChildren() documentation.

2006-12-25 10:53  campbellbarton

	* trunk/blender/release/scripts/export_obj.py: somehow pasted some
	  text by mistake that raised an error.

2006-12-25 10:44  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/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 09:17  campbellbarton

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/animation_trajectory.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/blenderLipSynchro.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/collada_export.py,
	  trunk/blender/release/scripts/envelope_symmetry.py,
	  trunk/blender/release/scripts/export-iv-0.1.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/flt_export.py,
	  trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/ply_import.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/renameobjectbyblock.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/release/scripts/x3d_export.py,
	  trunk/blender/release/scripts/xsi_export.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py:
	  modified scripts from using older/depricated Python API
	  commands, deprecated scn.getChildren() in the docs.

2006-12-25 08:52  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 04:11  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp:
	  prevent crashes: some python scripts keep 'global variable'
	  access to destroyed game objects.

2006-12-25 02:02  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedObjectArray.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fixing some issues: force needs to wake up objects, property
	  sensor issue, island activation issue

2006-12-24 21:21  erwin

	* trunk/blender/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 20:19  hos

	* trunk/blender/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 16:03  hos

	* trunk/blender/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 11:15  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/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 10:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Key.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:29  intrr

	* trunk/blender/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 09:45  nicholasbishop

	* trunk/blender/source/blender/src/retopo.c: Fixed bug #5506
	  retopo - ctrl-click extrude doesn't work for the first vertice.

2006-12-24 03:25  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Key.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/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-23 23:33  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/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 18:16  khughes

	* trunk/blender/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 17:07  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/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 15:30  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c: Python API
	  ----------
	  Bugfix #5492: correctly distinguish curves and surfaces in Curve
	  iterator.

2006-12-23 14:26  blendix

	* trunk/blender/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 12:58  ton

	* trunk/blender/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 12:40  ton

	* trunk/blender/source/blender/src/imagepaint.c: Bugfix, irc
	  collection:
	  
	  ImagePaint crashed with using the new Brushes, NULL pointer
	  check needed

2006-12-23 12:19  intrr

	* trunk/blender/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 11:56  ton

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c:
	  Bugfix #5476
	  
	  Lattice deforming a Particle system only supported regular
	  parent relation-
	  ship, not modifiers.

2006-12-23 11:22  ton

	* trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/header_image.c: Bugfix #5497
	  
	  Imagewindow: new Jkey (swap render rects) feature didn't
	  correctly support
	  the Curves panel.

2006-12-23 10:42  campbellbarton

	* trunk/blender/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 10:37  blendix

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h: Preserve
	  multiple UV and vertex color layers in NMesh.

2006-12-23 09:50  ton

	* trunk/blender/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 05:40  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 01:55  theeth

	* trunk/blender/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 00:56  campbellbarton

	* trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/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 00:52  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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-22 23:02  nicholasbishop

	* trunk/blender/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 22:57  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c:
	  setting/getting mcol by index was flipping red/blue. works now.

2006-12-22 22:05  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  Python API
	  ----------
	  Obligatory Englishization of BPy API documents. :-)

2006-12-22 21:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/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 12:43  ton

	* trunk/blender/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 09:05  aligorith

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/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 08:30  ton

	* trunk/blender/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 08:23  blendix

	* trunk/blender/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 08:10  blendix

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c: Added Vertex Color
	  material node, making render engine support for multiple
	  vertex color layers actually useful.

2006-12-22 07:45  blendix

	* trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/src/editface.c: Fix: active face
	  was lost switching between faceselect mode and editmode.

2006-12-22 07:42  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c: Disallow
	  applying modifiers that change mesh topology while multires is
	  active

2006-12-22 07:41  blendix

	* trunk/blender/source/blender/blenkernel/intern/displist.c: Made
	  multiple UV layers work with fastshade.

2006-12-22 07:07  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py:
	  removed typo from Render
	  added extFromFormat to BPyRender to get the extension for a
	  format

2006-12-22 05:27  campbellbarton

	* trunk/blender/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 04:46  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  adding ob.activeMaterial - allows you to get/set the active
	  material for an object.

2006-12-22 00:19  campbellbarton

	* trunk/blender/release/scripts/envelope_assignment.py,
	  trunk/blender/release/scripts/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 22:30  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/packedFile.c:
	  filename was being copied into a string only the length of the
	  max file.

2006-12-21 22:13  campbellbarton

	* trunk/blender/release/scripts/bevel_center.py: fix for bevel
	  center as pointed out of the forums

2006-12-21 21:56  campbellbarton

	* trunk/blender/release/scripts/bpymodules/boxpack2d.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/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 20:45  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/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 20:03  ton

	* trunk/blender/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 19:37  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_multi.h,
	  trunk/blender/source/blender/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 18:23  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Made new Defocus node compile happily in MSVC

2006-12-21 18:11  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 16:05  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Python API
	  ----------
	  Silence gcc warnings in Mesh API code.
	* trunk/blender/source/blender/python/api2_2x/Scene.c: Python API
	  ----------
	  Bugfix: Scene.objects.new() didn't check string inputs correctly.

2006-12-21 15:44  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/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 15:30  ton

	* trunk/blender/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 14:25  blendix

	* trunk/blender/source/blender/src/buttons_editing.c: Fix compile
	  error for last commit.

2006-12-21 14:00  ton

	* trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/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 13:47  blendix

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  trunk/blender/source/blender/render/intern/include/shading.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/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 13:39  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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 12:36  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/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 10:41  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_multi.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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 07:52  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/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 04:20  campbellbarton

	* trunk/blender/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 01:16  hos

	* trunk/blender/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 00:42  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c: Turn of
	  partial visibility in sculptmode when applying modifiers

2006-12-21 00:17  khughes

	* trunk/blender/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-20 23:26  khughes

	* trunk/blender/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-20 23:25  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c: Applying
	  subsurf in sculptmode should do a sculptmode undo_push

2006-12-20 22:56  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 22:41  ton

	* trunk/blender/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 22:03  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 21:51  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c: Game
	  Player links again, added new functions in the stubs
	  
	  (image.c: prototype fix)

2006-12-20 21:34  ton

	* trunk/blender/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 20:52  elubie

	* trunk/blender/extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj:
	  ==== MSVC 7 project files ====
	  - small bullet maintenance for added btAlignedAllocator

2006-12-20 19:47  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 19:45  ton

	* trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp:
	  Oops, another wrong call to Image in game player.

2006-12-20 19:29  ton

	* trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp:
	  GamePlayer: now uses new Image API calls too, so it compiles.

2006-12-20 19:23  ton

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/renderwin.c: Two bugfixes for
	  Image commit:
	  
	  - Jkey press without a render crashed
	  - UV FaceSelect, assign/view image, crashed all over... :)

2006-12-20 18:55  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Consolidated a few
	  more memory allocs in multires

2006-12-20 18:39  ton

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp: Oops!
	  Forgot to commit the necessary changes in game engine.

2006-12-20 18:29  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/verse_image.c: Warning fixes
	  for previous Image commit, also fixed verse_image.c

2006-12-20 18:07  khughes

	* trunk/blender/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 17:57  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_colortools.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/gsqueue.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_multi.h,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/verse_object.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/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 16:02  khughes

	* trunk/blender/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 08:33  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/sculptmode.c: Modified
	  sculptmode's vertex_users to use one large chunk of memory
	  rather than many small pieces.

2006-12-20 08:12  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/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 07:04  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Fixed bug #5443,
	  Multires: crash when changing the level of edges to draw

2006-12-20 06:43  erwin

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/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 06:09  nicholasbishop

	* trunk/blender/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 02:16  erwin

	* trunk/blender/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 22:25  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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 18:38  nicholasbishop

	* trunk/blender/source/blender/src/editmesh_add.c: Prevent user
	  from duplicating elements in edit mode while multires is active.

2006-12-19 17:17  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Python API
	  ----------
	  Correcting typos in Object documentation.

2006-12-19 09:57  aligorith

	* trunk/blender/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 09:41  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 09:21  aligorith

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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-18 23:48  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/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-18 23:40  theeth

	* trunk/blender/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 10:17  aligorith

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 08:39  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/sculptmode.c: Added support for
	  undoing multires actions in sculptmode.

2006-12-18 07:51  erwin

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/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 05:15  aligorith

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 01:22  hos

	* trunk/blender/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 00:21  aligorith

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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-17 23:21  aligorith

	* trunk/blender/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 10:02  aligorith

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 06:58  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: Missing
	  variable initialization from earlier Object.New() patch.

2006-12-17 05:55  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c: Python API
	  ----------
	  Bugfix #5447: bug in determining whether a Curve was a CurNurb
	  or SurfNurb.

2006-12-17 05:54  erwin

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  prevent crash in case no polygons have collisions assigned

2006-12-17 04:24  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sound.py: Python
	  API
	  ----------
	  Fixing various typos (hey guys, it's helpful to proofread the
	  documentation
	  before you commit it :-) )

2006-12-17 03:03  aligorith

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_action.c: Removed double
	  confirmation for deleting keys in action editor.

2006-12-17 02:16  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: added
	  fakeUser and users to more pytypes

2006-12-17 01:08  joeedh

	* trunk/blender/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 00:58  joeedh

	* trunk/blender/source/blender/python/api2_2x/doc/IDProp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py:
	  =IDProperties Python update=
	  
	  Updated epydocs for next-to-latest
	  id properties commit.

2006-12-17 00:51  joeedh

	* trunk/blender/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 00:21  khughes

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/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 00:08  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/mesh_solidify.py,
	  trunk/blender/release/scripts/uvcalc_smart_project.py: Use
	  ed.key and face.edge_keys to build connectivity data faster.

2006-12-16 23:54  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.h:
	  =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-16 23:46  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 22:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/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 21:14  erwin

	* trunk/blender/source/blender/python/api2_2x/Object.c: fixed
	  issue: rbHalfExtents was accidently named wrongly
	  rbShapeBoundType

2006-12-16 20:50  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.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 10:39  campbellbarton

	* trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/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 05:50  erwin

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h:
	  contribution from RCRuiz:
	  drawing of rigidbody constraint pivots, and allow passing of
	  full constraint frame.

2006-12-16 03:36  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:07  aligorith

	* trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/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 22:14  campbellbarton

	* trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py,
	  trunk/blender/release/scripts/object_batch_name_edit.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 20:22  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/uvcopy.py,
	  trunk/blender/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 10:40  jbinto

	* trunk/blender/source/creator/CMakeLists.txt: CMake: Add scripts
	  copy back into postbuild on Windows after accidentally removing
	  it when adding the plugins

2006-12-15 09:58  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: Wasnt
	  initializing a pointer as null, messed up making new object names

2006-12-15 09:25  campbellbarton

	* trunk/blender/release/scripts/image_dump2path.py,
	  trunk/blender/release/scripts/uvcalc_from_adjacent.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.py,
	  trunk/blender/release/scripts/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 05:51  aligorith

	* trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 04:49  campbellbarton

	* trunk/blender/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 04:14  campbellbarton

	* trunk/blender/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-14 23:38  aligorith

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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-14 23:20  aligorith

	* trunk/blender/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 22:58  aligorith

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/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 19:36  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/uvcalc_quad_clickproj.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 14:53  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bpymodules/boxpack2d.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/mesh_mirror_tool.py,
	  trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/release/scripts/uv_from_adjacent.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 10:43  broken

	* trunk/blender/source/blender/src/editface.c: * reverted and
	  tweaked UV calculation menu after IRC discussion with Cam

2006-12-14 09:56  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyWindow.py,
	  trunk/blender/release/scripts/bpymodules/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 03:43  campbellbarton

	* trunk/blender/release/scripts/object_apply_def.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/release/scripts/uv_from_adjacent.py,
	  trunk/blender/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 00:08  aligorith

	* trunk/blender/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 18:31  hos

	* trunk/blender/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 15:37  sirdude

	* trunk/blender/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 12:27  jbinto

	* trunk/blender/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 08:50  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/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 03:21  campbellbarton

	* trunk/blender/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 02:57  jbinto

	* trunk/blender/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 02:55  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: name
	  changes from theeths suggestions
	  totUvLayers -> totalUVLayers
	  addUvLayers -> addUVLayers

2006-12-13 02:54  hos

	* trunk/blender/intern/SoundSystem/CMakeLists.txt,
	  trunk/blender/intern/SoundSystem/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 02:11  hos

	* trunk/blender/intern/SoundSystem/CMakeLists.txt: Small typo
	  (-DNO_SOUND instead of -DNOSOUND).

2006-12-13 00:54  nicholasbishop

	* trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/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 00:50  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/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 22:03  ton

	* trunk/blender/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 21:38  campbellbarton

	* trunk/blender/release/scripts/mesh_edges2curves.py,
	  trunk/blender/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 21:29  blendix

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/verse_mesh.c,
	  trunk/blender/source/blender/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 21:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/src/buttons_object.c: added
	  ob.passIndex to bpy, changed passIndex tooltip to a better one
	  ton suggested.

2006-12-12 20:24  ton

	* trunk/blender/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 16:47  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 14:05  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Argh,
	  bugfix to survive non-existing window types made top bar go
	  away.

2006-12-12 13:24  erwin

	* trunk/blender/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 12:43  jbinto

	* trunk/blender/source/creator/CMakeLists.txt: CMake: Oops. Fix
	  Info.plist problem from recent changes in bundling steps.

2006-12-12 11:13  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 10:38  campbellbarton

	* trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/envelope_symmetry.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/uvpaint.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/xfig_export.py,
	  trunk/blender/release/scripts/xsi_export.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 08:05  campbellbarton

	* trunk/blender/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 07:28  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/obdatacopier.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/uvcopy.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 05:29  campbellbarton

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/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 04:34  campbellbarton

	* trunk/blender/release/scripts/uv_from_adjacent.py: made the
	  script work with no images, redraw when done and some
	  optimizations.

2006-12-12 04:18  campbellbarton

	* trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/release/scripts/uv_from_adjacent.py,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/headerbuttons.c: 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 03:08  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.cpp,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.h,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btAlignedObjectArray.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuadWord.h,
	  trunk/blender/extern/bullet2/src/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 02:36  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Fixed bug #5403,
	  sculpt - alpha brush sizing shows fade even if fade is disabled

2006-12-12 01:30  hos

	* trunk/blender/source/blender/python/api2_2x/Makefile: Kludge to
	  ensure that the BPY_*.[od] files are deleted during
	  "make clean".

2006-12-11 23:03  campbellbarton

	* trunk/blender/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 19:20  ton

	* trunk/blender/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 17:13  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py: Python
	  API
	  ----------
	  
	  Fix some typos in the documentation.

2006-12-11 13:52  stiv

	* trunk/blender/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 11:33  ton

	* trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 08:59  aligorith

	* trunk/blender/source/blender/src/header_ipo.c: Added missing
	  menu entry for marker editing - Select/Deselect All Markers

2006-12-11 08:57  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.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 04:02  nicholasbishop

	* trunk/blender/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 03:47  aligorith

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/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 03:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:45  nicholasbishop

	* trunk/blender/source/blender/src/space.c: Re-added the BKey
	  hotkeys to sculpt mode

2006-12-11 01:54  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/multires.c: Do a better job of
	  propagating face data in multires, including flags and materials

2006-12-11 01:44  khughes

	* trunk/blender/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-10 23:39  blendix

	* trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c:
	  Cleaned up radiosity mesh adding code, was using ugly pointer
	  tricks.

2006-12-10 23:31  letterrip

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/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 20:30  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_render_ext.h,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 19:09  nicholasbishop

	* trunk/blender/source/blender/src/space.c: Fixed bug #5353,
	  retopo paint - changing in and out of full screen double frees

2006-12-10 18:34  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c: The fade
	  togglebutton should show for the Default, untextured brush.

2006-12-10 17:38  jbinto

	* trunk/blender/source/creator/CMakeLists.txt: CMake: Fix
	  postbuild step in Unix Makefiles because cp return error code
	  for CVS dir.

2006-12-10 17:22  hos

	* trunk/blender/SConstruct: Disabling the code is revision 1.161
	  that was tripping up users
	  building with mingw.

2006-12-10 17:09  jbinto

	* trunk/blender/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 14:49  jbinto

	* trunk/blender/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 13:20  ton

	* trunk/blender/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 12:12  jbinto

	* trunk/blender/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 05:52  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 05:11  aligorith

	* trunk/blender/source/blender/src/header_ipo.c: Hotkeys for
	  Mirror operations are now correct. Shift M not Ctrl M.

2006-12-10 05:05  nicholasbishop

	* trunk/blender/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 02:57  aligorith

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/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 15:21  ton

	* trunk/blender/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 06:17  khughes

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 01:10  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c: Grab brush
	  shouldn't show strength slider

2006-12-09 00:08  nicholasbishop

	* trunk/blender/source/blender/src/space.c: Fixed bug #5368
	  retopology - tooltips in header are not shown

2006-12-08 22:08  ton

	* trunk/blender/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 22:00  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 21:20  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 18:38  ton

	* trunk/blender/release/datafiles/preview.blend: Preview.blend:
	  made lightgroup "Override" for all lamps, to allow
	  lightgroups to be ignored in preview render.

2006-12-08 18:37  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 15:07  ton

	* trunk/blender/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 14:40  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c:
	  Another crasher: shadow in a ray-mirror crashed, unitialized
	  vars again...
	  Gotta review how raytracing code uses memory once :)

2006-12-08 11:51  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 09:40  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/include/shading.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 00:44  nicholasbishop

	* trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/retopo.c: Fix for bug #5369,
	  retopology - undo reverts elipse to pen
	  
	  Moved the retopo tool settings into ToolSettings.

2006-12-07 21:48  ton

	* trunk/blender/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 20:21  sirdude

	* trunk/blender/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 20:15  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Scene.py: Python
	  API
	  ==========
	  
	  Fix typo in Scene documentation.

2006-12-07 18:30  artificer

	* trunk/blender/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 17:54  ton

	* trunk/blender/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 16:48  sirdude

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 16:30  ton

	* trunk/blender/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 16:04  harkyman

	* trunk/blender/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 15:22  campbellbarton

	* trunk/blender/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 14:32  ton

	* trunk/blender/source/blender/src/outliner.c: Fix in outliner
	  code: var declaration on wrong place (gcc won't warn!)

2006-12-07 14:17  ton

	* trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/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 09:31  aligorith

	* trunk/blender/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 00:18  jbinto

	* trunk/blender/CMake/macros.cmake, trunk/blender/CMakeLists.txt,
	  trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/source/blender/makesdna/intern/CMakeLists.txt,
	  trunk/blender/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 22:44  hos

	* trunk/blender/extern/bullet2/src/Makefile: Some pretty hard core
	  bullet2 cleaning (kills the bullet2 lib and headers
	  in the lib dir).

2006-12-06 20:14  erwin

	* trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp:
	  updated 'startEngine' for latest version, needs 'true' argument

2006-12-06 19:20  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/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 17:56  khughes

	* trunk/blender/source/blender/src/buttons_shading.c: Tools
	  -----
	  
	  Fix typo in Material "TraShadow" tooltip.

2006-12-06 15:48  ton

	* trunk/blender/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 15:40  ton

	* trunk/blender/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 14:37  ton

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 12:34  artificer

	* trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 11:17  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 09:56  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/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 09:48  jbinto

	* trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c:
	  Fix Debug build failure with ffmpeg enabled on MSVC 8

2006-12-06 09:24  jbinto

	* trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/src/CMakeLists.txt: CMake: Errors
	  during generation with verse turned off

2006-12-06 08:52  jbinto

	* trunk/blender/CMakeLists.txt,
	  trunk/blender/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 08:10  ton

	* trunk/blender/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 06:47  broken

	* trunk/blender/source/blender/src/editmode_undo.c: * Simple fix
	  for bug #5347, edit mode undo didn't redraw the 3D View header

2006-12-06 04:41  aligorith

	* trunk/blender/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 03:38  aligorith

	* trunk/blender/source/blender/src/drawnla.c: == NLA Editor ==
	  
	  Fix for a few alpha problems with icons beside channels when
	  markers are drawn

2006-12-06 03:04  aligorith

	* trunk/blender/source/blender/src/drawaction.c: == Action Editor
	  ==
	  
	  Fix for a few alpha problems with lock icons when markers are
	  drawn

2006-12-06 02:37  aligorith

	* trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/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 02:28  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/toets.c: Shift+Tab should exit
	  sculptmode (same as for other modes)

2006-12-06 02:10  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/sculptmode.c: Added slider for
	  the Draw brush that modifies the direction vertices are pulled
	  in relation to the view.

2006-12-06 01:29  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Correctly propagate
	  selection when switching multires levels on an editmesh.

2006-12-06 00:28  jbinto

	* trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/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 00:04  sirdude

	* trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/blenlib/CMakeLists.txt: added
	  missing -DWITH_FREETYPE2 stuff, provided by Eugene Reilly.
	  
	  Kent

2006-12-05 23:49  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c: Fixed bug #5361,
	  multiple 3d views additional cursors in wrong place

2006-12-05 23:36  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Another multires
	  triangle fix

2006-12-05 23:25  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Fixed broken
	  triangle handling in multires.

2006-12-05 23:01  nicholasbishop

	* trunk/blender/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 21:33  ton

	* trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 19:47  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/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 18:58  ton

	* trunk/blender/source/blender/render/intern/source/shadeinput.c:
	  Bugfix, irc report:
	  
	  OSA 16 crashed. Wrong sizeof() for memset...

2006-12-05 18:35  elubie

	* trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj:
	  ==== MSVC 7 project files ====
	  - small update for added files shadeinput.c and shadeoutput.c

2006-12-05 18:27  ton

	* trunk/blender/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 18:02  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 17:42  artificer

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/verse_object.c,
	  trunk/blender/source/blender/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 16:44  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c: Damn! Commit for
	  render passes in wrong dir....

2006-12-05 16:43  ton

	* trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/shading.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadeinput.c,
	  trunk/blender/source/blender/render/intern/source/shadeoutput.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/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 05:38  aligorith

	* trunk/blender/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 05:25  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 03:48  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 02:06  aligorith

	* trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  Removed a few unused variables - compiler warnings.

2006-12-05 01:11  aligorith

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/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-04 23:27  aligorith

	* trunk/blender/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-04 23:16  aligorith

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 21:28  nicholasbishop

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 21:10  nicholasbishop

	* trunk/blender/source/blender/src/space.c: Hotkeys for changing
	  sculptmode properties should redraw the view3d to update the
	  floating panel.

2006-12-04 20:00  schlaile

	* trunk/blender/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 15:48  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h:
	  update to latest Bullet 2.x sources. prepare to make near
	  sensors much faster

2006-12-04 14:32  jesterking

	* trunk/blender/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 05:36  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 04:51  joeedh

	* trunk/blender/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 04:31  erwin

	* trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp:
	  added some 'angularFactor' for character control (to avoid
	  rotation)

2006-12-04 04:13  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/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 03:26  nicholasbishop

	* trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/sculptmode.c: Fix for bug
	  #5345, sculpt tool doesn't seems to use correctly the undo
	  setting on the global preferences

2006-12-04 02:36  nicholasbishop

	* trunk/blender/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 01:04  nicholasbishop

	* trunk/blender/source/blender/src/space.c: Added numpad hotkeys
	  for sculptmode

2006-12-04 00:44  nicholasbishop

	* trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/space.c: Forgot to add
	  middlemouse events for sculptmode.

2006-12-04 00:11  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/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 22:57  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 22:17  nicholasbishop

	* trunk/blender/source/blender/src/editmesh.c: Reverted change I
	  accidentally made in editmesh.c

2006-12-03 22:15  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 20:35  nicholasbishop

	* trunk/blender/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 20:27  lukep

	* trunk/blender/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 20:24  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Previous
	  multires+editmode commits broke multires+sculptmode (oops.)

2006-12-03 19:59  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/multires.c: Modified multires
	  to use CustomData for deformedverts. Deformedverts now load
	  properly from editmesh.

2006-12-03 19:58  theeth

	* trunk/blender/source/blender/src/transform_conversions.c: Missed
	  a file in my last commit

2006-12-03 19:54  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 19:38  campbellbarton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c: Copy vcols
	  wasnt working me->mcol[a] needs to be me->mcol[a*4]

2006-12-03 18:59  theeth

	* trunk/blender/source/blender/src/interface.c: === Interface ===
	  
	  Based on patch #5140 by Juho Vepsäläinen, 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 18:56  elubie

	* trunk/blender/extern/bullet2/make,
	  trunk/blender/extern/bullet2/make/msvc_7_0,
	  trunk/blender/extern/bullet2/make/msvc_7_0/Bullet_vc7.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj:
	  ==== MSVC Projectfiles ====
	  - finally update to bullet2

2006-12-03 18:38  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 18:30  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c:
	  Klocwork pointer sanity checks in transform.

2006-12-03 01:16  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp: more
	  work on Bullet 2.x

2006-12-03 00:36  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  different Bullet/graphics synchronization

2006-12-02 23:37  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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-02 23:27  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  gameengine: reverted some timing experiment

2006-12-02 22:25  erwin

	* trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/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 18:42  bjornmose

	* trunk/blender/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 09:44  campbellbarton

	* trunk/blender/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 09:11  aphex

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Added define for atanf to get VC7.1 linking again.

2006-12-02 09:04  nicholasbishop

	* trunk/blender/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 07:58  nicholasbishop

	* trunk/blender/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 06:00  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/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 03:48  erwin

	* trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/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-01 23:06  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Added stub for multires_copy

2006-12-01 22:44  nicholasbishop

	* trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 22:05  nicholasbishop

	* trunk/blender/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 21:35  nicholasbishop

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/multires.c: Simplified/fixed
	  code for rendering with multires+modifiers, no more unfree
	  memory warnings

2006-12-01 21:20  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Python API
	  ==========
	  
	  Bugfix: using del operator on me.verts would cause a crash.

2006-12-01 19:52  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 18:41  nicholasbishop

	* trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/src/multires.c: Added a copy
	  function for multires; duplicating a mesh with multires now
	  works properly.

2006-12-01 17:53  stiv

	* trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/source/blender/python/api2_2x/Node.c: clean up
	  some warnings. no executable changes.

2006-12-01 17:46  sirdude

	* trunk/blender/po/zh_CN.po: updated Simplified Chinese po file
	  submitted by the BlenderCN translation team.
	  
	  Kent

2006-12-01 10:52  ton

	* trunk/blender/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 10:12  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/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 03:29  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp:
	  some Bullet compound shape fix

2006-12-01 03:04  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/doc/IDProp.py:
	  =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 01:40  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 01:04  erwin

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/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 21:40  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 21:32  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py: Made
	  work with new vertex colors

2006-11-30 19:05  sirdude

	* trunk/blender/extern/bullet2/src/Makefile: fixed it so make
	  clean works for bullet2 lib.
	  
	  Kent

2006-11-30 19:01  erwin

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  removed (int) cast, should fix 64bit issue in recent commit

2006-11-30 18:25  ton

	* trunk/blender/extern/bullet2/Makefile: Makefile for Bullet had
	  error, didn't copy the .a file to the right dir.

2006-11-30 18:20  ton

	* trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/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 16:44  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/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 15:54  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/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 12:39  jesterking

	* trunk/blender/extern/bullet2/src/SConscript: * add
	  btHeightfieldTerrainShape.cpp
	* trunk/blender/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 11:59  jbinto

	* trunk/blender/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 10:19  nicholasbishop

	* trunk/blender/source/blender/src/sculptmode.c: Removed unneeded
	  glEnd

2006-11-30 05:29  aligorith

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/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 02:47  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 02:35  letterrip

	* trunk/blender/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 01:57  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/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 00:39  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.h,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btStackAlloc.h,
	  trunk/blender/extern/bullet2/src/btBulletCollisionCommon.h,
	  trunk/blender/extern/bullet2/src/btBulletDynamicsCommon.h: fixed
	  some line-endings (Mac)

2006-11-30 00:19  erwin

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h:
	  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-29 23:31  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.h,
	  trunk/blender/source/blender/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-29 23:26  joeedh

	* trunk/blender/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 22:30  joeedh

	* trunk/blender/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 22:19  joeedh

	* trunk/blender/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 21:59  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 19:31  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/creator/creator.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 19:28  n_t

	* trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_lighting.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/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 18:11  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 17:01  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 13:52  artificer

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 08:57  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 07:23  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fix some loose ends in Bullet 2.x upgrade

2006-11-29 05:25  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  updated to latest Bullet Physics

2006-11-29 05:24  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Jamfile,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.h,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btScalar.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btStackAlloc.h,
	  trunk/blender/extern/bullet2/src/btBulletCollisionCommon.h,
	  trunk/blender/extern/bullet2/src/btBulletDynamicsCommon.h:
	  updated to latest Bullet 2.x

2006-11-29 01:48  nicholasbishop

	* trunk/blender/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 21:26  campbellbarton

	* trunk/blender/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 21:12  hos

	* trunk/blender/intern/boolop/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/opennl/SConscript,
	  trunk/blender/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 20:06  campbellbarton

	* trunk/blender/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 18:28  ton

	* trunk/blender/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 17:53  hos

	* trunk/blender/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 10:16  ton

	* trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 07:42  sirdude

	* trunk/blender/extern/verse/Makefile: Tweaked so it actually
	  includes the file that defines LLIB's for extra
	  dependencies for solaris.
	  
	  Kent

2006-11-28 05:07  aligorith

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c:
	  Oops... forgot to remove the relevant local marker stuff from
	  these files
	  too in last commit.

2006-11-28 04:58  aligorith

	* trunk/blender/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 04:34  joeedh

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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-27 23:59  campbellbarton

	* trunk/blender/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 21:52  broken

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 20:29  ton

	* trunk/blender/source/blender/src/drawmesh.c: Bugfix:
	  
	  Mesh modes "FaceSelect" and "WeightPaint" together, did not
	  support hiding
	  faces anymore.

2006-11-27 19:54  ton

	* trunk/blender/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 18:58  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h:
	  Slight change in how subversion and minversion is loaded.
	  It wasn't working endian compatible...

2006-11-27 15:23  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 14:31  ton

	* trunk/blender/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 13:59  ton

	* trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/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 13:00  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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 12:06  ton

	* trunk/blender/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 10:43  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 09:33  ton

	* trunk/blender/source/blender/src/drawtext.c: Oops! fix for
	  typing hotkeys in texteditors... hope this works now for
	  non-qwerty keyboards.

2006-11-27 01:05  joeedh

	* trunk/blender/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-26 23:54  theeth

	* trunk/blender/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-26 23:47  campbellbarton

	* trunk/blender/release/scripts/mesh_solidify.py: previous commit
	  to fix this script with VCols didnt work, should be ok now.

2006-11-26 23:14  blendix

	* trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 21:17  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 19:08  campbellbarton

	* trunk/blender/release/scripts/image_bake_image.py,
	  trunk/blender/release/scripts/image_bake_normals.py,
	  trunk/blender/release/scripts/image_bake_texture.py,
	  trunk/blender/release/scripts/image_bake_vcol.py,
	  trunk/blender/release/scripts/image_bake_wire.py: removing image
	  bake scripts to make room for Ton's built in baking stuff.

2006-11-26 18:40  campbellbarton

	* trunk/blender/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 17:47  blendix

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c:
	  Fix for bug #5308:
	  Smooth normals drawing wrong with subsurf followed by array
	  modifier.

2006-11-26 16:03  ton

	* trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/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 14:04  ton

	* trunk/blender/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 13:56  aphex

	* trunk/blender/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 12:23  ton

	* trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/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-25 23:42  jbinto

	* trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/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 18:40  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/sculptmode.c: Bugfix #5305
	  
	  Sculpt mode crasher; after deleting object and quitting blender.
	  Was freed
	  memory hanging in sculpt undo data.

2006-11-25 18:15  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 17:34  halley

	* trunk/blender/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 16:35  ton

	* trunk/blender/extern/bFTGL/src/FTCharmap.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/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 16:24  ton

	* trunk/blender/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 14:53  intrr

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/filesel.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 14:37  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 13:07  ton

	* trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/sound.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 22:12  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 19:59  ton

	* trunk/blender/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 18:58  ton

	* trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 16:56  ton

	* trunk/blender/source/blender/makesdna/DNA_color_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/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 15:11  ton

	* trunk/blender/source/blender/render/intern/source/shadbuf.c:
	  Bugfix #5292
	  
	  Crash is irregular shadow buffer, due to using un-initialized
	  memory

2006-11-24 14:59  blendix

	* trunk/blender/source/blender/blenkernel/intern/customdata.c:
	  Bugfix: don't allocate custom data layers with zero size.

2006-11-24 07:35  campbellbarton

	* trunk/blender/release/scripts/mesh_solidify.py: modified to
	  support new vcol operation (separate from tface)
	  updated name and tooltip
	  minor fixes

2006-11-24 06:08  jesterking

	* trunk/blender/SConstruct, trunk/blender/tools/Blender.py:
	  ==SCons==
	  
	  * link against debug library of python on win32

2006-11-23 20:37  blendix

	* trunk/blender/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 20:31  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.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 18:36  blendix

	* trunk/blender/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 17:35  blendix

	* trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c:
	  Bugfix: added ORIGINDEX layer in CDDM_calc_edges, this could
	  crash some
	  modifier combinations.

2006-11-23 17:05  ton

	* trunk/blender/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 16:49  ton

	* trunk/blender/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 11:54  jesterking

	* trunk/blender/source/blender/python/api2_2x/Node.c: * free
	  socket names
	  * some misc changes

2006-11-23 05:59  jesterking

	* trunk/blender/source/blender/python/api2_2x/Node.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:48  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp:
	  work around some issue with GCC 3.x (probably compiler bug)

2006-11-23 05:42  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  make compiler happy

2006-11-23 03:35  broken

	* trunk/blender/source/blender/src/space.c: * Fix for alignment in
	  last commit

2006-11-23 03:26  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  pass right friction/restitution/damping values to btRigidBody

2006-11-23 02:42  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/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 02:33  broken

	* trunk/blender/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 00:28  khughes

	* trunk/blender/release/scripts/widgetwizard.py,
	  trunk/blender/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 00:26  blendix

	* trunk/blender/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 00:23  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp:
	  fixed some code that causes problems with msvc 6 (need to
	  verify)

2006-11-23 00:12  blendix

	* trunk/blender/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-22 23:12  blendix

	* trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/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 21:52  intrr

	* trunk/blender/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 19:59  ton

	* trunk/blender/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 19:05  hos

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/bullet2/Makefile,
	  trunk/blender/extern/bullet2/src/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/Bullet/Makefile,
	  trunk/blender/source/nan_definitions.mk: Makefile support for
	  bullet2 ... please test

2006-11-22 18:45  ton

	* trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 16:44  jiri

	* trunk/blender/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 15:53  hos

	* trunk/blender/release/plugins/texture/clouds2.c,
	  trunk/blender/release/plugins/texture/tiles.c,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/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 15:09  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 14:43  ton

	* trunk/blender/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 11:25  ton

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 10:32  ton

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 02:16  blendix

	* trunk/blender/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 21:15  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:17  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  Python API
	  ==========
	  
	  Fix epydoc warnings after IDProperty addition to Material.py

2006-11-21 19:00  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/NLA.py: Python
	  API
	  ==========
	  Bugfix #4905: correcting errors and out-of-date NLA API
	  documentation.

2006-11-21 18:09  ton

	* trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 16:54  blendix

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Fix
	  for loading UVs in linked meshes.

2006-11-21 15:52  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 14:58  blendix

	* trunk/blender/source/blender/blenloader/intern/writefile.c:
	  Another update for last commit.

2006-11-21 14:50  blendix

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Missed this file in last commit.

2006-11-21 14:46  blendix

	* trunk/blender/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 14:26  blendix

	* trunk/blender/source/blender/src/meshtools.c: Fix for joining
	  meshes with tfaces.

2006-11-21 13:39  ton

	* trunk/blender/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 13:19  jesterking

	* trunk/blender/extern/bullet2/src/SConscript: * tweak priority of
	  bullet libs for blenderplayer

2006-11-21 13:07  ton

	* trunk/blender/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 12:41  ton

	* trunk/blender/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 12:26  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h:
	  more Bullet 2.x upgrading. fair amount of functionality is now
	  restored, not all yet.

2006-11-21 11:56  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp:
	  some fixes, related to object activation in game blender

2006-11-21 10:58  jesterking

	* trunk/blender/extern/bullet2/src/SConscript: * small priority
	  fix. Hopefully helps on more platforms

2006-11-21 10:52  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/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 09:26  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 08:54  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: mscv6 turning
	  off GE

2006-11-21 08:22  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp:
	  added ConeZ/ConeX

2006-11-21 06:39  erwin

	* trunk/blender/CMakeLists.txt: CMake enabled game engine+Bullet
	  2.x. tested only on Mac OS X.

2006-11-21 06:37  erwin

	* trunk/blender/source/gameengine/BlenderRoutines/CMakeLists.txt,
	  trunk/blender/source/gameengine/Converter/CMakeLists.txt,
	  trunk/blender/source/gameengine/Ketsji/CMakeLists.txt,
	  trunk/blender/source/gameengine/Physics/Bullet/CMakeLists.txt:
	  updated CMake files for game engine for Bullet 2.x upgrade

2006-11-21 06:36  erwin

	* trunk/blender/extern/CMakeLists.txt,
	  trunk/blender/extern/bullet2/CMakeLists.txt: added CMake file
	  for new Bullet 2.x

2006-11-21 06:11  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/extern/SConscript,
	  trunk/blender/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 05:56  jesterking

	* trunk/blender/SConstruct: whitespace commit

2006-11-21 04:03  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/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 03:51  broken

	* trunk/blender/source/blender/src/outliner.c: * Show
	  renderability toggle for all objects, since they might be used
	  as group duplicators, d'oh!

2006-11-21 03:22  broken

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 02:31  aligorith

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/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 01:38  broken

	* trunk/blender/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 01:11  broken

	* trunk/blender/source/blender/src/drawobject.c: * Tweak to show
	  invisible objects if they are being edited in edit mode

2006-11-21 01:09  erwin

	* trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp:
	  angular-only hinge updated

2006-11-21 01:06  erwin

	* trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp:
	  angular-only hinge updated

2006-11-21 00:53  erwin

	* trunk/blender/extern/bullet,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_IVehicle.h:
	  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 00:17  erwin

	* trunk/blender/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 00:14  erwin

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/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 00:03  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h:
	  catch up with latest Bullet 2.x (not in use yet)

2006-11-20 22:27  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.c: having a nice
	  break/esc behavior on bake
	  other occasions like ALT_A needs that too

2006-11-20 21:25  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 19:55  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c:
	  added dependancy relation between softbodies and collision
	  objects
	  ( move collision objects first )

2006-11-20 19:03  blendix

	* trunk/blender/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 18:19  nicholasbishop

	* trunk/blender/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 15:49  hos

	* trunk/blender/source/Makefile: I see no reason why the
	  blenderplayer shouldn't be built be default
	  with make on x86_64.

2006-11-20 14:23  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 12:08  ton

	* trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 11:58  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 11:15  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/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 11:07  joeedh

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/IDProp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.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 09:50  ton

	* trunk/blender/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 09:37  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 09:19  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c:
	  softbody bugfix
	  evil typo causing crashes

2006-11-20 08:08  artificer

	* trunk/blender/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 07:21  jesterking

	* trunk/blender/source/blender/src/header_view3d.c: add
	  DNA_meshdata_types.h for MTFace

2006-11-20 05:51  jesterking

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/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 05:44  broken

	* trunk/blender/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 05:24  letterrip

	* trunk/blender/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 05:14  broken

	* trunk/blender/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 05:12  broken

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_verse.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 04:28  blendix

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_cdderivedmesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/verse_mesh.c,
	  trunk/blender/source/blender/src/verse_object.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.h:
	  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 19:17  scourage

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/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 18:44  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 16:00  joeedh

	* trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.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 14:30  jbinto

	* trunk/blender/CMakeLists.txt: CMake: Turn special features off
	  by default to increase the compile
	  out-of-the-box chances for most devs.

2006-11-19 14:12  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 09:25  nicholasbishop

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 06:07  khughes

	* trunk/blender/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-18 23:07  blendix

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/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 22:53  aligorith

	* trunk/blender/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 21:01  nicholasbishop

	* trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/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 16:24  jbinto

	* trunk/blender/source/creator/CMakeLists.txt: CMake: Remove
	  blender_img from sorted link list as it has been renamed/replaced

2006-11-18 16:16  jbinto

	* trunk/blender/doc/blender-cmake.txt: CMake: Initial commit of
	  CMake usage document for Blender

2006-11-18 13:26  jbinto

	* trunk/blender/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 13:25  ton

	* trunk/blender/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 12:34  ton

	* trunk/blender/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 11:11  ton

	* trunk/blender/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 02:48  jbinto

	* trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/imbuf/CMakeLists.txt,
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  trunk/blender/source/blender/python/CMakeLists.txt,
	  trunk/blender/source/blender/src/CMakeLists.txt: 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 02:44  jbinto

	* trunk/blender/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 02:40  jbinto

	* trunk/blender/source/creator/CMakeLists.txt: CMake: Do not
	  create dummy dna.ca on initial run in wrong place for blender app

2006-11-18 02:18  joeedh

	* trunk/blender/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 01:45  intrr

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/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-17 23:25  jbinto

	* trunk/blender/extern/verse/dist/mkprot: CMake: Remove mkprot
	  directory. Accidentally left this in from earlier development.

2006-11-17 22:12  nicholasbishop

	* trunk/blender/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 18:29  sirdude

	* trunk/blender/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 18:17  blendix

	* trunk/blender/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 18:12  sirdude

	* trunk/blender/extern/verse/Makefile,
	  trunk/blender/extern/verse/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 17:50  khughes

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editseq.c: Get rid of various
	  warnings with gcc under linux

2006-11-17 16:11  hos

	* trunk/blender/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 13:07  jbinto

	* trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/blenpluginapi/CMakeLists.txt,
	  trunk/blender/source/blender/imbuf/CMakeLists.txt,
	  trunk/blender/source/blender/render/CMakeLists.txt,
	  trunk/blender/source/blender/src/CMakeLists.txt: CMake: More
	  fixes was needed to get Quicktime working. CMakeCache.txt was
	  fooling me.

2006-11-17 12:44  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/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 12:25  ton

	* trunk/blender/source/blender/src/drawaction.c: Forgot to include
	  the BSE_time.h here.

2006-11-17 11:56  ton

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 11:35  jbinto

	* trunk/blender/CMake/macros.cmake: CMake: Oops, committed the
	  wrong macros file in initial submit. This is the one with proper
	  Quicktime linkage.

2006-11-17 11:33  jbinto

	* trunk/blender/blender: 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 08:19  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/python/api2_2x/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 07:50  joeedh

	* trunk/blender/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 06:28  joeedh

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  
	  trunk/blender/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 06:14  joeedh

	* trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/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 04:47  nicholasbishop

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/sculptmode.c: Fixed the delete
	  texture button for sculptmode textures

2006-11-17 04:46  joeedh

	* trunk/blender/source/blender/blenkernel/BKE_idprop.h,
	  trunk/blender/source/blender/blenkernel/intern/idprop.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/python/api2_2x/IDProp.c,
	  trunk/blender/source/blender/python/api2_2x/IDProp.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 02:27  jbinto

	* trunk/blender/CMake, trunk/blender/CMake/macros.cmake,
	  trunk/blender/CMakeLists.txt, trunk/blender/blender,
	  trunk/blender/blender/CMakeLists.txt,
	  trunk/blender/blenderplayer,
	  trunk/blender/blenderplayer/CMakeLists.txt,
	  trunk/blender/extern/CMakeLists.txt,
	  trunk/blender/extern/bFTGL/CMakeLists.txt,
	  trunk/blender/extern/bullet/CMakeLists.txt,
	  trunk/blender/extern/qhull/CMakeLists.txt,
	  trunk/blender/extern/solid/CMakeLists.txt,
	  trunk/blender/extern/verse/CMakeLists.txt,
	  trunk/blender/extern/verse/dist/CMakeLists.txt,
	  trunk/blender/extern/verse/dist/mkprot,
	  trunk/blender/extern/verse/dist/mkprot/CMakeLists.txt,
	  trunk/blender/extern/verse/dist/mkprot_cmd,
	  trunk/blender/extern/verse/dist/mkprot_cmd/CMakeLists.txt,
	  trunk/blender/intern/CMakeLists.txt,
	  trunk/blender/intern/SoundSystem/CMakeLists.txt,
	  trunk/blender/intern/bmfont/CMakeLists.txt,
	  trunk/blender/intern/boolop/CMakeLists.txt,
	  trunk/blender/intern/bsp/CMakeLists.txt,
	  trunk/blender/intern/container/CMakeLists.txt,
	  trunk/blender/intern/decimation/CMakeLists.txt,
	  trunk/blender/intern/elbeem/CMakeLists.txt,
	  trunk/blender/intern/ghost/CMakeLists.txt,
	  trunk/blender/intern/guardedalloc/CMakeLists.txt,
	  trunk/blender/intern/iksolver/CMakeLists.txt,
	  trunk/blender/intern/memutil/CMakeLists.txt,
	  trunk/blender/intern/moto/CMakeLists.txt,
	  trunk/blender/intern/opennl/CMakeLists.txt,
	  trunk/blender/intern/string/CMakeLists.txt,
	  trunk/blender/source/CMakeLists.txt,
	  trunk/blender/source/blender/CMakeLists.txt,
	  trunk/blender/source/blender/avi/CMakeLists.txt,
	  trunk/blender/source/blender/blenkernel/CMakeLists.txt,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/CMakeLists.txt,
	  trunk/blender/source/blender/blenlib/CMakeLists.txt,
	  trunk/blender/source/blender/blenloader/CMakeLists.txt,
	  trunk/blender/source/blender/blenpluginapi/CMakeLists.txt,
	  trunk/blender/source/blender/ftfont/CMakeLists.txt,
	  trunk/blender/source/blender/imbuf/CMakeLists.txt,
	  trunk/blender/source/blender/imbuf/intern/cineon/CMakeLists.txt,
	  trunk/blender/source/blender/imbuf/intern/openexr/CMakeLists.txt,
	  trunk/blender/source/blender/makesdna/CMakeLists.txt,
	  trunk/blender/source/blender/makesdna/intern/CMakeLists.txt,
	  trunk/blender/source/blender/python/CMakeLists.txt,
	  trunk/blender/source/blender/quicktime/CMakeLists.txt,
	  trunk/blender/source/blender/radiosity/CMakeLists.txt,
	  trunk/blender/source/blender/readblenfile/CMakeLists.txt,
	  trunk/blender/source/blender/render/CMakeLists.txt,
	  trunk/blender/source/blender/src/CMakeLists.txt,
	  trunk/blender/source/blender/yafray/CMakeLists.txt,
	  trunk/blender/source/creator/CMakeLists.txt,
	  trunk/blender/source/gameengine/BlenderRoutines/CMakeLists.txt,
	  trunk/blender/source/gameengine/CMakeLists.txt,
	  trunk/blender/source/gameengine/Converter/CMakeLists.txt,
	  trunk/blender/source/gameengine/Expressions/CMakeLists.txt,
	  trunk/blender/source/gameengine/GameLogic/CMakeLists.txt,
	  trunk/blender/source/gameengine/GamePlayer/CMakeLists.txt,
	  trunk/blender/source/gameengine/GamePlayer/common/CMakeLists.txt,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/CMakeLists.txt,
	  trunk/blender/source/gameengine/Ketsji/CMakeLists.txt,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt,
	  trunk/blender/source/gameengine/Network/CMakeLists.txt,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/CMakeLists.txt,
	  trunk/blender/source/gameengine/Physics/Bullet/CMakeLists.txt,
	  trunk/blender/source/gameengine/Physics/Dummy/CMakeLists.txt,
	  trunk/blender/source/gameengine/Physics/Sumo/CMakeLists.txt,
	  trunk/blender/source/gameengine/Physics/common/CMakeLists.txt,
	  trunk/blender/source/gameengine/Rasterizer/CMakeLists.txt,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt,
	  trunk/blender/source/gameengine/SceneGraph/CMakeLists.txt,
	  trunk/blender/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-16 23:15  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 21:50  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 21:40  schlaile

	* trunk/blender/source/blender/src/header_seq.c: == Sequencer ==
	  
	  Fix for the fix. Added "Transform" twice. Ouchie!

2006-11-16 21:38  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py: Added
	  group.layers bitfield to the python API

2006-11-16 21:36  schlaile

	* trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/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 20:57  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 20:55  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 20:23  ton

	* trunk/blender/source/blender/src/sequence.c: Bugfix: sequencer
	  scrubbing crashed in cache limitor, missing NULL check.
	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/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 18:28  sirdude

	* trunk/blender/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 14:41  blendix

	* trunk/blender/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 11:55  ton

	* trunk/blender/source/blender/src/header_node.c: Bug/patch #5244,
	  by Juho
	  
	  The pulldown options for adding new Matte compo nodes.

2006-11-16 11:49  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:43  ton

	* trunk/blender/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 10:36  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 10:24  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/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 09:48  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 04:22  aligorith

	* trunk/blender/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 04:01  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 02:39  aligorith

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/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 22:24  nicholasbishop

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 21:12  campbellbarton

	* trunk/blender/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 16:55  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 15:18  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/drawnode.c: Patch #5166, Juho V
	  (bebraw)
	  
	  New Composite Node: Flip (X/Y/both)

2006-11-15 14:41  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 11:21  ton

	* trunk/blender/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 11:10  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 10:41  aligorith

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 10:02  ton

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 08:38  ton

	* trunk/blender/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 08:20  ton

	* trunk/blender/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 03:43  broken

	* trunk/blender/release/freedesktop/icons/16x16/blender.png,
	  trunk/blender/release/freedesktop/icons/22x22/blender.png:
	  Woops, I think I committed some wrong versions of the *nix icons
	  the first time,
	  trying again now.

2006-11-14 23:17  nicholasbishop

	* trunk/blender/source/blender/src/editmesh_add.c: Fixed the
	  retopo tool for adding vertices by CTRL+click in editmode

2006-11-14 21:06  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c: Group
	  Proxy: now drivers from proxy to Shape keys work :)

2006-11-14 20:41  ton

	* trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 18:50  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c: Bugfix
	  in group-proxy, Deleting objects didn't reset proxy pointers.

2006-11-14 18:13  ton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 17:16  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 16:36  khughes

	* trunk/blender/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 16:29  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: New
	  rule for append/reference Armature objects: the custom shapes get
	  automatically loaded as well.

2006-11-14 15:58  khughes

	* trunk/blender/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 15:27  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 05:47  jesterking

	* trunk/blender/extern/bullet/SConscript,
	  trunk/blender/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 04:29  broken

	* trunk/blender/release/Makefile,
	  trunk/blender/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 04:16  broken

	* trunk/blender/release/freedesktop,
	  trunk/blender/release/freedesktop/icons,
	  trunk/blender/release/freedesktop/icons/16x16,
	  trunk/blender/release/freedesktop/icons/16x16/blender.png,
	  trunk/blender/release/freedesktop/icons/16x16/blender.xcf.bz2,
	  trunk/blender/release/freedesktop/icons/22x22,
	  trunk/blender/release/freedesktop/icons/22x22/blender.png,
	  trunk/blender/release/freedesktop/icons/22x22/blender.xcf.bz2,
	  trunk/blender/release/freedesktop/icons/32x32,
	  trunk/blender/release/freedesktop/icons/32x32/blender.png,
	  trunk/blender/release/freedesktop/icons/32x32/blender.svg,
	  trunk/blender/release/freedesktop/icons/scalable,
	  trunk/blender/release/freedesktop/icons/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 00:56  theeth

	* trunk/blender/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 21:43  ton

	* trunk/blender/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 21:14  khughes

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/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 18:45  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Added missing null
	  check when freeing multires level 1 dverts

2006-11-13 18:40  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Fixed
	  error in previous commit.

2006-11-13 17:55  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: removed
	  warning in last commit

2006-11-13 17:47  nicholasbishop

	* trunk/blender/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 17:39  intrr

	* trunk/blender/source/blender/src/drawview.c: Removed redundant
	  variable declaration in my previous commit.

2006-11-13 17:37  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.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 17:31  intrr

	* trunk/blender/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 16:43  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 15:36  blendix

	* trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c:
	  Fix for bug #5220: crash on edgeloop delete.

2006-11-13 14:33  ton

	* trunk/blender/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 13:32  ton

	* trunk/blender/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 10:16  aligorith

	* trunk/blender/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 08:56  aligorith

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 06:40  elubie

	* trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/tools/btools.py: ==== scons ====
	  - cleanup for wintab library headers
	  - properly define BF_WINTAB and BF_WINTAB_INC

2006-11-13 04:37  aligorith

	* trunk/blender/source/blender/blenlib/intern/arithb.c: Just a few
	  fixes to the indention of some functions (purely cosmetic code
	  changes)

2006-11-13 01:24  broken

	* trunk/blender/source/blender/blenkernel/intern/material.c: Set
	  the default material preview type to 'sphere' for newly added
	  materials.

2006-11-12 21:28  nicholasbishop

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/sculptmode.c: Removed erroneous
	  switch to the front buffer when reading depth values in
	  sculptmode and retopo.

2006-11-12 21:05  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  trunk/blender/extern/bullet2/src/LinearMath/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/LinearMath/btAabbUtil2.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuickprof.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuickprof.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btScalar.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btSimdMinMax.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btTransformUtil.h:
	  updating Bullet 2.x with latest changes. The integration + C-API
	  will follow at some stage.

2006-11-12 17:23  elubie

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp: -
	  compile fix for msvc 6 which doesn't declare M_PI at all it
	  seems.

2006-11-12 16:51  bjornmose

	* trunk/blender/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 16:24  ton

	* trunk/blender/source/blender/render/intern/include/renderdatabase.h:
	  Ooops, previous commit of mine forgot to commit the .h file.

2006-11-12 16:21  elubie

	* trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/ghost/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 16:13  bjornmose

	* trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp:
	  msvc6 adding DNA_customdata_types.h to project

2006-11-12 13:51  ton

	* trunk/blender/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 13:28  ton

	* trunk/blender/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 13:04  elubie

	* trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj:
	  ==== MSVC 7 project files ====
	  very small cleanup: add DNA_customdata_types.h header

2006-11-12 11:41  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 11:03  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/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 10:53  blendix

	* trunk/blender/source/blender/src/drawview.c: Missing check for
	  pointer being NULL in last commit, could crash on
	  entering editmode.

2006-11-12 09:52  broken

	* trunk/blender/intern/ghost/GHOST_Types.h: Some clearer comments
	  on the meaning of the tabletdata struct's variables

2006-11-12 09:50  broken

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/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 09:26  ton

	* trunk/blender/source/blender/src/interface.c: New 'TOG DUAL'
	  button (for locking bone layers) disabled extend-press
	  with shift key.

2006-11-12 09:14  ton

	* trunk/blender/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 05:58  aligorith

	* trunk/blender/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-11 23:23  blendix

	* trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/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 22:47  blendix

	* trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp: Patch
	  #5195 by Anders Gudmundson.
	  
	  On X11, make the table device name check case insensitive.

2006-11-11 22:35  schlaile

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_seqeffects.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/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 19:12  hos

	* trunk/blender/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 18:17  ton

	* trunk/blender/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 17:18  blendix

	* trunk/blender/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 17:15  ton

	* trunk/blender/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 16:45  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 16:38  blendix

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_verse.h,
	  trunk/blender/source/blender/makesdna/DNA_customdata_types.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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-10 23:09  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/src/buttons_object.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-10 23:00  aligorith

	* trunk/blender/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 18:29  schlaile

	* trunk/blender/source/blender/src/editseq.c: == Sequencer ==
	  
	  Bugfix for the bugfix: corrected intrr's patch.

2006-11-10 18:01  sirdude

	* trunk/blender/config/win32-vc-config.py: ICONV stuff was defined
	  twice so cleaning it up.
	  
	  Kent

2006-11-10 17:59  sirdude

	* trunk/blender/SConstruct, trunk/blender/tools/Blender.py: Tweaks
	  for ICONV stuff in scons.
	  
	  Kent

2006-11-10 17:34  intrr

	* trunk/blender/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 17:21  blendix

	* trunk/blender/source/blender/src/imagepaint.c: Bugfix for image
	  painting crash on windows as reported on bf-committers.

2006-11-10 14:21  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/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 11:54  ton

	* trunk/blender/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 10:17  ton

	* trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/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 08:18  nicholasbishop

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/sculptmode.c: Fixed display of
	  modifiers in sculpt mode.

2006-11-10 06:33  nicholasbishop

	* trunk/blender/source/blender/src/multires.c: Fixed a missing
	  check for null dverts in my last commit.

2006-11-10 03:58  nicholasbishop

	* trunk/blender/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 02:23  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/image_dump2path.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 01:57  nicholasbishop

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/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-09 23:47  blendix

	* trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/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 22:23  schlaile

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_seqeffects.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/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 20:55  elubie

	* trunk/blender/intern/boolop/make/msvc_7_0/boolop.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj: ==== MSVC
	  7 project files ====
	  boolop and bsplib cleanup

2006-11-09 18:58  schlaile

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/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 15:45  sirdude

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/nan_link.mk: 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 14:30  khughes

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 13:25  bjornmose

	* trunk/blender/intern/boolop/make/msvc_6_0/boolop.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp: msvc6 sweeping
	  the lints out off the corners

2006-11-09 12:06  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 10:12  ton

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: Oops,
	  added the #define in wrong line. Now displace modifier is back!

2006-11-09 09:01  aligorith

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 08:48  ton

	* trunk/blender/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 08:43  aligorith

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 08:09  aligorith

	* trunk/blender/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 21:20  ton

	* trunk/blender/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 20:33  blendix

	* trunk/blender/intern/img,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/img: 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 20:14  blendix

	* trunk/blender/intern/boolop/extern/BOP_Interface.h,
	  trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.h,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.cpp,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.h,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/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 18:47  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c:
	  Bugfix #5188
	  
	  Material type OnlyShadow didn't work yet for irregular shadow
	  buffer.

2006-11-08 15:22  ton

	* trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 12:46  ton

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 12:42  ton

	* trunk/blender/source/blender/include/BIF_outliner.h: Update for
	  previous commit, apparently the patch didn't add the prototype
	  for me...

2006-11-08 12:03  ton

	* trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/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 10:59  ton

	* trunk/blender/source/blender/src/space.c: Patch #5058, by GSR
	  
	  Adding #define constants for button definitions in theme editor.

2006-11-08 10:51  ton

	* trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 05:18  briggs

	* trunk/blender/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 21:40  elubie

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/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 21:24  sirdude

	* trunk/blender/source/blender/imbuf/intern/targa.c: missed one
	  more endian issue. Lynx3d saw it...
	  
	  Kent

2006-11-07 20:55  nicholasbishop

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 18:34  ton

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/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 18:32  sirdude

	* trunk/blender/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 17:32  sirdude

	* trunk/blender/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 16:43  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/src/sculptmode.c: The occosional
	  warning cleanup;
	  
	  - unused varialbles
	  - unused functions
	  - wrong casted callback for SDL
	  - gcc3 related; (GLint *) for opengl calls.

2006-11-07 16:27  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/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 15:47  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 14:25  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 11:24  jesterking

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.h,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/transform_snap.c,
	  trunk/blender/source/blender/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 11:10  jesterking

	* trunk/blender/source/blender/src/verse_image.c:
	  create_verse_node was given wrong parameter (VSession),
	  corrected to be VerseSession.

2006-11-07 10:00  bjornmose

	* trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: msvc6 still
	  compiles nicely

2006-11-07 06:44  jesterking

	* trunk/blender/intern/ghost/SConscript: change include path to
	  wintab headers to be searched from SConstruct (and then
	  relatively)

2006-11-07 05:32  artificer

	* trunk/blender/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 00:34  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c: ->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 00:10  blendix

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/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-06 23:51  blendix

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/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 18:37  ton

	* trunk/blender/release/plugins/sequence/gamma.c: Patch #4743,
	  Stephane Soppera
	  
	  gamma.c plugin (sequencer) now supports float rects.

2006-11-06 18:20  ton

	* trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 16:58  sirdude

	* trunk/blender/intern/ghost/intern/Makefile,
	  trunk/blender/source/nan_definitions.mk: Fix for makefiles so it
	  can find wintab headers in the libdir.
	  
	  Kent

2006-11-06 15:42  ton

	* trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 08:21  jesterking

	* trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript: *
	  compiler command-line fix for scons/win32-mingw

2006-11-06 01:08  nicholasbishop

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_sculptmode.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_retopo.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/multires.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/multires.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/retopo.c,
	  trunk/blender/source/blender/src/sculptmode.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 21:55  elubie

	* trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/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 21:51  n_t

	* trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp: - some more
	  minor fixes, this time for MSVC

2006-11-05 20:09  ton

	* trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/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 19:44  n_t

	* trunk/blender/source/blender/blenkernel/intern/effect.c: -
	  removed debug ouput for particle loading

2006-11-05 18:48  briggs

	* trunk/blender/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 18:32  n_t

	* trunk/blender/intern/elbeem/intern/solver_util.cpp: - last
	  commit still didnt work...

2006-11-05 18:11  n_t

	* trunk/blender/intern/elbeem/intern/solver_util.cpp: - another
	  solaris math function fix

2006-11-05 17:28  n_t

	* trunk/blender/intern/elbeem/intern/isosurface.cpp: - a minor fix
	  for solaris (problems with round&pow)

2006-11-05 16:30  n_t

	* trunk/blender/intern/elbeem/COPYING,
	  trunk/blender/intern/elbeem/extern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/loop_tools.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryclass.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_lighting.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_lighting.h,
	  trunk/blender/intern/elbeem/intern/ntl_matrices.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_adap.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/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 12:32  ton

	* trunk/blender/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 15:53  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c:
	  stupid typo spoiling adaptive step sizes in heun solver

2006-11-04 14:22  ton

	* trunk/blender/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 13:47  ton

	* trunk/blender/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 12:36  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 12:26  ton

	* trunk/blender/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 11:59  ton

	* trunk/blender/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 11:22  ton

	* trunk/blender/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 10:09  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 20:04  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/image_dump2path.py,
	  trunk/blender/release/scripts/import_obj.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 16:37  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 15:55  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 14:23  ton

	* trunk/blender/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 13:23  ton

	* trunk/blender/source/blender/src/buttons_scene.c: Bugfix #5068
	  
	  Added redraw event to button that choses FFMPG codec type.

2006-11-03 13:12  ton

	* trunk/blender/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 12:46  ton

	* trunk/blender/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 12:38  ton

	* trunk/blender/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 12:23  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 10:14  ton

	* trunk/blender/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 10:09  jesterking

	* trunk/blender/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 08:40  ton

	* trunk/blender/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 08:13  jesterking

	* trunk/blender/tools/Blender.py, trunk/blender/tools/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 06:42  jesterking

	* trunk/blender/source/blender/src/drawobject.c: whitespace commit

2006-11-03 06:39  jesterking

	* trunk/blender/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-02 23:05  campbellbarton

	* trunk/blender/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 17:42  campbellbarton

	* trunk/blender/release/scripts/import_obj.py: added batch import
	  back in - Hold shift as you click import

2006-11-02 10:39  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 10:30  ton

	* trunk/blender/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 10:13  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 05:17  jesterking

	* trunk/blender/intern/ghost/SConscript: * add freebsd3 to X list

2006-11-02 00:13  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py:
	  attempt to make zero area faces result in NAN or INF loc verts
	  happen less.

2006-11-01 20:41  ton

	* trunk/blender/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 16:10  pidhash

	* trunk/blender/source/blender/src/buttons_editing.c: Updatting
	  vertices number info after remove doubles
	  .

2006-11-01 15:33  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/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 14:29  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c: Plumiferos
	  request: Added button in Armature options panel to set custom
	  bone drawing on/off. Is default on.

2006-11-01 13:50  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c: Patch #5099 by Joshua
	  Leung (aligorith)
	  
	  This allows to select parent bones in PoseMode and EditMode.
	  Hotkey: P.

2006-11-01 12:54  ton

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 11:54  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  Oops! A debug return in code disabled many constraints to work
	  even :)

2006-11-01 11:41  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c: -
	  Improved cyclic error prints for Armatures
	  - Improved bone parent error print

2006-11-01 11:26  ton

	* trunk/blender/source/blender/blenkernel/depsgraph_private.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/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 05:43  jesterking

	* trunk/blender/extern/verse/dist/SConstruct: * have blenderplayer
	  compile with Verse support enabled.

2006-10-31 20:48  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/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 18:24  ton

	* trunk/blender/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 18:19  erwin

	* trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  trunk/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btTransformUtil.h,
	  trunk/blender/extern/bullet2/src/btBulletCollisionCommon.h,
	  trunk/blender/extern/bullet2/src/btBulletDynamicsCommon.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 15:51  ton

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/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 22:47  bjornmose

	* trunk/blender/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 22:28  schlaile

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/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 16:01  campbellbarton

	* trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py:
	  check for devide by zero error

2006-10-30 14:59  jiri

	* trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/verse_object.c: - bug fix
	  #5141, blender doesn't crash, when you try to unsubscribe twice
	  from verse node in outliner

2006-10-30 12:24  jiri

	* trunk/blender/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 08:39  bjornmose

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: msvc6 adding
	  transform_snap to project

2006-10-29 19:56  campbellbarton

	* trunk/blender/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 16:51  letterrip

	* trunk/blender/source/blender/src/header_info.c: =rename append=
	  
	  renamed the file menu item append to append/link for clarity,
	  thanks to Juho Vepsäläinen (bebraw)

2006-10-29 16:33  letterrip

	* trunk/blender/source/blender/src/renderwin.c: =oops=
	  
	  previous commit included part of sculpt patch doh!

2006-10-29 16:31  letterrip

	* trunk/blender/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 16:48  broken

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 13:21  broken

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c: * Simple patch
	  5058 from gsrb3d to use constants instead of magic numbers for
	  theme drawtypes

2006-10-27 20:27  ton

	* trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/makesdna/DNA_color_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/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 19:52  ton

	* trunk/blender/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 18:24  sirdude

	* trunk/blender/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 17:05  blendix

	* trunk/blender/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 15:00  sirdude

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/intern/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 09:01  jesterking

	* trunk/blender/extern/bullet/SConscript,
	  trunk/blender/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 08:12  jesterking

	* trunk/blender/source/blender/src/header_view3d.c: fix for #5135
	  * potentially a NULL-pointer could be referenced, causing a
	  segfault.

2006-10-27 00:43  blendix

	* trunk/blender/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-26 23:42  blendix

	* trunk/blender/source/blender/imbuf/intern/rectop.c: Bugfix:
	  alpha values written in image paint were wrong.

2006-10-26 23:34  blendix

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_bitmap_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_object_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenkernel/intern/writeframeserver.c,
	  trunk/blender/source/blender/include/BIF_verse.h: 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-26 22:36  blendix

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Add a stub to make blenderplayer compile with verse enabled.

2006-10-26 18:58  sirdude

	* trunk/blender/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 17:39  elubie

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: ====
	  MSVC 7 project files ====
	  - added transform_snap.c

2006-10-26 10:13  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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-25 23:57  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_snap.c: == 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-25 23:34  theeth

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/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-25 23:19  theeth

	* trunk/blender/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-25 23:15  theeth

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/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 19:47  sirdude

	* trunk/blender/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 13:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: was missing
	  a return of len, so scn.objects.context was always returning 0

2006-10-25 01:32  campbellbarton

	* trunk/blender/release/scripts/object_batch_name_edit.py: added
	  the option to rename objects to their DupGroups name.

2006-10-24 16:42  sirdude

	* trunk/blender/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 15:17  sirdude

	* trunk/blender/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 15:17  ton

	* trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_memarena.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/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 14:14  ton

	* trunk/blender/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 13:34  h_xnan

	* trunk/blender/source/nan_link.mk: - add -lXi to prevent
	  "undefined reference to `XGetExtensionVersion'..."
	  - remove obsoleted<=4.0 freebsd compatibility

2006-10-23 16:15  ton

	* trunk/blender/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 02:54  erwin

	* trunk/blender/extern/bullet2,
	  trunk/blender/extern/bullet2/readme.txt,
	  trunk/blender/extern/bullet2/src,
	  trunk/blender/extern/bullet2/src/BulletCollision,
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionMargin.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleShape.h,
	  trunk/blender/extern/bullet2/src/BulletCollision/Doxyfile,
	  trunk/blender/extern/bullet2/src/BulletCollision/Jamfile,
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h,
	  trunk/blender/extern/bullet2/src/BulletDynamics,
	  trunk/blender/extern/bullet2/src/BulletDynamics/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Jamfile,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle,
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btVehicleRaycaster.h,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.cpp,
	  
	  trunk/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.h,
	  trunk/blender/extern/bullet2/src/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/Jamfile,
	  trunk/blender/extern/bullet2/src/LinearMath,
	  trunk/blender/extern/bullet2/src/LinearMath/CMakeLists.txt,
	  trunk/blender/extern/bullet2/src/LinearMath/Jamfile,
	  trunk/blender/extern/bullet2/src/LinearMath/btAabbUtil2.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btIDebugDraw.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btList.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMatrix3x3.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMinMax.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btMotionState.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btPoint3.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuadWord.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuaternion.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuickprof.cpp,
	  trunk/blender/extern/bullet2/src/LinearMath/btQuickprof.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btRandom.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btScalar.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btSimdMinMax.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btTransform.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btTransformUtil.h,
	  trunk/blender/extern/bullet2/src/LinearMath/btVector3.h,
	  trunk/blender/extern/bullet2/src/btBulletCollisionCommon.h,
	  trunk/blender/extern/bullet2/src/btBulletDynamicsCommon.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 12:50  campbellbarton

	* trunk/blender/source/blender/src/headerbuttons.c: oops, typo

2006-10-22 12:46  campbellbarton

	* trunk/blender/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 02:43  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: made mesh
	  getFromObject also copy the meshes flag

2006-10-21 19:38  campbellbarton

	* trunk/blender/release/scripts/mesh_poly_reduce.py: added the
	  option to poly reduce all visible selected objects

2006-10-20 23:02  bjornmose

	* trunk/blender/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 10:24  jiri

	* trunk/blender/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 00:17  campbellbarton

	* trunk/blender/release/scripts/mesh_tri2quad.py: removed this
	  script since Briggs ported it to C

2006-10-19 23:21  campbellbarton

	* trunk/blender/source/blender/src/editobject.c: added TwoSide to
	  texface specials menu
	  added a menu for texface copy - Ctrl+C in Face Mode

2006-10-19 22:01  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 21:56  campbellbarton

	* trunk/blender/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 12:35  jesterking

	* trunk/blender/config/win32-vc-config.py,
	  trunk/blender/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 05:06  jesterking

	* trunk/blender/source/blender/blenkernel/intern/verse_node.c,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 06:37  briggs

	* trunk/blender/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 06:06  briggs

	* trunk/blender/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 05:45  jesterking

	* trunk/blender/SConstruct, trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/intern/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/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 05:18  briggs

	* trunk/blender/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-17 22:03  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.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 15:28  jesterking

	* trunk/blender/source/blender/blenkernel/BKE_verse.h,
	  trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/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 14:14  jiri

	* trunk/blender/source/blender/src/outliner.c: - I forgot one
	  ifdef in last commit, I'm sorry

2006-10-16 11:31  ton

	* trunk/blender/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 10:54  jesterking

	* trunk/blender/extern/verse/dist/Makefile,
	  trunk/blender/extern/verse/dist/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 14:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:50  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 08:43  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  added shadAlpha access to materials in python

2006-10-14 23:27  letterrip

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/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 19:03  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 15:26  ton

	* trunk/blender/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 13:50  ton

	* trunk/blender/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 10:21  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 21:27  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/src/buttons_object.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 13:44  jiri

	* trunk/blender/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 11:56  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:42  elubie

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/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 09:16  jesterking

	* trunk/blender/source/blender/src/outliner.c: add some #ifdefs
	  around verse-related code

2006-10-13 09:11  jesterking

	* trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/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 05:48  campbellbarton

	* trunk/blender/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 00:27  khughes

	* trunk/blender/source/blender/src/editgroup.c: Move variable
	  declaration to top of function.

2006-10-12 17:35  campbellbarton

	* trunk/blender/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 15:27  campbellbarton

	* trunk/blender/source/blender/src/editobject.c: seperate objects
	  unset the objects OB_FROMGROUP flag

2006-10-12 14:26  campbellbarton

	* trunk/blender/source/blender/src/header_view3d.c: added some
	  tooltips and hotkeys to tooltips that were missing them.

2006-10-12 13:13  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 11:53  jesterking

	* trunk/blender/extern/verse/dist/Makefile,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/extern/verse/dist/verse_ms.c,
	  trunk/blender/extern/verse/dist/verse_ms.h,
	  trunk/blender/extern/verse/make/msvc_7_0/libverse.vcproj,
	  trunk/blender/source/blender/blenkernel/BKE_verse.h,
	  trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/include/BIF_verse.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/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 09:32  ton

	* trunk/blender/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 07:54  broken

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 06:36  campbellbarton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 03:43  broken

	* trunk/blender/source/blender/src/outliner.c: * Clicking on a
	  constraint in the outliner now shows object buttons

2006-10-12 03:10  broken

	* trunk/blender/release/datafiles/DejaVuSans-Lite.sfd.bz2,
	  trunk/blender/release/datafiles/LICENSE-bfont.ttf.txt,
	  trunk/blender/release/datafiles/bfont.ttf: * Added the bfont TTF
	  itself, along with the source of my changes for lighter
	  file size, and license.

2006-10-12 02:58  broken

	* trunk/blender/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-11 22:53  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 10:33  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/source/blender/python/api2_2x/Object.c: BPyRender
	  sets renderlayers right now
	  Object groups were get/set without user counts changeing.

2006-10-11 07:28  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/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 06:51  campbellbarton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: Added global delete,
	  triggered with Shift+Del, this removes the object from all
	  scenes (saves searching manually)

2006-10-11 03:02  campbellbarton

	* trunk/blender/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 01:19  broken

	* trunk/blender/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 21:49  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 15:30  jiri

	* trunk/blender/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 04:54  campbellbarton

	* trunk/blender/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 02:18  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:56  campbellbarton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 17:56  campbellbarton

	* trunk/blender/source/blender/src/space.c: malefico's request
	  when working with many hook objects-
	  Select Grouped -> Hook Siblings (Deform Same Data)

2006-10-09 06:19  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:29  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/image_billboard.py,
	  trunk/blender/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 17:05  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/image_billboard.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 10:51  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c: 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 11:49  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:56  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bpymodules/BPyWindow.py,
	  trunk/blender/release/scripts/image_edit.py,
	  trunk/blender/release/scripts/object_cookie_cutter.py,
	  trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/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 16:48  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: added
	  comparison function to many python types so you can do == and =!

2006-10-05 21:30  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.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 17:46  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 15:56  campbellbarton

	* trunk/blender/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 15:24  campbellbarton

	* trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Library.py:
	  added the option to Blender.Library to 'link' data for malefico

2006-10-05 11:15  campbellbarton

	* trunk/blender/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 06:44  campbellbarton

	* trunk/blender/release/scripts/export_mdd.py: Slw_sl fixed
	  start/end frame export

2006-10-05 05:59  campbellbarton

	* trunk/blender/release/scripts/export_mdd.py: pup block was being
	  called too late and frames were not being set on export

2006-10-04 21:36  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 17:06  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 08:23  jiri

	* trunk/blender/po/cs.po: - updated czech translation

2006-10-03 21:44  elubie

	* trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/extern/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 20:25  lukep

	* trunk/blender/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 16:46  campbellbarton

	* trunk/blender/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 16:07  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/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 12:22  jesterking

	* trunk/blender/extern/verse/dist/SConstruct: * fix small bug in
	  creation of verse server executable (path)
	  * remove debug printouts

2006-10-03 12:12  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: -bug
	  fix
	  sometimes goal pinned vertices were omitted by self collision

2006-10-03 11:33  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/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 11:09  jiri

	* trunk/blender/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 05:11  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:16  broken

	* trunk/blender/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 17:05  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.c: softbody
	  panel cosmetics
	  and a forgotten debug print .. tsk

2006-10-02 16:11  elubie

	* trunk/blender/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 13:29  jiri

	* trunk/blender/extern/verse/dist/Makefile.win32,
	  trunk/blender/extern/verse/dist/README.html,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/extern/verse/dist/v_cmd_def_g.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_o.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_s.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_t.c,
	  trunk/blender/extern/verse/dist/v_cmd_gen.c,
	  trunk/blender/extern/verse/dist/v_connection.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_a_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_b_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_c_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_g_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_init.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_m_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_o_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_s_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_t_node.c,
	  trunk/blender/extern/verse/dist/v_gen_unpack_func.h,
	  trunk/blender/extern/verse/dist/v_man_pack_node.c,
	  trunk/blender/extern/verse/dist/v_network.c,
	  trunk/blender/extern/verse/dist/v_network_in_que.c,
	  trunk/blender/extern/verse/dist/v_network_in_que.h,
	  trunk/blender/extern/verse/dist/verse.h,
	  trunk/blender/extern/verse/dist/verse_header.h,
	  trunk/blender/extern/verse/dist/vs_main.c,
	  trunk/blender/extern/verse/dist/vs_node_audio.c,
	  trunk/blender/extern/verse/dist/vs_node_geometry.c,
	  trunk/blender/extern/verse/dist/vs_node_material.c,
	  trunk/blender/extern/verse/dist/vs_node_object.c,
	  trunk/blender/extern/verse/dist/vs_node_text.c,
	  trunk/blender/extern/verse/dist/vs_server.h: updated verse to
	  version r6p1

2006-10-01 21:49  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/src/buttons_object.c: softbodies
	  mostly reshuffeling UI to have things where i'd expect them to be

2006-10-01 19:45  theeth

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 19:29  theeth

	* trunk/blender/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 18:28  theeth

	* trunk/blender/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 16:49  letterrip

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c:
	  ==Mat4ToEul==
	  
	  a utility function to convert 4x4 matrices to a euler rotation,
	  contributed by Joshua Lueng (aligorith)

2006-10-01 15:55  letterrip

	* trunk/blender/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 14:30  elubie

	* trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/extern/verse/make/msvc_7_0/libverse.vcproj,
	  trunk/blender/extern/verse/make/msvc_7_0/verse.vcproj: === MSVC
	  7 project files ===
	  - small fix of a few output paths

2006-10-01 14:02  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyObject.py,
	  trunk/blender/release/scripts/export_obj.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 12:39  aphex

	* trunk/blender/source/blender/blenkernel/SConscript: Added
	  missing check for 'WITH_BF_INTERNATIONAL'. This fixes loading
	  truetype fonts for text objects.

2006-09-30 21:29  blendix

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/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 15:00  elubie

	* trunk/blender/extern/verse/make,
	  trunk/blender/extern/verse/make/msvc_7_0,
	  trunk/blender/extern/verse/make/msvc_7_0/libverse.vcproj,
	  trunk/blender/extern/verse/make/msvc_7_0/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 14:31  elubie

	* trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  trunk/blender/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 14:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: 3rd
	  attempt to commit, metaball fixes and small vector optimization

2006-09-28 20:27  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/src/buttons_object.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 04:45  campbellbarton

	* trunk/blender/release/scripts/export_mdd.py,
	  trunk/blender/release/scripts/import_mdd.py: export matrix was
	  wrong, cleanup import, more memory efficient and import the rest
	  data to an unused key.

2006-09-28 02:37  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 01:55  briggs

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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-27 23:39  briggs

	* trunk/blender/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 19:45  blendix

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 18:08  campbellbarton

	* trunk/blender/source/blender/src/drawobject.c: made fgon edges
	  not draw lengths with length draw option

2006-09-27 16:33  campbellbarton

	* trunk/blender/release/scripts/export_mdd.py,
	  trunk/blender/release/scripts/import_mdd.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/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 06:59  bjornmose

	* trunk/blender/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 06:40  briggs

	* trunk/blender/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 17:16  bjornmose

	* trunk/blender/source/blender/src/buttons_object.c: Rigidity only
	  for meshes

2006-09-26 12:53  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 04:39  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/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-25 22:00  blendix

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/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 19:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/image_bake_image.py,
	  trunk/blender/release/scripts/image_bake_normals.py,
	  trunk/blender/release/scripts/image_bake_texture.py,
	  trunk/blender/release/scripts/image_bake_vcol.py,
	  trunk/blender/release/scripts/image_bake_wire.py,
	  trunk/blender/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 16:37  campbellbarton

	* trunk/blender/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 16:24  campbellbarton

	* trunk/blender/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 15:40  blendix

	* trunk/blender/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 12:30  blendix

	* trunk/blender/source/blender/blenkernel/intern/brush.c: Last
	  commit broke the smear brush, thanks Jens for spotting this.

2006-09-25 11:33  broken

	* trunk/blender/source/blender/include/BIF_resources.h: * This
	  should have come along with the proportional edit commit. tsk
	  tsk.

2006-09-25 09:35  ton

	* trunk/blender/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 07:59  broken

	* trunk/blender/source/blender/src/outliner.c: * tweak to outliner
	  line colour

2006-09-25 06:11  broken

	* trunk/blender/source/blender/src/header_view3d.c: * Gave curve
	  transforms Tilt and Shrink/Fatten a home in the v3d menu

2006-09-25 05:15  broken

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_generics.c: *
	  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 05:12  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/export_obj.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/release/scripts/obj_export.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 04:54  eeshlo

	* trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/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 04:08  broken

	* trunk/blender/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 03:22  broken

	* trunk/blender/source/blender/blenloader/intern/readfile.c: *
	  Added backwards compat check for curve radius value, so old
	  files act properly.

2006-09-25 03:15  broken

	* trunk/blender/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 19:29  blendix

	* trunk/blender/source/blender/blenkernel/BKE_brush.h,
	  trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/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 09:21  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h: fixed
	  mistakes and warnings in previous commit.

2006-09-24 09:21  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 08:30  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:14  briggs

	* trunk/blender/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 15:07  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:42  harkyman

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 15:57  harkyman

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/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 10:08  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:25  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:03  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c: Setting the
	  image name was raising an error.

2006-09-21 13:53  campbellbarton

	* trunk/blender/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 01:36  campbellbarton

	* trunk/blender/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 17:30  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: removed
	  warning in EXPP_setVec3Clamped

2006-09-20 17:11  campbellbarton

	* trunk/blender/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 09:44  campbellbarton

	* trunk/blender/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 05:03  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/import_obj.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 02:43  campbellbarton

	* trunk/blender/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 10:52  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c: order of
	  case statement was messed up with previous commit.

2006-09-19 00:08  briggs

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/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 15:32  ton

	* trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/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 14:08  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py: error in
	  place holder creation function was making the image twice,
	  effected 3ds and obj importers

2006-09-18 12:53  ton

	* trunk/blender/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 05:48  briggs

	* trunk/blender/source/blender/src/editmesh_lib.c: -> Extrude
	  Vertex Groups
	  
	  Small fix, extrude did not copy vertex weights.

2006-09-18 02:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  Type in docs and element.quat was checking for a vector type.

2006-09-17 17:55  elubie

	* trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/intern/boolop/make/msvc_7_0/boolop.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/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 15:28  ton

	* trunk/blender/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 13:12  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:45  ton

	* trunk/blender/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 11:40  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 08:36  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  corected some mistakes in the metaball docs.

2006-09-17 05:15  campbellbarton

	* trunk/blender/release/scripts/object_apply_def.py,
	  trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/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 02:31  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: 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 13:53  ton

	* trunk/blender/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 13:28  ton

	* trunk/blender/source/blender/src/editobject.c: Vertex Parent
	  fix: it gives error if you select > 3 points now.

2006-09-16 13:06  ton

	* trunk/blender/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 12:03  ton

	* trunk/blender/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 11:58  elubie

	* trunk/blender/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 11:42  elubie

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/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 10:46  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c:
	  Enabling vertex-parenting to a Lattice didn't take deformed
	  Lattices in
	  account...

2006-09-16 10:05  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 09:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/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 06:18  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py: added
	  Image.SetCurrent(img) and img.has_data so you can see if an
	  image contains pixel info.

2006-09-16 04:26  campbellbarton

	* trunk/blender/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 20:54  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  update==
	  
	  bugfixes and armature export support thanks to Pieter Visser

2006-09-15 19:21  bjornmose

	* trunk/blender/intern/boolop/make/msvc_6_0/boolop.dsp: adding
	  include pathes

2006-09-15 14:52  campbellbarton

	* trunk/blender/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 10:21  campbellbarton

	* trunk/blender/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 12:40  ton

	* trunk/blender/source/blender/src/drawobject.c: Special request:
	  Drawmode "bounding box" now supports drawing 'extra' too,
	  like axis or object name.

2006-09-14 12:21  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/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 11:37  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_meta_types.h:
	  commented metaballs dna with Jiri's help. no code changes to
	  actial code made.

2006-09-14 08:23  ton

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 08:13  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/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 15:12  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  update==
	  
	  bugfixes and better armature support thanks to Pieter Visser

2006-09-13 14:55  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  update==
	  
	  bugfixes and better armature support thanks to Pieter Visser

2006-09-12 17:20  blendix

	* trunk/blender/source/blender/src/editface.c: Wrong
	  capitalization for #include file in my last commit.

2006-09-12 16:53  blendix

	* trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/imagepaint.c: Bugfix: texture
	  paint didn't work correct with modifiers.

2006-09-12 14:05  khughes

	* trunk/blender/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 10:39  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Menu to copy
	  Shapes (Editmode Mesh, CTRL+C) now displays in columns

2006-09-12 10:29  ton

	* trunk/blender/source/blender/src/header_action.c: fixed typo
	  collumn -> column

2006-09-12 08:29  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 17:55  khughes

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 11:56  campbellbarton

	* trunk/blender/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 07:05  campbellbarton

	* trunk/blender/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 10:35  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Bugfix #4927
	  
	  Render: Flares were not corrected yet for border render.

2006-09-10 09:44  ton

	* trunk/blender/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 09:18  ton

	* trunk/blender/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 13:44  campbellbarton

	* trunk/blender/release/scripts/import_obj.py: fixed error fix in
	  obj import mesh splitting.

2006-09-08 21:12  khughes

	* trunk/blender/source/blender/include/BDR_editobject.h: Silence
	  warning messages about ‘struct Scene’ declared inside parameter
	  list.

2006-09-08 18:31  khughes

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/src/editobject.c: ===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 16:41  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py: Enabled
	  threads for rendering.

2006-09-08 15:28  campbellbarton

	* trunk/blender/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 12:05  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 11:32  harkyman

	* trunk/blender/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 02:36  khughes

	* trunk/blender/intern/boolop/SConscript: Scons update for today's
	  earlier boolean commit.

2006-09-08 01:05  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 18:09  sirdude

	* trunk/blender/intern/boolop/intern/Makefile: Updated boolop
	  Makefile so that it can find various headers it needs now.
	  
	  Kent

2006-09-07 17:22  khughes

	* trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/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 14:15  campbellbarton

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/object_cookie_cutter.py: removed
	  inverted and normalized from py scripts

2006-09-07 09:17  blendix

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c: - Bugfix:
	  fake user button in the texture paint panel toggled the mesh
	  datablock fake user.

2006-09-07 08:15  blendix

	* trunk/blender/source/blender/src/editface.c: Fix for bug #4966:
	  Texture painting handled non-planar quads incorrectly in some
	  cases.

2006-09-07 06:44  artificer

	* trunk/blender/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 20:01  schlaile

	* trunk/blender/extern/ffmpeg/common.mak: == ffmpeg makefiles ==
	  
	  Make ffmpeg clean its object files correctly at "make clean"

2006-09-06 19:13  blendix

	* trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/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 18:54  blendix

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/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 17:32  ton

	* trunk/blender/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 13:15  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py:
	  Added tangent_v and tangent space modes to python material modes.
	  removed polyfill from Mathutils docs

2006-09-06 09:51  ton

	* trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/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 13:28  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 13:15  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 09:28  jiri

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  bug fix: vertex and polygon layers needn't to exist in some
	  situations

2006-09-05 08:38  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Alignment of
	  button "Auto tex space" broke with commit for vertex groups.

2006-09-05 08:36  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py: * add missing
	  WITH_BF_VERSE to config files for completeness. Reported by
	  Emanuel Greisen.

2006-09-05 06:45  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/import_obj.py,
	  trunk/blender/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 04:16  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp:
	  fixed bug in contact manifold generation, concave and compound
	  objects require point with deepest penetration.

2006-09-04 21:33  letterrip

	* trunk/blender/release/scripts/blender2cal3d.py: ==blender2cal3d
	  update==
	  
	  unneeded line in the script was keeping it from showing up in
	  the menus

2006-09-04 14:43  ton

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/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 13:05  ton

	* trunk/blender/source/blender/src/editipo.c: Bug #4958
	  
	  Ipo Window, Shape keys, the colored 'select buttons' were off 1.

2006-09-04 12:48  ton

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/space.c: Bug #4959
	  
	  Ipo Window: hotkey for "Join" should be Cltr+J, no J.

2006-09-04 04:25  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: removing old obj
	  importer

2006-09-04 04:23  campbellbarton

	* trunk/blender/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 12:16  ton

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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-01 22:00  hos

	* trunk/blender/extern/bullet/Bullet/Makefile,
	  trunk/blender/extern/bullet/BulletDynamics/Makefile: 'Better'
	  cleaning for bullet (trickier to clean than most, since it is two
	  libraries split among many subdirectories).

2006-09-01 13:04  jesterking

	* trunk/blender/config/linux2-config.py: * add debug flag so debug
	  symbols are actually created when doing a 'scons BF_DEBUG=1'

2006-09-01 07:06  jesterking

	* trunk/blender/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 18:08  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/helperObjects.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  scripts update==
	  
	  updated Collada import and export to the latest version - adds
	  support for mesh skinning , thanks Pieter Visser

2006-08-31 18:03  blendix

	* trunk/blender/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 16:30  harkyman

	* trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:36  ton

	* trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 09:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py: added
	  .sel to pose bones as well as read only .parent property

2006-08-31 06:03  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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-30 22:35  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h:
	  updated aabb calculation

2006-08-30 21:45  khughes

	* trunk/blender/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 15:22  harkyman

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:10  artificer

	* trunk/blender/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 10:55  jiri

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/verse_mesh.c,
	  trunk/blender/source/blender/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 10:43  ton

	* trunk/blender/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 09:23  artificer

	* trunk/blender/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 07:43  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp,
	  trunk/blender/extern/bullet/BulletDynamics/BLI_BulletDynamics.dsp,
	  trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp:
	  msvc6 still builds :)

2006-08-30 07:35  artificer

	* trunk/blender/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 03:05  artificer

	* trunk/blender/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-29 23:27  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  
	  trunk/blender/extern/bullet/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-29 23:24  khughes

	* trunk/blender/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-29 23:05  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: Silly mistake, made
	  adding edges raise an exception.

2006-08-29 22:16  desoto

	* trunk/blender/source/blender/src/editipo.c: Critical typo
	  identified by a co-worker of Klowner (reported on IRC)

2006-08-29 14:32  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/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 12:49  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/src/buttons_editing.c: Disabled
	  some unused debugging functions that were causing unnecessary
	  compile warnings.

2006-08-29 10:27  ton

	* trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/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 10:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: added
	  sharp edge to python edge flags

2006-08-29 09:43  campbellbarton

	* trunk/blender/release/scripts/mesh_tri2quad.py,
	  trunk/blender/source/blender/src/poseobject.c: Improved tri to
	  quad converting.
	  added include to poseobject.c

2006-08-29 06:04  campbellbarton

	* trunk/blender/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 00:50  artificer

	* trunk/blender/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 21:56  artificer

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/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 16:22  artificer

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/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 13:53  campbellbarton

	* trunk/blender/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 09:30  ton

	* trunk/blender/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 08:52  jesterking

	* trunk/blender/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 06:44  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/OverlappingPairCache.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionCreateFunc.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CompoundCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CompoundShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CompoundShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConcaveShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConcaveShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StaticPlaneShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Generic6DofConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SequentialImpulseConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelIslandDispatcher.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/ParallelPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/SimulationIsland.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/extern/bullet/LinearMath/SimdScalar.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/extern/bullet/LinearMath/SimdVector3.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h:
	  upgraded Bullet rigidbody physics to latest version 1.9

2006-08-28 04:44  khughes

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.c,
	  trunk/blender/source/blender/python/api2_2x/SurfNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:14  campbellbarton

	* trunk/blender/source/blender/src/editmesh_mods.c: fixed a crash
	  in selecting edges based on face angle with some hidden edges.

2006-08-28 01:12  artificer

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_cdderivedmesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_customdata.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c,
	  trunk/blender/source/blender/blenkernel/intern/customdata.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_linklist.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/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 16:27  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Group.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/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 13:29  blendix

	* trunk/blender/source/blender/blenkernel/BKE_brush.h,
	  trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_imagepaint.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 13:03  blendix

	* trunk/blender/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 12:27  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 11:55  ton

	* trunk/blender/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 16:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py:
	  errorin mathutils docs, rowSize not rowsize same with colSize

2006-08-26 09:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/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 07:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:40  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  added tipRadius and headRadius bone properties

2006-08-26 03:18  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c: Added
	  missing settings to Modifiers (could not set on
	  Render/Cage/Editmode :/)
	  added GPL header to Group.c

2006-08-25 18:05  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: cleanup and some
	  speedups with assigning materials

2006-08-25 16:01  khughes

	* trunk/blender/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 09:10  campbellbarton

	* trunk/blender/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 20:02  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:28  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: ===Python
	  API===
	  Bugfix: Mesh.faces.extend() would incorrectly add duplicate
	  faces in some
	  circumstances.

2006-08-24 19:21  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  scripts update==
	  
	  updated Collada import and export to the latest version -
	  bugfixes Polylist and Materials Transparency , thanks Pieter
	  Visser

2006-08-24 02:34  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/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 00:42  khughes

	* trunk/blender/source/blender/src/transform_generics.c: Bugfix:
	  structure declaration in the middle of code was breaking
	  compilation.

2006-08-22 18:08  khughes

	* trunk/blender/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 13:19  hos

	* trunk/blender/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 13:04  jesterking

	* trunk/blender/SConstruct, trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/openbsd3-config.py,
	  trunk/blender/config/sunos5-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/extern/SConscript,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/tools/Blender.py, trunk/blender/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 11:18  n_t

	* trunk/blender/SConstruct, trunk/blender/intern/SConscript,
	  trunk/blender/intern/elbeem/extern/elbeem.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/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 11:10  jiri

	* trunk/blender/extern/verse/dist/Makefile,
	  trunk/blender/extern/verse/dist/Makefile.win32,
	  trunk/blender/extern/verse/dist/README,
	  trunk/blender/extern/verse/dist/README.html,
	  trunk/blender/extern/verse/dist/examples,
	  trunk/blender/extern/verse/dist/examples/list-nodes.c,
	  trunk/blender/extern/verse/dist/resources,
	  trunk/blender/extern/verse/dist/resources/Makefile.win32,
	  trunk/blender/extern/verse/dist/resources/verse.ico,
	  trunk/blender/extern/verse/dist/resources/verse.rc,
	  trunk/blender/extern/verse/dist/resources/verse.res,
	  trunk/blender/extern/verse/dist/v_bignum.c,
	  trunk/blender/extern/verse/dist/v_cmd_buf.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_g.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_m.c,
	  trunk/blender/extern/verse/dist/v_cmd_gen.c,
	  trunk/blender/extern/verse/dist/v_connect.c,
	  trunk/blender/extern/verse/dist/v_connection.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_g_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_m_node.c,
	  trunk/blender/extern/verse/dist/v_man_pack_node.c,
	  trunk/blender/extern/verse/dist/v_network.c,
	  trunk/blender/extern/verse/dist/v_pack.c,
	  trunk/blender/extern/verse/dist/v_prime.c,
	  trunk/blender/extern/verse/dist/v_randgen.c,
	  trunk/blender/extern/verse/dist/v_util.c,
	  trunk/blender/extern/verse/dist/verse.h,
	  trunk/blender/extern/verse/dist/vs_main.c,
	  trunk/blender/extern/verse/dist/vs_node_geometry.c,
	  trunk/blender/extern/verse/dist/vs_node_head.c,
	  trunk/blender/extern/verse/dist/vs_node_object.c,
	  trunk/blender/extern/verse/dist/vs_node_storage.c,
	  trunk/blender/extern/verse/dist/vs_server.h: - bug fix of verse
	  server and verse library backported from verse cvs

2006-08-22 10:45  n_t

	* trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/loop_tools.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/solver_adap.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp: elbeem
	  update:
	  - slightly improved and optimized
	  handling of moving obstacles
	  - cleanup of debug messages and minor fixes

2006-08-22 09:13  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h: 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 19:11  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/IpoCurve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py:
	  ===Python API===
	  Fix various typos in Modifier, IpoCurve and Armature docs.

2006-08-21 14:36  khughes

	* trunk/blender/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 14:22  jiri

	* trunk/blender/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 13:52  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h: 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 13:19  jiri

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/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 10:27  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 16:09  jiri

	* trunk/blender/extern/verse, trunk/blender/extern/verse/Makefile,
	  trunk/blender/extern/verse/dist,
	  trunk/blender/extern/verse/dist/BUGS,
	  trunk/blender/extern/verse/dist/MAINTAINERS,
	  trunk/blender/extern/verse/dist/Makefile,
	  trunk/blender/extern/verse/dist/Makefile.win32,
	  trunk/blender/extern/verse/dist/README,
	  trunk/blender/extern/verse/dist/SConstruct,
	  trunk/blender/extern/verse/dist/v_bignum.c,
	  trunk/blender/extern/verse/dist/v_bignum.h,
	  trunk/blender/extern/verse/dist/v_cmd_buf.c,
	  trunk/blender/extern/verse/dist/v_cmd_buf.h,
	  trunk/blender/extern/verse/dist/v_cmd_def_a.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_b.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_c.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_g.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_m.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_o.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_s.c,
	  trunk/blender/extern/verse/dist/v_cmd_def_t.c,
	  trunk/blender/extern/verse/dist/v_cmd_gen.c,
	  trunk/blender/extern/verse/dist/v_cmd_gen.h,
	  trunk/blender/extern/verse/dist/v_connect.c,
	  trunk/blender/extern/verse/dist/v_connection.c,
	  trunk/blender/extern/verse/dist/v_connection.h,
	  trunk/blender/extern/verse/dist/v_encryption.c,
	  trunk/blender/extern/verse/dist/v_encryption.h,
	  trunk/blender/extern/verse/dist/v_func_storage.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_a_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_b_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_c_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_g_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_init.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_m_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_o_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_s_node.c,
	  trunk/blender/extern/verse/dist/v_gen_pack_t_node.c,
	  trunk/blender/extern/verse/dist/v_gen_unpack_func.h,
	  trunk/blender/extern/verse/dist/v_gen_unpack_funcs.h,
	  trunk/blender/extern/verse/dist/v_internal_verse.h,
	  trunk/blender/extern/verse/dist/v_man_pack_node.c,
	  trunk/blender/extern/verse/dist/v_network.c,
	  trunk/blender/extern/verse/dist/v_network.h,
	  trunk/blender/extern/verse/dist/v_network_in_que.c,
	  trunk/blender/extern/verse/dist/v_network_in_que.h,
	  trunk/blender/extern/verse/dist/v_network_out_que.c,
	  trunk/blender/extern/verse/dist/v_network_out_que.h,
	  trunk/blender/extern/verse/dist/v_pack.c,
	  trunk/blender/extern/verse/dist/v_pack.h,
	  trunk/blender/extern/verse/dist/v_pack_method.c,
	  trunk/blender/extern/verse/dist/v_prime.c,
	  trunk/blender/extern/verse/dist/v_randgen.c,
	  trunk/blender/extern/verse/dist/v_randgen.h,
	  trunk/blender/extern/verse/dist/v_util.c,
	  trunk/blender/extern/verse/dist/v_util.h,
	  trunk/blender/extern/verse/dist/verse.h,
	  trunk/blender/extern/verse/dist/verse_header.h,
	  trunk/blender/extern/verse/dist/vs_connection.c,
	  trunk/blender/extern/verse/dist/vs_main.c,
	  trunk/blender/extern/verse/dist/vs_node_audio.c,
	  trunk/blender/extern/verse/dist/vs_node_bitmap.c,
	  trunk/blender/extern/verse/dist/vs_node_curve.c,
	  trunk/blender/extern/verse/dist/vs_node_geometry.c,
	  trunk/blender/extern/verse/dist/vs_node_head.c,
	  trunk/blender/extern/verse/dist/vs_node_material.c,
	  trunk/blender/extern/verse/dist/vs_node_object.c,
	  trunk/blender/extern/verse/dist/vs_node_particle.c,
	  trunk/blender/extern/verse/dist/vs_node_storage.c,
	  trunk/blender/extern/verse/dist/vs_node_text.c,
	  trunk/blender/extern/verse/dist/vs_server.h: added verse
	  library (release r6) to extern directory

2006-08-20 15:22  jiri

	* trunk/blender/extern/Makefile, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_verse.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_bitmap_node.c,
	  
	  trunk/blender/source/blender/blenkernel/intern/verse_geometry_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_object_node.c,
	  trunk/blender/source/blender/blenkernel/intern/verse_session.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynamiclist.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/BIF_verse.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/verse_common.c,
	  trunk/blender/source/blender/src/verse_image.c,
	  trunk/blender/source/blender/src/verse_mesh.c,
	  trunk/blender/source/blender/src/verse_object.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 14:41  elubie

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 12:38  ton

	* trunk/blender/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 11:45  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c:
	  Commit of 2006/08/18, in compositor, had a debug print in
	  armature...

2006-08-20 11:02  ton

	* trunk/blender/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 10:18  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/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 14:22  elubie

	* trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/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 11:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Curve.py: Added
	  another example for Curve in the epy docs

2006-08-19 06:44  broken

	* trunk/blender/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 08:16  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 06:08  briggs

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 01:56  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Modifier.py:
	  Added an example to Modifer.py epy docs

2006-08-17 23:52  sirdude

	* trunk/blender/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 21:39  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py:
	  ===Python API===
	  Patch from jms: adds attributes effect.disp and
	  effect.staticStep.

2006-08-17 21:36  khughes

	* trunk/blender/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 07:45  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp:
	  keeping up MSVC6 project build

2006-08-17 07:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  Added Armature.New()

2006-08-16 20:47  sirdude

	* trunk/blender/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 19:20  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c: ===Python
	  API===
	  Patch to Mesh and NMesh APIs to bring FaceModes dict into sync
	  (thanks jms).

2006-08-16 18:14  sirdude

	* trunk/blender/source/blender/src/usiblender.c: added missing
	  #ifdef INTERNATIONAL around: refresh_interface_font();
	  
	  Kent

2006-08-16 14:06  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/World.c: Added
	  python __copy__ to Camera, Lattice, Metaball and World.

2006-08-16 06:19  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: Object.c -
	  Fixed dupli variable flags

2006-08-16 01:06  hos

	* trunk/blender/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 13:30  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c:
	  Bugfix #4890
	  
	  Driver relations for Constraints (in Actions, Armatures) were
	  not in
	  depsgraph yet.

2006-08-15 13:16  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  ===Python API===
	  Change documentation of ProtectFlags dictionary from SIZE to
	  SCALE.

2006-08-15 11:33  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 11:24  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c: Added
	  __copy__ to armature, material, curve, group

2006-08-15 11:06  jiri

	* trunk/blender/source/blender/python/api2_2x/Object.c: - updated
	  python api doc string for Object_SetDrawMode()

2006-08-15 09:41  ton

	* trunk/blender/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 08:56  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 06:27  campbellbarton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 06:12  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py: fixed a
	  problem with UV coords and vert col's when reducing the mesh.

2006-08-14 18:01  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:16  sirdude

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/config/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 16:29  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c: ===Python
	  API===
	  Fix compiler warnings in Sound.c and Effect.c.

2006-08-14 13:41  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 12:47  jesterking

	* trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/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 15:23  artificer

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: Patch
	  #4751 - Array modifier merge segfault fix.

2006-08-13 14:59  artificer

	* trunk/blender/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 14:18  theeth

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 12:49  guitargeek

	* trunk/blender/source/blender/src/drawobject.c: unmixing code and
	  var declarations.

2006-08-13 12:31  broken

	* trunk/blender/make/xc_blender/xc_blender.xcodeproj,
	  trunk/blender/make/xc_blender/xc_blender.xcodeproj/project.pbxproj:
	  Added Xcode 2.3 project files

2006-08-13 12:01  broken

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c: * Added Shift MMB
	  in the node editor to pan the backdrop image display

2006-08-13 11:11  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/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 10:16  ton

	* trunk/blender/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 10:13  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/doc/BezTriple.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  Added .radius support for curves, and material's lightGroup

2006-08-13 10:03  ton

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/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 08:31  broken

	* trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 07:37  broken

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 01:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 12:33  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/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 11:27  ton

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 03:32  briggs

	* trunk/blender/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 09:20  ton

	* trunk/blender/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 09:09  ton

	* trunk/blender/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 08:49  briggs

	* trunk/blender/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 07:24  briggs

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 00:26  broken

	* trunk/blender/source/blender/src/transform_constraints.c: Tiny
	  header include fix for a warning I introduced earlier.

2006-08-10 13:48  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 10:38  ton

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 12:53  ton

	* trunk/blender/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 12:36  ton

	* trunk/blender/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 11:39  campbellbarton

	* trunk/blender/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 10:49  ton

	* trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 10:00  ton

	* trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 09:56  ton

	* trunk/blender/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 08:53  ton

	* trunk/blender/source/blender/blenkernel/intern/mball.c: Bugfix
	  #4847
	  
	  Metaball editmode: when editing a linked duplicate, hiding a
	  ball caused
	  a crash.

2006-08-09 01:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: Type
	  in effect docs, edited some of the object docs also.

2006-08-09 01:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py:
	  Commiting JMS's patch for particles with modifications.

2006-08-08 17:07  pidhash

	* trunk/blender/source/blender/src/editface.c: fix for bug 4819
	  .

2006-08-08 14:34  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c: Made
	  RotationMatrix accept values outside 360,
	  added object.type to be used instead of .getType()

2006-08-08 12:56  ton

	* trunk/blender/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 19:04  letterrip

	* trunk/blender/release/scripts/unweld.py: ==unweld script update==
	  
	  spelling and grammatical changes..

2006-08-07 18:40  letterrip

	* trunk/blender/release/scripts/unweld.py: ==unweld script update==
	  
	  unweld script updated by JMS, brings script in line with the
	  draft scripting guidelines thanks

2006-08-06 22:47  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyWindow.py,
	  trunk/blender/release/scripts/bpymodules/mesh_gradient.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/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 16:15  letterrip

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: ==Collada
	  scripts update==
	  
	  updated Collada import and export to the latest version, thanks
	  Pieter Visser

2006-08-06 13:23  campbellbarton

	* trunk/blender/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 11:32  campbellbarton

	* trunk/blender/release/scripts/obj_export.py: added rotate 90d to
	  obj export as default to match importer

2006-08-06 10:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Sound.py: Added
	  setName and setFilename as well as making name and filename
	  writable.

2006-08-06 09:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py: Made
	  Font.c's pack/unpack work like Sound.c's

2006-08-06 07:34  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/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 04:30  campbellbarton

	* trunk/blender/source/blender/src/drawipo.c: dont draw IPO points
	  outside the ipo view, avoid extra looping also.

2006-08-04 15:08  sirdude

	* trunk/blender/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 14:08  campbellbarton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/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 12:48  campbellbarton

	* trunk/blender/release/scripts/armature_symetry.py,
	  trunk/blender/release/scripts/bvh_import.py: benchmark bvh
	  output..
	  spellchecked/expanded comments in armature_symetry.py and
	  tweaked functionality

2006-08-04 08:53  campbellbarton

	* trunk/blender/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 16:10  broken

	* trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h: * Added
	  tablet tilt data collection for X11

2006-08-03 13:22  guitargeek

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/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 12:25  broken

	* trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/winlay.h: * Blender-side stuff
	  for GHOST tablet pressure

2006-08-03 12:23  broken

	* trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_C-api.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/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 10:48  sirdude

	* trunk/blender/release/Makefile,
	  trunk/blender/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 09:16  campbellbarton

	* trunk/blender/release/scripts/bvh_import.py: Option to support
	  non standard BVH files. (alternate rotation order)

2006-08-03 02:46  sirdude

	* trunk/blender/config/sunos5-config.py,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/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 21:43  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: materials should
	  render after import without having to enable texface.

2006-08-02 17:29  sirdude

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 04:40  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.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 01:27  broken

	* trunk/blender/source/blender/blenkernel/intern/node_shaders.c: *
	  replaced round() with (int)(x + 0.5f) to help some compilers

2006-08-01 18:28  campbellbarton

	* trunk/blender/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 11:02  campbellbarton

	* trunk/blender/source/blender/src/space.c: oops, missed bracket
	  when pasting in.

2006-08-01 10:54  campbellbarton

	* trunk/blender/source/blender/src/space.c: CKey centers the
	  camera views camdx/y

2006-08-01 08:20  campbellbarton

	* trunk/blender/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 01:12  broken

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/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-07-31 23:23  ton

	* trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/header_node.c: Bugfix in
	  previous commit, could not use new backdrop feature without
	  having Viewer rendered already

2006-07-31 19:23  ton

	* trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 15:53  blendix

	* trunk/blender/source/blender/blenkernel/BKE_brush.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_render_ext.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 15:22  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/image_bake_image.py,
	  trunk/blender/release/scripts/image_bake_normals.py,
	  trunk/blender/release/scripts/image_bake_vcol.py,
	  trunk/blender/release/scripts/image_bake_wire.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 13:28  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_octree.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c: Added a
	  octree implimentation for doing fast locational vertex lookups.

2006-07-31 12:57  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: added
	  the texmesh to Mesh property to mesh.

2006-07-31 10:49  broken

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp:
	  BIF_GetStringWidth() returned garbage when given a 0 length
	  string, which was causing

2006-07-31 09:12  campbellbarton

	* trunk/blender/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 04:54  sirdude

	* trunk/blender/source/blender/src/transform_constraints.c: fixed
	  a typo that must have slipped in ;)
	  
	  Kent

2006-07-31 02:48  broken

	* trunk/blender/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 02:24  broken

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c: 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 12:28  campbellbarton

	* trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py:
	  Cleaned up and made a bit more efficient.
	  Now multiplys with existing colors.

2006-07-30 05:48  campbellbarton

	* trunk/blender/release/scripts/mesh_skin.py: Fixed some logical
	  errors and improved skinning method some more.

2006-07-29 19:32  campbellbarton

	* trunk/blender/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 17:22  campbellbarton

	* trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/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 12:21  campbellbarton

	* trunk/blender/release/scripts/bpymodules/boxpack2d.py,
	  trunk/blender/release/scripts/uv_archimap.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 07:14  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMessages.py,
	  trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/bpymodules/BPyWindow.py,
	  trunk/blender/release/scripts/image_bake_from_uvs.py,
	  trunk/blender/release/scripts/image_bake_image.py,
	  trunk/blender/release/scripts/image_bake_normals.py,
	  trunk/blender/release/scripts/image_bake_vcol.py,
	  trunk/blender/release/scripts/image_bake_wire.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 19:09  campbellbarton

	* trunk/blender/release/scripts/flt_filewalker.py,
	  trunk/blender/release/scripts/flt_import.py: Big speedup, 2-3x,
	  from better mesh importing.

2006-07-28 09:57  campbellbarton

	* trunk/blender/release/scripts/uv_relax.py: removing this uv
	  relax python script until it has better all round results.

2006-07-28 09:27  campbellbarton

	* trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/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 08:59  campbellbarton

	* trunk/blender/release/scripts/bpydata/mesh_bbrush.py,
	  trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/mesh_bbrush_menu.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 08:17  campbellbarton

	* trunk/blender/release/scripts/flt_filewalker.py,
	  trunk/blender/release/scripts/flt_import.py,
	  trunk/blender/release/scripts/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 07:08  campbellbarton

	* trunk/blender/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 02:51  campbellbarton

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/header_image.c: added a slot in
	  the uv/image's "Image" menu for pyscripts.

2006-07-28 02:38  campbellbarton

	* trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/image_auto_layout.py,
	  trunk/blender/release/scripts/image_bake_from_uvs.py,
	  trunk/blender/release/scripts/image_edit.py,
	  trunk/blender/release/scripts/image_find_paths.py,
	  trunk/blender/release/scripts/kloputils.py,
	  trunk/blender/release/scripts/uv_auto_layout_tex.py,
	  trunk/blender/release/scripts/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 02:08  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/uv_archimap.py,
	  trunk/blender/release/scripts/uv_vcol_to_image.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 00:56  blendix

	* trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/include/BDR_imagepaint.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 17:29  campbellbarton

	* trunk/blender/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 14:17  campbellbarton

	* trunk/blender/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 12:23  campbellbarton

	* trunk/blender/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 03:15  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyWindow.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  trunk/blender/release/scripts/bpymodules/mesh_gradient.py,
	  trunk/blender/release/scripts/mesh_skin.py: updated py scripts
	  for changes in mathutils

2006-07-27 02:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/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 01:18  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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-26 22:29  blendix

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/blenkernel/BKE_brush.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/intern/brush.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_imagepaint.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_brush_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/nan_definitions.mk: 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 17:43  campbellbarton

	* trunk/blender/release/scripts/bpymodules/boxpack2d.py: 10-20%
	  speedup with better logic and limit the cache size for box
	  intersections.

2006-07-26 12:54  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/uv_vcol_to_image.py: removed the
	  now unneeded resize4d operation for instant 2.43
	  incompatability. :/

2006-07-26 12:34  khughes

	* trunk/blender/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 11:39  campbellbarton

	* trunk/blender/release/scripts/armature_symetry.py,
	  trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/uv_vcol_to_image.py: removed
	  reload,
	  BPyRender accedentaly left the scene rather then removing it.

2006-07-26 11:12  campbellbarton

	* trunk/blender/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 10:40  broken

	* trunk/blender/source/blender/src/header_view3d.c: * Added
	  armature bone subdivide to 3d View menu

2006-07-26 10:33  broken

	* trunk/blender/source/blender/src/header_view3d.c: * Added
	  armature bone subdivide to 3d View menu

2006-07-26 05:03  khughes

	* trunk/blender/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 03:06  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  ===Python API===
	  Fix typos in Object epydocs.

2006-07-26 02:07  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyRender.py,
	  trunk/blender/release/scripts/uv_vcol_to_image.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 01:30  campbellbarton

	* trunk/blender/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 00:41  campbellbarton

	* trunk/blender/release/scripts/mirror_bone_weights.py,
	  trunk/blender/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 00:30  campbellbarton

	* trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/radiosity_export.py: removed
	  unused unzip function from console.py,
	  replaced x,y,z= tuple(Vec) with x,y,z= Vec

2006-07-26 00:20  campbellbarton

	* trunk/blender/release/scripts/object_random_loc_sz_rot.py: This
	  script randomizes the selected objects loc/size/rot a set
	  ammount.

2006-07-25 15:43  campbellbarton

	* trunk/blender/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 15:20  ton

	* trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/source/blender/src/splash.jpg.c: 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 15:16  campbellbarton

	* trunk/blender/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 15:09  ton

	* trunk/blender/release/VERSION: Bumped version to 2.42a for
	  release target.

2006-07-23 09:54  ton

	* trunk/blender/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 09:10  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 08:49  ton

	* trunk/blender/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 02:56  pidhash

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  fix for bug #4770
	  .

2006-07-22 17:11  ton

	* trunk/blender/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 17:04  ton

	* trunk/blender/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 14:22  campbellbarton

	* trunk/blender/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 11:52  ton

	* trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/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 15:27  n_t

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/fluidsim.c: - fixed manual
	  viscosity bug (#4733)
	  - added some more free/copy checks for bug 4094, but
	  still not enough

2006-07-20 13:15  schlaile

	* trunk/blender/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 11:01  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/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 10:36  ton

	* trunk/blender/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 06:50  campbellbarton

	* trunk/blender/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 19:46  ton

	* trunk/blender/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 15:39  ton

	* trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/intern/source/initrender.c:
	  Removed leftover SDL include from render module.

2006-07-19 14:35  khughes

	* trunk/blender/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 13:05  hos

	* trunk/blender/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 11:28  ton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 06:39  erwin

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp:
	  use 'fixedtime/enable all frames' from the blend file

2006-07-19 05:12  erwin

	* trunk/blender/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 21:02  khughes

	* trunk/blender/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 16:49  ton

	* trunk/blender/source/blender/src/renderwin.c: Second part of
	  bugfix #4715
	  
	  Re-replaced glFinish back to glFlush, should fix display updates?

2006-07-18 16:42  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Bugfix #4715
	  
	  After inserting border in entire image, the display update was
	  missing.

2006-07-18 10:20  campbellbarton

	* trunk/blender/release/scripts/mesh_skin.py: fixed error that
	  mode this script not work in python 2.3

2006-07-18 09:56  ton

	* trunk/blender/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 13:54  campbellbarton

	* trunk/blender/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 14:48  khughes

	* trunk/blender/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 13:44  ton

	* trunk/blender/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 13:32  schlaile

	* trunk/blender/source/blender/blenkernel/intern/writeframeserver.c:
	  == Frameserver ==
	  
	  Serious bugfix: Make it work on windows (including ESC-Handling)
	  closes Bug #4477.

2006-07-14 04:13  khughes

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/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 02:02  djcapelis

	* trunk/blender/config/linux2-config.py: Changing some default
	  link flags, crossing fingers and waiting for bugs to
	  magically be fixed.

2006-07-13 19:36  schlaile

	* trunk/blender/source/blender/render/intern/source/pipeline.c: ==
	  Frameserver ==
	  
	  (serious) bugfix: make escape handling work in frameserver.

2006-07-13 19:16  lukep

	* trunk/blender/release/text/release_241.txt,
	  trunk/blender/release/text/release_242.txt: added release log
	  file and removed 2.41 one

2006-07-13 17:13  elubie

	* trunk/blender/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 16:53  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/src/splash.jpg.c: The mother of all
	  commits! Bumping version up to 2.42, and new splash.

2006-07-13 15:41  ton

	* trunk/blender/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 14:02  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/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 13:41  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py:
	  Missing constant added.

2006-07-13 13:19  ton

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c: fix #4675
	  
	  Button "use nodes" was showing up when no material was visible
	  in buttons.

2006-07-13 11:44  ton

	* trunk/blender/source/blender/src/renderwin.c: Typo in previous
	  commit. should compile first!

2006-07-13 11:36  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 10:55  ton

	* trunk/blender/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 10:26  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/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 05:22  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py:
	  missing attributed broke COLLADA physics export

2006-07-12 21:13  schlaile

	* trunk/blender/extern/ffmpeg/Makefile_blender,
	  trunk/blender/extern/ffmpeg/common.mak,
	  trunk/blender/extern/ffmpeg/common_blender.mak,
	  trunk/blender/extern/ffmpeg/ffmpeg-update.sh: == FFMPEG ==
	  
	  Bugfix: "make debug" does work again with ffmpeg.
	  Removed unnecessary backup-files for ffmpeg-update.sh.

2006-07-12 20:01  djcapelis

	* trunk/blender/source/creator/creator.c: Patch by fab31 not to
	  clobber SDL audio environment variables if they're
	  already set.

2006-07-12 15:28  ton

	* trunk/blender/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 14:51  ton

	* trunk/blender/source/blender/src/toolbox.c: Camera pointer
	  declaration in middle of code.... tsk!

2006-07-12 14:27  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text3d.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: more
	  spell checking.

2006-07-12 12:36  campbellbarton

	* trunk/blender/release/scripts/object_batch_name_edit.py:
	  Simplified some parts of this script

2006-07-12 12:09  campbellbarton

	* trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py:
	  error it pup block title, still had clean meshes.

2006-07-12 12:06  ton

	* trunk/blender/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 10:48  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 10:21  ianwill

	* trunk/blender/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 09:55  campbellbarton

	* trunk/blender/release/scripts/archimap.py,
	  trunk/blender/release/scripts/uv_archimap.py: rename and update
	  to archimap.
	  Mainly syntax optimizations and cleaned up parts.

2006-07-12 01:36  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BezTriple.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: A
	  little spell-checkage.
	  Some return types changed from PyNone ( a C name ) to None.

2006-07-11 17:59  campbellbarton

	* trunk/blender/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 15:02  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: Added
	  some notes on mesh materials and object getData(mesh=1)

2006-07-11 13:30  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: This shold fix 3ds
	  opening on macs. thx blendix

2006-07-11 11:54  ton

	* trunk/blender/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 11:34  ton

	* trunk/blender/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 09:07  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 08:56  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/source/nan_definitions.mk: Oops! Only OSX has the
	  OpenEXR in cvs now, makefile did it for Linux too.

2006-07-10 14:49  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 13:50  ton

	* trunk/blender/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 11:11  campbellbarton

	* trunk/blender/source/blender/src/editmesh_mods.c: fixed
	  comparison eith edge angle.

2006-07-10 10:46  campbellbarton

	* trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/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 09:22  campbellbarton

	* trunk/blender/release/scripts/mesh_skin.py,
	  trunk/blender/release/scripts/skin.py: removed a script I wrote
	  and added it under a different name.
	  Moved from NMesh to Mesh and optimized.

2006-07-09 15:10  campbellbarton

	* trunk/blender/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 14:54  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/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 14:49  ianwill

	* trunk/blender/source/blender/python/api2_2x/Object.c: BPython:
	  -local matrices again, previous commit had matrix multiplication
	  with
	  inverted order.

2006-07-09 14:44  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyWindow.py: needed
	  this file for Gradient tool (Window/3d ray picking function)

2006-07-09 14:22  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/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 13:05  schlaile

	* trunk/blender/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 13:04  ianwill

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:00  ton

	* trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/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 11:54  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 20:40  khughes

	* trunk/blender/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 14:24  khughes

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 13:18  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/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 11:56  ton

	* trunk/blender/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 11:08  ton

	* trunk/blender/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 10:54  ton

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/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 09:30  ton

	* trunk/blender/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 06:14  campbellbarton

	* trunk/blender/release/scripts/archimap.py,
	  trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/image_find_paths.py,
	  trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/mesh_edges2curves.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py,
	  trunk/blender/release/scripts/mesh_tri2quad.py,
	  trunk/blender/release/scripts/object_batch_name_edit.py,
	  trunk/blender/release/scripts/uv_from_adjacent.py,
	  trunk/blender/release/scripts/uv_relax.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.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 04:51  campbellbarton

	* trunk/blender/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 18:39  ianwill

	* trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/bpymodules/ai2obj.py,
	  trunk/blender/release/scripts/bpymodules/eps2obj.py,
	  trunk/blender/release/scripts/bpymodules/gimp2obj.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/kmz_ImportWithMesh.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/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 17:08  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/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 17:03  campbellbarton

	* trunk/blender/source/blender/src/editview.c: doubled the speed
	  of mouse rotation, halved the mousewheel speed and WASDRF dont
	  accelerate anymore.

2006-07-07 16:09  campbellbarton

	* trunk/blender/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 15:51  campbellbarton

	* trunk/blender/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 14:17  n_t

	* trunk/blender/intern/elbeem/intern/solver_interface.cpp: - fixed
	  bug #4517:
	  there was a wrong divisor for memory estimate

2006-07-07 12:28  ton

	* trunk/blender/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 11:10  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c: - bug
	  fix for #4606,
	  too small size of base MetaBall object caused infinitive loop

2006-07-07 10:46  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/__vertex_gradient__.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bpymodules/mesh_gradient.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py,
	  trunk/blender/release/scripts/vertexpaint_gradient.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py,
	  trunk/blender/release/scripts/vertpaint_gradient_stub.py,
	  trunk/blender/release/scripts/weightpaint_gradient.py,
	  trunk/blender/release/scripts/weightpaint_gradient_stub.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 09:39  ton

	* trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/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 21:51  blendix

	* trunk/blender/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 21:43  blendix

	* trunk/blender/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 21:36  ton

	* trunk/blender/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 21:21  erwin

	* trunk/blender/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 21:18  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 21:10  ton

	* trunk/blender/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 20:52  schlaile

	* trunk/blender/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 19:14  campbellbarton

	* trunk/blender/release/scripts/object_apply_def.py: Credits to
	  JMS as a contributer

2006-07-06 19:02  campbellbarton

	* trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/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 18:53  khughes

	* trunk/blender/source/blender/python/api2_2x/Bone.c: Stupid
	  error: forgot to put in "return" for previous fix.

2006-07-06 18:02  khughes

	* trunk/blender/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 17:15  elubie

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: [ #4585
	  ] - fix for reading videoscape files
	  - yet again a file path that was too short ;)

2006-07-06 17:14  ton

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c: Very minor
	  warning fix for gcc4 in these 2 files (unitialized array)

2006-07-06 16:40  khughes

	* trunk/blender/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 14:20  ton

	* trunk/blender/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 14:00  khughes

	* trunk/blender/source/blender/src/transform_numinput.c:
	  Discovered a missing "break" inside a switch statemtn while
	  looking for
	  another bug.

2006-07-06 13:47  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ===Python API===
	  "Campbell-fix:" correct two minor misspellings in last commits.

2006-07-06 13:34  campbellbarton

	* trunk/blender/release/scripts/__vertex_gradient__.py,
	  trunk/blender/release/scripts/vertpaint_gradient_stub.py,
	  trunk/blender/release/scripts/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 13:26  ton

	* trunk/blender/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 12:50  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 12:25  campbellbarton

	* trunk/blender/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 11:09  campbellbarton

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/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 10:10  ton

	* trunk/blender/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 07:58  erwin

	* trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.aps,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.rc,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/common/load.blend,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp: some
	  minor webplugin changes, new loading .blend, upgraded version to
	  2.42, enabled PhysicsConstraints module within sandbox.

2006-07-06 06:24  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: added
	  an example for face.col - normal mapping

2006-07-06 05:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Added
	  an example of using edge flags in the epydocs

2006-07-06 01:16  erwin

	* trunk/blender/intern/ghost/intern/GHOST_ISystem.cpp:
	  uninitialized var

2006-07-06 00:05  halley

	* trunk/blender/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 21:51  campbellbarton

	* trunk/blender/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 20:37  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.py,
	  trunk/blender/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 20:30  ton

	* trunk/blender/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 18:28  khughes

	* trunk/blender/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 17:32  ton

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/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 15:59  ton

	* trunk/blender/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 15:47  ton

	* trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/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 13:34  ton

	* trunk/blender/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 12:41  ton

	* trunk/blender/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 12:23  ton

	* trunk/blender/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 12:18  ton

	* trunk/blender/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 11:59  ton

	* trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/space.c: Enabled Audio
	  scrubbing in LMB dragging in IpoWindow and TimeLine.

2006-07-05 11:33  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/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 09:35  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 09:20  ton

	* trunk/blender/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 07:10  campbellbarton

	* trunk/blender/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 04:03  campbellbarton

	* trunk/blender/source/blender/blenlib/intern/arithb.c: broken
	  noticed VecAngle3 and VecAngle2 comments wernt that helpfull.
	  updated to make more sense.

2006-07-05 03:51  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 20:56  ton

	* trunk/blender/release/datafiles/preview.blend,
	  trunk/blender/source/blender/src/preview.blend.c: Bugfix #4603
	  
	  UV coordinates for plane preview (buttons) was rotated 90
	  degrees.

2006-07-04 19:46  schlaile

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/src/editseq.c: == Sequencer ==
	  
	  Bugfix: seq_cut still used short-frame numbers preventing it
	  from working
	  on long timelines.

2006-07-04 19:22  blendix

	* trunk/blender/source/blender/src/editmesh_mods.c: Fix for bug
	  #4607:
	  - Crash in recalc normals with vertices in infinity.

2006-07-04 16:53  khughes

	* trunk/blender/source/blender/src/transform.c: Bugfix #4590:
	  typing in large translation values caused string buffer overflow.

2006-07-04 16:14  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Random missed a seed per frame render.

2006-07-04 12:10  ton

	* trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 11:06  ton

	* trunk/blender/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 10:19  ton

	* trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/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 10:09  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/mesh_mirror_tool.py,
	  trunk/blender/release/scripts/obj_import.py: mesh_mirror_tool.py
	  code cleanup, updated UI, tooltips added docstrig.
	  3ds_import.py minimal updates- changelog.

2006-07-04 01:56  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/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 00:08  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  ===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 20:17  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/ply_export.py,
	  trunk/blender/release/scripts/ply_import.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 19:50  ton

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: 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 15:25  ton

	* trunk/blender/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 12:18  ton

	* trunk/blender/source/blender/src/edittime.c: Bugfix #4586
	  
	  TimeLine window; option [>>] (skip to next keyframe) crashed on
	  actions
	  with NULL ipo pointers.

2006-07-03 12:08  ton

	* trunk/blender/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 11:53  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 11:21  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/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 10:00  djcapelis

	* trunk/blender/config/linux2-config.py: Correcting order for
	  static linking.

2006-07-03 09:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 09:23  campbellbarton

	* trunk/blender/source/blender/src/transform_generics.c: missed a
	  call in transform editmode active pivot to calculateCenter2D,
	  now it works as expected.

2006-07-03 07:20  campbellbarton

	* trunk/blender/source/blender/src/editview.c: BeBraw noticed that
	  canceling fly mode didnt return to Ortho mode. fixed

2006-07-03 07:14  campbellbarton

	* trunk/blender/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 07:00  broken

	* trunk/blender/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 05:58  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h:
	  debug lines / register the applied impulse for constraint (for
	  breaking)

2006-07-03 05:27  campbellbarton

	* trunk/blender/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 05:05  campbellbarton

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/envelope_symmetry.py,
	  trunk/blender/release/scripts/export-iv-0.1.py,
	  trunk/blender/release/scripts/xsi_export.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 04:12  campbellbarton

	* trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py: Modernized
	  radiosity i/o - better errors, optimized with LC's modifiers and
	  matricies applied.

2006-07-03 03:27  campbellbarton

	* trunk/blender/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 03:22  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/ply_export.py,
	  trunk/blender/release/scripts/ply_import.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 01:52  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/off_export.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-02 23:09  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/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 21:37  khughes

	* trunk/blender/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 19:50  ianwill

	* trunk/blender/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 19:32  ton

	* trunk/blender/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 19:00  elubie

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  === MSVC project files ===
	  - added new Geometry.c file

2006-07-02 18:59  elubie

	* trunk/blender/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 18:26  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/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 15:28  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/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 15:25  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Geometry.c,
	  trunk/blender/source/blender/python/api2_2x/Geometry.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Geometry.py:
	  Adding new geometry module, at the moment it only contains
	  polyfill.. more commits to come, moving from mathutils.

2006-07-02 13:08  ton

	* trunk/blender/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 12:46  ton

	* trunk/blender/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 12:03  ton

	* trunk/blender/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 11:47  ton

	* trunk/blender/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 11:21  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 10:42  ton

	* trunk/blender/source/blender/render/intern/source/texture.c:
	  Bugfix #4564
	  
	  Environment mapping on channel "Mirror color" didn't support
	  stencilling.

2006-07-02 10:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:36  ton

	* trunk/blender/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 10:30  ton

	* trunk/blender/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 09:56  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 09:44  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/lightwave_import.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 08:31  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 08:15  ton

	* trunk/blender/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 07:59  ton

	* trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/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 20:26  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py: Further
	  tweaking to the scanfill stuff

2006-07-01 17:51  blendix

	* trunk/blender/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 16:59  stiv

	* trunk/blender/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 16:16  schlaile

	* trunk/blender/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 15:45  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: oops.
	  an empty list would crash.

2006-07-01 15:29  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/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 12:03  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  added an example of getting the worldspace matrix of a bone

2006-07-01 11:38  n_t

	* trunk/blender/source/blender/src/buttons_object.c: Bug #4469:
	  fixed particle-object button tooltip

2006-07-01 10:02  ton

	* trunk/blender/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 09:40  ton

	* trunk/blender/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 19:29  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 18:00  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 17:23  djcapelis

	* trunk/blender/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 16:07  ton

	* trunk/blender/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 15:41  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/lightwave_import.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 14:21  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/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 12:38  ton

	* trunk/blender/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 11:22  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/lightwave_import.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 04:53  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 18:33  elubie

	* trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/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 17:35  ton

	* trunk/blender/source/blender/src/header_image.c: Bug #4537
	  
	  Added "Composite Preview" option in ImageWindow menu, with
	  hotkey note.

2006-06-29 17:22  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Bugfix, IRC report:
	  
	  Render option "Key Alpha" did not work yet.

2006-06-29 13:46  ton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:55  ton

	* trunk/blender/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 10:55  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Bugfix #4534
	  
	  Added pointer check to newly added code for this bugfix.

2006-06-29 10:48  ton

	* trunk/blender/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 10:11  ton

	* trunk/blender/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 09:53  ton

	* trunk/blender/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 09:44  ton

	* trunk/blender/source/blender/include/BIF_interface_icons.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/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 07:38  campbellbarton

	* trunk/blender/release/scripts/lightwave_import.py: oops. messed
	  up menu reg ''' wont work only """ will for menu registration
	  comments.

2006-06-29 07:06  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/lightwave_import.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 06:04  campbellbarton

	* trunk/blender/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-28 22:13  campbellbarton

	* trunk/blender/source/blender/src/editview.c: slight change to
	  the way the shift key works in fly mode.

2006-06-28 20:06  ton

	* trunk/blender/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 17:59  ton

	* trunk/blender/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 17:46  elubie

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 17:27  khughes

	* trunk/blender/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 17:13  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipo.c: Bugfix #4516:
	  Allow ipo.addCurve() to create Key IPO curve for a
	  corresponding keyblock.

2006-06-28 14:29  ton

	* trunk/blender/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 14:14  ton

	* trunk/blender/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 14:02  ton

	* trunk/blender/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 13:49  blendix

	* trunk/blender/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 12:53  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 04:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  EpyDoc/Object: Added notes and updated the makeDisplayList
	  example for new modifier stuff.

2006-06-27 22:51  lukep

	* trunk/blender/po/Makefile: added polish and coatian languages.
	  note that finish and russian ones are broken

2006-06-27 21:48  lukep

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/ca/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/de/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/es/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/fr/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/it/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/ja/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/nl/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sr/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sv/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/uk/LC_MESSAGES/blender.mo,
	  trunk/blender/po/cs.po, trunk/blender/po/fi.po,
	  trunk/blender/po/fr.po, trunk/blender/po/hr.po,
	  trunk/blender/po/it.po, trunk/blender/po/pl.po,
	  trunk/blender/po/ru.po, trunk/blender/po/sr.po,
	  trunk/blender/po/sr@Latn.po, trunk/blender/po/sv.po,
	  trunk/blender/po/uk.po, trunk/blender/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 17:51  ianwill

	* trunk/blender/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 16:54  ton

	* trunk/blender/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 16:24  campbellbarton

	* trunk/blender/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 15:54  stiv

	* trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript:
	  patch from Ralf Hölzemer (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 13:37  campbellbarton

	* trunk/blender/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 13:26  campbellbarton

	* trunk/blender/release/scripts/uv_export.py: bugfix 4501
	  changed maximum length of the text entry to 399 to conform with
	  Blenders limit.

2006-06-27 13:13  ton

	* trunk/blender/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 13:02  ton

	* trunk/blender/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 12:54  ton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 12:51  jiri

	* trunk/blender/source/blender/src/editmball.c: -damn, I forgot
	  this in previous commit

2006-06-27 12:36  jiri

	* trunk/blender/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 12:19  ton

	* trunk/blender/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 12:01  ton

	* trunk/blender/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 11:55  blendix

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: Fix for bug #4496
	  - Toolbox select menu in faceselect mode was calling object mode
	  functions.

2006-06-27 11:35  ton

	* trunk/blender/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 10:51  ton

	* trunk/blender/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 10:28  ton

	* trunk/blender/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 09:48  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 09:37  jiri

	* trunk/blender/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 08:53  ton

	* trunk/blender/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 06:57  campbellbarton

	* trunk/blender/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 05:56  campbellbarton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/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 04:30  campbellbarton

	* trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/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 03:56  campbellbarton

	* trunk/blender/source/blender/src/editmesh_mods.c: Added select
	  similar crease to edge select groups. Needed this recently.

2006-06-27 02:49  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:50  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 16:57  ton

	* trunk/blender/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 14:57  ton

	* trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 13:52  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Oops, wrong pointer check in previous commit, gives crash in
	  triangle
	  rendering. :)

2006-06-26 13:22  schlaile

	* trunk/blender/source/blender/blenkernel/intern/writeframeserver.c:
	  == Frameserver ==
	  
	  Set SO_REUSEADDR on server-socket, since otherwise, frameserver
	  will barf on
	  second start.

2006-06-26 13:19  ton

	* trunk/blender/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 12:18  campbellbarton

	* trunk/blender/source/blender/src/editview.c: prev commit broke
	  canceling a fly, works again.

2006-06-26 11:29  ton

	* trunk/blender/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 11:01  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/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 10:53  campbellbarton

	* trunk/blender/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 09:18  schlaile

	* trunk/blender/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 08:16  ton

	* trunk/blender/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 07:54  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py: removed
	  numerious spelling mistakes

2006-06-26 06:59  campbellbarton

	* trunk/blender/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 04:26  campbellbarton

	* trunk/blender/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 04:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:42  campbellbarton

	* trunk/blender/release/scripts/sel_same.py: removing this script
	  because editmode select group replaces it.

2006-06-26 02:46  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/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 02:43  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:25  schlaile

	* trunk/blender/extern/ffmpeg/Makefile_blender: == FFMPEG ==
	  
	  Forgot to change Makefile_blender accordingly

2006-06-25 19:47  schlaile

	* trunk/blender/extern/ffmpeg/Makefile,
	  trunk/blender/extern/ffmpeg/Makefile_blender: == FFMPEG ==
	  
	  Forgot to mkdir OCGDIR/ffmpeg

2006-06-25 19:16  schlaile

	* trunk/blender/extern/Makefile: == FFMPEG ==
	  
	  Merge conflict indicators left... arghh.

2006-06-25 19:15  schlaile

	* trunk/blender/extern/Makefile: == FFMPEG ==
	  
	  Added Cygwin / mingw default location also

2006-06-25 19:02  schlaile

	* trunk/blender/source/nan_definitions.mk: ==FFMPEG==
	  
	  forgot to commit nan_definition changes

2006-06-25 18:42  schlaile

	* trunk/blender/extern/ffmpeg/common.mak,
	  trunk/blender/extern/ffmpeg/common_blender.mak: And forgot to
	  add all architectural dirs under EXTRADIRS ...

2006-06-25 18:38  schlaile

	* trunk/blender/extern/ffmpeg/xvmc_render.h: ... and forgot this
	  little header file ...
	* trunk/blender/extern/Makefile: Broke previous game engine patch,
	  sorry.

2006-06-25 18:25  schlaile

	* trunk/blender/extern/Makefile, trunk/blender/extern/ffmpeg,
	  trunk/blender/extern/ffmpeg/COPYING,
	  trunk/blender/extern/ffmpeg/CREDITS,
	  trunk/blender/extern/ffmpeg/Makefile,
	  trunk/blender/extern/ffmpeg/Makefile_blender,
	  trunk/blender/extern/ffmpeg/berrno.h,
	  trunk/blender/extern/ffmpeg/common.mak,
	  trunk/blender/extern/ffmpeg/common_blender.mak,
	  trunk/blender/extern/ffmpeg/configure,
	  trunk/blender/extern/ffmpeg/ffmpeg-update.sh,
	  trunk/blender/extern/ffmpeg/libavcodec,
	  trunk/blender/extern/ffmpeg/libavcodec/4xm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/8bps.c,
	  trunk/blender/extern/ffmpeg/libavcodec/Makefile,
	  trunk/blender/extern/ffmpeg/libavcodec/a52dec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/aasc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ac3.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ac3dec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ac3enc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ac3tab.h,
	  trunk/blender/extern/ffmpeg/libavcodec/adpcm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/adx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/alac.c,
	  trunk/blender/extern/ffmpeg/libavcodec/allcodecs.c,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/asm.h,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/dsputil_alpha.c,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/dsputil_alpha_asm.S,
	  
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/motion_est_alpha.c,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/motion_est_mvi_asm.S,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/mpegvideo_alpha.c,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/regdef.h,
	  trunk/blender/extern/ffmpeg/libavcodec/alpha/simple_idct_alpha.c,
	  trunk/blender/extern/ffmpeg/libavcodec/amr.c,
	  trunk/blender/extern/ffmpeg/libavcodec/apiexample.c,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/dsputil_arm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/dsputil_arm_s.S,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/dsputil_iwmmxt.c,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/dsputil_iwmmxt_rnd.h,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/jrevdct_arm.S,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/mpegvideo_arm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/mpegvideo_iwmmxt.c,
	  
	  trunk/blender/extern/ffmpeg/libavcodec/armv4l/simple_idct_arm.S,
	  trunk/blender/extern/ffmpeg/libavcodec/asv1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/avcodec.h,
	  trunk/blender/extern/ffmpeg/libavcodec/avs.c,
	  trunk/blender/extern/ffmpeg/libavcodec/beosthread.c,
	  trunk/blender/extern/ffmpeg/libavcodec/bitstream.c,
	  trunk/blender/extern/ffmpeg/libavcodec/bitstream.h,
	  trunk/blender/extern/ffmpeg/libavcodec/bmp.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cabac.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cabac.h,
	  trunk/blender/extern/ffmpeg/libavcodec/cinepak.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cljr.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cook.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cookdata.h,
	  trunk/blender/extern/ffmpeg/libavcodec/cscd.c,
	  trunk/blender/extern/ffmpeg/libavcodec/cyuv.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dct-test.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dpcm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dsputil.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dsputil.h,
	  trunk/blender/extern/ffmpeg/libavcodec/dtsdec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dv.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dvbsub.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dvbsubdec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dvdata.h,
	  trunk/blender/extern/ffmpeg/libavcodec/dvdsub.c,
	  trunk/blender/extern/ffmpeg/libavcodec/dvdsubenc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/error_resilience.c,
	  trunk/blender/extern/ffmpeg/libavcodec/eval.c,
	  trunk/blender/extern/ffmpeg/libavcodec/faac.c,
	  trunk/blender/extern/ffmpeg/libavcodec/faad.c,
	  trunk/blender/extern/ffmpeg/libavcodec/faandct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/faandct.h,
	  trunk/blender/extern/ffmpeg/libavcodec/fdctref.c,
	  trunk/blender/extern/ffmpeg/libavcodec/fft-test.c,
	  trunk/blender/extern/ffmpeg/libavcodec/fft.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ffv1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/flac.c,
	  trunk/blender/extern/ffmpeg/libavcodec/flashsv.c,
	  trunk/blender/extern/ffmpeg/libavcodec/flicvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/fraps.c,
	  trunk/blender/extern/ffmpeg/libavcodec/g726.c,
	  trunk/blender/extern/ffmpeg/libavcodec/golomb.c,
	  trunk/blender/extern/ffmpeg/libavcodec/golomb.h,
	  trunk/blender/extern/ffmpeg/libavcodec/h261.c,
	  trunk/blender/extern/ffmpeg/libavcodec/h261data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/h263.c,
	  trunk/blender/extern/ffmpeg/libavcodec/h263data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/h263dec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/h264.c,
	  trunk/blender/extern/ffmpeg/libavcodec/h264data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/h264idct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/huffyuv.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/cputest.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/dsputil_h264_template_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/dsputil_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/dsputil_mmx_avg.h,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/dsputil_mmx_rnd.h,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/fdct_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/fft_3dn.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/fft_3dn2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/fft_sse.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/h264dsp_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/idct_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/idct_mmx_xvid.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/mmx.h,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/motion_est_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/mpegvideo_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/simple_idct_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/snowdsp_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/vp3dsp_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/i386/vp3dsp_sse2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/idcinvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/imgconvert.c,
	  trunk/blender/extern/ffmpeg/libavcodec/imgconvert_template.h,
	  trunk/blender/extern/ffmpeg/libavcodec/imgresample.c,
	  trunk/blender/extern/ffmpeg/libavcodec/indeo2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/indeo2data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/indeo3.c,
	  trunk/blender/extern/ffmpeg/libavcodec/indeo3data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/internal.h,
	  trunk/blender/extern/ffmpeg/libavcodec/interplayvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/jfdctfst.c,
	  trunk/blender/extern/ffmpeg/libavcodec/jfdctint.c,
	  trunk/blender/extern/ffmpeg/libavcodec/jpeg_ls.c,
	  trunk/blender/extern/ffmpeg/libavcodec/jrevdct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/kmvc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/lcl.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/a52.h,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/a52_internal.h,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/a52_util.h,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/bit_allocate.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/bitstream.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/bitstream.h,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/crc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/downmix.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/imdct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/mm_accel.h,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/parse.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/resample.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/resample_c.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/resample_mmx.c,
	  trunk/blender/extern/ffmpeg/libavcodec/liba52/tables.h,
	  trunk/blender/extern/ffmpeg/libavcodec/libgsm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/loco.c,
	  trunk/blender/extern/ffmpeg/libavcodec/lzo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/lzo.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mace.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mdct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mdec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mem.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mjpeg.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mlib,
	  trunk/blender/extern/ffmpeg/libavcodec/mlib/dsputil_mlib.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mmvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/motion_est.c,
	  trunk/blender/extern/ffmpeg/libavcodec/motion_est_template.c,
	  trunk/blender/extern/ffmpeg/libavcodec/motion_test.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mp3lameaudio.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mpeg12.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mpeg12data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mpeg4data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegaudio.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegaudio.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegaudiodec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegaudiodectab.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegaudiotab.h,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/mpegvideo.h,
	  trunk/blender/extern/ffmpeg/libavcodec/msmpeg4.c,
	  trunk/blender/extern/ffmpeg/libavcodec/msmpeg4data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/msrle.c,
	  trunk/blender/extern/ffmpeg/libavcodec/msvideo1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/nuv.c,
	  trunk/blender/extern/ffmpeg/libavcodec/oggtheora.c,
	  trunk/blender/extern/ffmpeg/libavcodec/oggvorbis.c,
	  trunk/blender/extern/ffmpeg/libavcodec/opt.c,
	  trunk/blender/extern/ffmpeg/libavcodec/opt.h,
	  trunk/blender/extern/ffmpeg/libavcodec/os2thread.c,
	  trunk/blender/extern/ffmpeg/libavcodec/parser.c,
	  trunk/blender/extern/ffmpeg/libavcodec/pcm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/png.c,
	  trunk/blender/extern/ffmpeg/libavcodec/pnm.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_altivec.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_h264_altivec.c,
	  
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_h264_template_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_ppc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_ppc.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/dsputil_snow_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/fdct_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/fft_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/gcc_fixes.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/gmc_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/idct_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/mpegvideo_altivec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ppc/mpegvideo_ppc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ps2,
	  trunk/blender/extern/ffmpeg/libavcodec/ps2/dsputil_mmi.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ps2/idct_mmi.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ps2/mmi.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ps2/mpegvideo_mmi.c,
	  trunk/blender/extern/ffmpeg/libavcodec/pthread.c,
	  trunk/blender/extern/ffmpeg/libavcodec/qdm2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/qdm2data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/qdrw.c,
	  trunk/blender/extern/ffmpeg/libavcodec/qpeg.c,
	  trunk/blender/extern/ffmpeg/libavcodec/qtrle.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ra144.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ra144.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ra288.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ra288.h,
	  trunk/blender/extern/ffmpeg/libavcodec/rangecoder.c,
	  trunk/blender/extern/ffmpeg/libavcodec/rangecoder.h,
	  trunk/blender/extern/ffmpeg/libavcodec/ratecontrol.c,
	  trunk/blender/extern/ffmpeg/libavcodec/raw.c,
	  trunk/blender/extern/ffmpeg/libavcodec/resample.c,
	  trunk/blender/extern/ffmpeg/libavcodec/resample2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/roqvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/rpza.c,
	  trunk/blender/extern/ffmpeg/libavcodec/rtjpeg.c,
	  trunk/blender/extern/ffmpeg/libavcodec/rtjpeg.h,
	  trunk/blender/extern/ffmpeg/libavcodec/rv10.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sh4,
	  trunk/blender/extern/ffmpeg/libavcodec/sh4/dsputil_align.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sh4/dsputil_sh4.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sh4/idct_sh4.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sh4/qpel.c,
	  trunk/blender/extern/ffmpeg/libavcodec/shorten.c,
	  trunk/blender/extern/ffmpeg/libavcodec/simple_idct.c,
	  trunk/blender/extern/ffmpeg/libavcodec/simple_idct.h,
	  trunk/blender/extern/ffmpeg/libavcodec/smacker.c,
	  trunk/blender/extern/ffmpeg/libavcodec/smc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/snow.c,
	  trunk/blender/extern/ffmpeg/libavcodec/snow.h,
	  trunk/blender/extern/ffmpeg/libavcodec/sonic.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sp5x.h,
	  trunk/blender/extern/ffmpeg/libavcodec/sparc,
	  trunk/blender/extern/ffmpeg/libavcodec/sparc/dsputil_vis.c,
	  trunk/blender/extern/ffmpeg/libavcodec/sparc/vis.h,
	  trunk/blender/extern/ffmpeg/libavcodec/svq1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/svq1_cb.h,
	  trunk/blender/extern/ffmpeg/libavcodec/svq1_vlc.h,
	  trunk/blender/extern/ffmpeg/libavcodec/svq3.c,
	  trunk/blender/extern/ffmpeg/libavcodec/swscale.h,
	  trunk/blender/extern/ffmpeg/libavcodec/truemotion1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/truemotion1data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/truemotion2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/truespeech.c,
	  trunk/blender/extern/ffmpeg/libavcodec/truespeech_data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/tscc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/tta.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ulti.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ulti_cb.h,
	  trunk/blender/extern/ffmpeg/libavcodec/utils.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vc9.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vc9data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/vcr1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vmdav.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vorbis.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vorbis.h,
	  trunk/blender/extern/ffmpeg/libavcodec/vp3.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vp3data.h,
	  trunk/blender/extern/ffmpeg/libavcodec/vp3dsp.c,
	  trunk/blender/extern/ffmpeg/libavcodec/vqavideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/w32thread.c,
	  trunk/blender/extern/ffmpeg/libavcodec/wmadata.h,
	  trunk/blender/extern/ffmpeg/libavcodec/wmadec.c,
	  trunk/blender/extern/ffmpeg/libavcodec/wmv2.c,
	  trunk/blender/extern/ffmpeg/libavcodec/wnv1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/ws-snd1.c,
	  trunk/blender/extern/ffmpeg/libavcodec/x264.c,
	  trunk/blender/extern/ffmpeg/libavcodec/xan.c,
	  trunk/blender/extern/ffmpeg/libavcodec/xl.c,
	  trunk/blender/extern/ffmpeg/libavcodec/xvid_rc.c,
	  trunk/blender/extern/ffmpeg/libavcodec/xvidff.c,
	  trunk/blender/extern/ffmpeg/libavcodec/xvmcvideo.c,
	  trunk/blender/extern/ffmpeg/libavcodec/zmbv.c,
	  trunk/blender/extern/ffmpeg/libavformat,
	  trunk/blender/extern/ffmpeg/libavformat/4xm.c,
	  trunk/blender/extern/ffmpeg/libavformat/Makefile,
	  trunk/blender/extern/ffmpeg/libavformat/adtsenc.c,
	  trunk/blender/extern/ffmpeg/libavformat/aiff.c,
	  trunk/blender/extern/ffmpeg/libavformat/allformats.c,
	  trunk/blender/extern/ffmpeg/libavformat/amr.c,
	  trunk/blender/extern/ffmpeg/libavformat/asf-enc.c,
	  trunk/blender/extern/ffmpeg/libavformat/asf.c,
	  trunk/blender/extern/ffmpeg/libavformat/asf.h,
	  trunk/blender/extern/ffmpeg/libavformat/au.c,
	  trunk/blender/extern/ffmpeg/libavformat/audio.c,
	  trunk/blender/extern/ffmpeg/libavformat/avformat.h,
	  trunk/blender/extern/ffmpeg/libavformat/avi.h,
	  trunk/blender/extern/ffmpeg/libavformat/avidec.c,
	  trunk/blender/extern/ffmpeg/libavformat/avienc.c,
	  trunk/blender/extern/ffmpeg/libavformat/avio.c,
	  trunk/blender/extern/ffmpeg/libavformat/avio.h,
	  trunk/blender/extern/ffmpeg/libavformat/aviobuf.c,
	  trunk/blender/extern/ffmpeg/libavformat/avs.c,
	  trunk/blender/extern/ffmpeg/libavformat/barpainet.c,
	  trunk/blender/extern/ffmpeg/libavformat/barpainet.h,
	  trunk/blender/extern/ffmpeg/libavformat/beosaudio.cpp,
	  trunk/blender/extern/ffmpeg/libavformat/crc.c,
	  trunk/blender/extern/ffmpeg/libavformat/cutils.c,
	  trunk/blender/extern/ffmpeg/libavformat/daud.c,
	  trunk/blender/extern/ffmpeg/libavformat/dc1394.c,
	  trunk/blender/extern/ffmpeg/libavformat/dv.c,
	  trunk/blender/extern/ffmpeg/libavformat/dv.h,
	  trunk/blender/extern/ffmpeg/libavformat/dv1394.c,
	  trunk/blender/extern/ffmpeg/libavformat/dv1394.h,
	  trunk/blender/extern/ffmpeg/libavformat/electronicarts.c,
	  trunk/blender/extern/ffmpeg/libavformat/ffm.c,
	  trunk/blender/extern/ffmpeg/libavformat/file.c,
	  trunk/blender/extern/ffmpeg/libavformat/flic.c,
	  trunk/blender/extern/ffmpeg/libavformat/flvdec.c,
	  trunk/blender/extern/ffmpeg/libavformat/flvenc.c,
	  trunk/blender/extern/ffmpeg/libavformat/framehook.c,
	  trunk/blender/extern/ffmpeg/libavformat/framehook.h,
	  trunk/blender/extern/ffmpeg/libavformat/gif.c,
	  trunk/blender/extern/ffmpeg/libavformat/gifdec.c,
	  trunk/blender/extern/ffmpeg/libavformat/grab.c,
	  trunk/blender/extern/ffmpeg/libavformat/grab_bktr.c,
	  trunk/blender/extern/ffmpeg/libavformat/http.c,
	  trunk/blender/extern/ffmpeg/libavformat/idcin.c,
	  trunk/blender/extern/ffmpeg/libavformat/idroq.c,
	  trunk/blender/extern/ffmpeg/libavformat/img.c,
	  trunk/blender/extern/ffmpeg/libavformat/img2.c,
	  trunk/blender/extern/ffmpeg/libavformat/ipmovie.c,
	  trunk/blender/extern/ffmpeg/libavformat/jpeg.c,
	  trunk/blender/extern/ffmpeg/libavformat/matroska.c,
	  trunk/blender/extern/ffmpeg/libavformat/mm.c,
	  trunk/blender/extern/ffmpeg/libavformat/mmf.c,
	  trunk/blender/extern/ffmpeg/libavformat/mov.c,
	  trunk/blender/extern/ffmpeg/libavformat/mov.h,
	  trunk/blender/extern/ffmpeg/libavformat/movenc.c,
	  trunk/blender/extern/ffmpeg/libavformat/mp3.c,
	  trunk/blender/extern/ffmpeg/libavformat/mpeg.c,
	  trunk/blender/extern/ffmpeg/libavformat/mpegts.c,
	  trunk/blender/extern/ffmpeg/libavformat/mpegts.h,
	  trunk/blender/extern/ffmpeg/libavformat/mpegtsenc.c,
	  trunk/blender/extern/ffmpeg/libavformat/mpjpeg.c,
	  trunk/blender/extern/ffmpeg/libavformat/nsvdec.c,
	  trunk/blender/extern/ffmpeg/libavformat/nut.c,
	  trunk/blender/extern/ffmpeg/libavformat/nuv.c,
	  trunk/blender/extern/ffmpeg/libavformat/ogg.c,
	  trunk/blender/extern/ffmpeg/libavformat/ogg2.c,
	  trunk/blender/extern/ffmpeg/libavformat/ogg2.h,
	  trunk/blender/extern/ffmpeg/libavformat/oggparseflac.c,
	  trunk/blender/extern/ffmpeg/libavformat/oggparseogm.c,
	  trunk/blender/extern/ffmpeg/libavformat/oggparsetheora.c,
	  trunk/blender/extern/ffmpeg/libavformat/oggparsevorbis.c,
	  trunk/blender/extern/ffmpeg/libavformat/os_support.c,
	  trunk/blender/extern/ffmpeg/libavformat/os_support.h,
	  trunk/blender/extern/ffmpeg/libavformat/png.c,
	  trunk/blender/extern/ffmpeg/libavformat/pnm.c,
	  trunk/blender/extern/ffmpeg/libavformat/psxstr.c,
	  trunk/blender/extern/ffmpeg/libavformat/qtpalette.h,
	  trunk/blender/extern/ffmpeg/libavformat/raw.c,
	  trunk/blender/extern/ffmpeg/libavformat/rm.c,
	  trunk/blender/extern/ffmpeg/libavformat/rtp.c,
	  trunk/blender/extern/ffmpeg/libavformat/rtp.h,
	  trunk/blender/extern/ffmpeg/libavformat/rtpproto.c,
	  trunk/blender/extern/ffmpeg/libavformat/rtsp.c,
	  trunk/blender/extern/ffmpeg/libavformat/rtsp.h,
	  trunk/blender/extern/ffmpeg/libavformat/rtspcodes.h,
	  trunk/blender/extern/ffmpeg/libavformat/segafilm.c,
	  trunk/blender/extern/ffmpeg/libavformat/sgi.c,
	  trunk/blender/extern/ffmpeg/libavformat/sierravmd.c,
	  trunk/blender/extern/ffmpeg/libavformat/smacker.c,
	  trunk/blender/extern/ffmpeg/libavformat/sol.c,
	  trunk/blender/extern/ffmpeg/libavformat/swf.c,
	  trunk/blender/extern/ffmpeg/libavformat/tcp.c,
	  trunk/blender/extern/ffmpeg/libavformat/tta.c,
	  trunk/blender/extern/ffmpeg/libavformat/udp.c,
	  trunk/blender/extern/ffmpeg/libavformat/utils.c,
	  trunk/blender/extern/ffmpeg/libavformat/v4l2.c,
	  trunk/blender/extern/ffmpeg/libavformat/voc.c,
	  trunk/blender/extern/ffmpeg/libavformat/voc.h,
	  trunk/blender/extern/ffmpeg/libavformat/wav.c,
	  trunk/blender/extern/ffmpeg/libavformat/wc3movie.c,
	  trunk/blender/extern/ffmpeg/libavformat/westwood.c,
	  trunk/blender/extern/ffmpeg/libavformat/yuv.c,
	  trunk/blender/extern/ffmpeg/libavformat/yuv4mpeg.c,
	  trunk/blender/extern/ffmpeg/libavutil,
	  trunk/blender/extern/ffmpeg/libavutil/Makefile,
	  trunk/blender/extern/ffmpeg/libavutil/avutil.h,
	  trunk/blender/extern/ffmpeg/libavutil/bswap.h,
	  trunk/blender/extern/ffmpeg/libavutil/common.h,
	  trunk/blender/extern/ffmpeg/libavutil/crc.c,
	  trunk/blender/extern/ffmpeg/libavutil/crc.d,
	  trunk/blender/extern/ffmpeg/libavutil/crc.h,
	  trunk/blender/extern/ffmpeg/libavutil/integer.c,
	  trunk/blender/extern/ffmpeg/libavutil/integer.h,
	  trunk/blender/extern/ffmpeg/libavutil/intfloat_readwrite.c,
	  trunk/blender/extern/ffmpeg/libavutil/intfloat_readwrite.d,
	  trunk/blender/extern/ffmpeg/libavutil/intfloat_readwrite.h,
	  trunk/blender/extern/ffmpeg/libavutil/mathematics.c,
	  trunk/blender/extern/ffmpeg/libavutil/mathematics.d,
	  trunk/blender/extern/ffmpeg/libavutil/mathematics.h,
	  trunk/blender/extern/ffmpeg/libavutil/rational.c,
	  trunk/blender/extern/ffmpeg/libavutil/rational.d,
	  trunk/blender/extern/ffmpeg/libavutil/rational.h,
	  trunk/blender/extern/ffmpeg/libpostproc,
	  trunk/blender/extern/ffmpeg/libpostproc/Makefile,
	  trunk/blender/extern/ffmpeg/libpostproc/mangle.h,
	  trunk/blender/extern/ffmpeg/libpostproc/postprocess.c,
	  trunk/blender/extern/ffmpeg/libpostproc/postprocess.h,
	  trunk/blender/extern/ffmpeg/libpostproc/postprocess_altivec_template.c,
	  trunk/blender/extern/ffmpeg/libpostproc/postprocess_internal.h,
	  trunk/blender/extern/ffmpeg/libpostproc/postprocess_template.c:
	  == FFMPEG ==
	  
	  Added extern/ffmpeg.
	  Gets only build on WITH_FFMPEG=true and NAN_FFMPEG =
	  LCGDIR/ffmpeg.

2006-06-25 17:37  ton

	* trunk/blender/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 17:31  ton

	* trunk/blender/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 16:54  ton

	* trunk/blender/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 15:46  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/render/intern/source/ray.c: Patch
	  from Ed Halley to ensure transmissivity values get the right
	  defaults.

2006-06-25 15:32  ton

	* trunk/blender/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 13:58  campbellbarton

	* trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 12:44  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 12:30  ton

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:16  ton

	* trunk/blender/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 12:00  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 10:52  ton

	* trunk/blender/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 10:11  ton

	* trunk/blender/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 10:08  ton

	* trunk/blender/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 10:02  ton

	* trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c:
	  Dunno how... maybe during Orange merging, but these files should
	  have been
	  removed from CVS too!

2006-06-25 09:47  ton

	* trunk/blender/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 09:40  blendix

	* trunk/blender/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 09:18  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Bugfix #4443
	  
	  Mblur render without OSA set, still did render OSA.

2006-06-25 08:20  ton

	* trunk/blender/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 06:00  broken

	* trunk/blender/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 02:26  campbellbarton

	* trunk/blender/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 21:45  blendix

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/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 20:54  schlaile

	* trunk/blender/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 20:48  schlaile

	* trunk/blender/source/blender/src/hddaudio.c,
	  trunk/blender/source/blender/src/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 18:37  desoto

	* trunk/blender/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 18:28  desoto

	* trunk/blender/source/blender/include/BIF_editgroup.h: i
	  t

2006-06-24 18:00  campbellbarton

	* trunk/blender/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 16:12  campbellbarton

	* trunk/blender/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 15:14  blendix

	* trunk/blender/source/blender/src/parametrizer.c: Fix for bug
	  #4448:
	  - Degenerate triangle issue for LSCM with reported .blend.

2006-06-24 14:57  campbellbarton

	* trunk/blender/source/blender/src/editview.c: Added strafe (side
	  stepping) with WASD keys - for all those quake junkies!

2006-06-24 14:16  blendix

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:35  elubie

	* trunk/blender/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 11:30  ton

	* trunk/blender/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 10:55  ton

	* trunk/blender/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 10:25  ton

	* trunk/blender/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 07:43  pidhash

	* trunk/blender/source/blender/src/editmesh_mods.c: fix for report
	  4440 in the bug tracker
	  .

2006-06-23 23:58  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/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 20:40  ton

	* trunk/blender/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 20:11  ton

	* trunk/blender/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 19:43  ton

	* trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/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 18:52  aphex

	* trunk/blender/SConstruct: =Scons=
	  
	  Some additional external files were needed for correct running on
	  Windows - libtiff.dll, python24.zip, /release/windows/extra/*.*

2006-06-23 17:56  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c: Bugfix
	  #4430
	  
	  Particle "Disp" percentage didn't work for
	  particle-dulplicators. Now it
	  does!

2006-06-23 17:45  sirdude

	* trunk/blender/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 17:43  elubie

	* trunk/blender/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 16:48  ton

	* trunk/blender/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 16:35  sirdude

	* trunk/blender/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 15:25  ascotan

	* trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/source/blender/imbuf/intern/cineon/cin_debug_stuff.h:
	  *msvc project update
	  - commiting fixes for vc8
	  - updating projects for added files

2006-06-23 15:08  sirdude

	* trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/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 14:10  erwin

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  bug: normalized raycast

2006-06-23 12:15  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:31  campbellbarton

	* trunk/blender/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 09:14  campbellbarton

	* trunk/blender/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 09:13  ton

	* trunk/blender/source/blender/src/writeimage.c: Bugfix #4418
	  
	  Too strict code prevented saving OpenGL rendered images with F3.

2006-06-23 00:34  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h:
	  bugfix: tau/damping not linked up, this allows for solving
	  some physics setup problems

2006-06-22 16:56  ton

	* trunk/blender/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 15:25  ton

	* trunk/blender/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 14:00  ton

	* trunk/blender/source/blender/src/editmesh_mods.c: Bugfix #3773
	  
	  Option SHIFT+CTRL+5, "select all non-tria/quad" didnt work at
	  all.

2006-06-22 13:04  ton

	* trunk/blender/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 12:25  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/interface.c: Button alignment
	  error in Particle panel (set 'static').
	  Appeared to be a missing check in the alignment code even. :)

2006-06-22 10:34  ton

	* trunk/blender/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 10:10  ton

	* trunk/blender/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 09:35  ton

	* trunk/blender/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 09:27  ton

	* trunk/blender/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 07:06  broken

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/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 03:12  eeshlo

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 02:20  erwin

	* trunk/blender/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 02:09  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp:
	  fixed restore/suspendDynamics bug

2006-06-22 01:10  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/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 20:35  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  clarified text to catch some rare collision issue

2006-06-21 19:16  ton

	* trunk/blender/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 16:44  campbellbarton

	* trunk/blender/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 15:36  campbellbarton

	* trunk/blender/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 15:27  sirdude

	* trunk/blender/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 15:16  ton

	* trunk/blender/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 15:14  blendix

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 14:20  ton

	* trunk/blender/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 14:10  ton

	* trunk/blender/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 13:40  ton

	* trunk/blender/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 12:46  ton

	* trunk/blender/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 11:50  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/usiblender.c: Bugfix #4389
	  
	  Action Editor:
	  Menu options for Extend/Interpolation and Snap didn't work for
	  Constraint
	  channels.

2006-06-21 10:46  ton

	* trunk/blender/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 10:02  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/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 08:58  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/renderwin.c: Fix: the new
	  "render out to Image Window" option didn't get a refresh
	  event on compositing changes.

2006-06-20 20:24  lukep

	* trunk/blender/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 20:05  ton

	* trunk/blender/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 19:08  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c:
	  Oops, previous commit for static particles was incomplete. :)

2006-06-20 19:02  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c:
	  bugfix #4384
	  
	  Optimize method for limiting particle recalculation wrongly
	  skipped
	  static particles too.

2006-06-20 18:31  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:31  ton

	* trunk/blender/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 16:52  campbellbarton

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 16:02  ton

	* trunk/blender/source/blender/radiosity/intern/source/radrender.c:
	  Bugfix #4378
	  
	  Radio-render didn't allow to ESC from render.

2006-06-20 15:55  ton

	* trunk/blender/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 15:44  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/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 14:33  ton

	* trunk/blender/release/datafiles/preview.blend: Updated preview,
	  with correct camera end clip

2006-06-20 14:32  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/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 12:41  ton

	* trunk/blender/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 11:32  n_t

	* trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp: - minor fix
	  for moving object boundary conditions
	  and to prevent surface flickering near obstacle sides

2006-06-20 11:15  ton

	* trunk/blender/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 09:41  ton

	* trunk/blender/source/blender/src/editnode.c: Bugfix #4365
	  
	  Node Editor: using menu "View -> View All" crashed when no nodes
	  exist.

2006-06-20 09:32  ton

	* trunk/blender/release/datafiles/preview.blend: New preview
	  blend, without OSA and with entirely closed tiled cube.

2006-06-20 09:31  ton

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/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 05:41  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  bugfix: removing constraints should activate rigidbodies.

2006-06-20 00:30  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/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 19:53  aphex

	* trunk/blender/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 17:29  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 17:03  pidhash

	* trunk/blender/source/blender/src/editface.c: moved defines for
	  top of file
	  .

2006-06-19 16:34  pidhash

	* trunk/blender/source/blender/src/editface.c: fixing line 1350
	  .

2006-06-19 16:00  campbellbarton

	* trunk/blender/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 15:28  campbellbarton

	* trunk/blender/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 13:53  ton

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/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 13:21  campbellbarton

	* trunk/blender/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 12:47  ton

	* trunk/blender/source/blender/src/editnode.c: Compositor: the
	  default now doesn't include a Viewer node anymore, was too
	  confusing.

2006-06-19 12:29  ton

	* trunk/blender/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 11:21  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 10:51  campbellbarton

	* trunk/blender/source/blender/src/header_view3d.c: Fixed a
	  mistake (probably mine) with the menu numbering, closing bug 4360

2006-06-19 08:45  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 04:04  broken

	* trunk/blender/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 03:31  broken

	* trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: * Added and tweaked
	  some missing menu items

2006-06-19 01:27  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/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-18 22:13  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp:
	  bugfix/workaround for problem with hard-coded collision margins
	  being too large. (part2)

2006-06-18 22:10  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h:
	  bugfix/workaround for problem with hard-coded collision margins
	  being too large.

2006-06-18 19:11  ton

	* trunk/blender/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 19:05  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/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 13:36  ton

	* trunk/blender/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 12:27  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 11:38  ton

	* trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 17:07  ton

	* trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/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 15:14  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/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 14:41  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp:
	  Bulllet bugfix, assignment rather then test

2006-06-17 14:19  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h:
	  fixed synchronisation problem with (kept on loosing this
	  documentation bit when merging from Blender -> Bullet)

2006-06-17 14:08  khughes

	* trunk/blender/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 13:55  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fixed Bullet bug: constraints didn't merge simulation islands.

2006-06-17 13:04  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 12:26  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:40  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 10:34  ton

	* trunk/blender/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 10:25  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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-16 22:43  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsw: part 3
	  MSVC6
	  dude set proper deps ! :)

2006-06-16 22:20  bjornmose

	* trunk/blender/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-16 22:06  bjornmose

	* trunk/blender/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 20:00  sirdude

	* trunk/blender/source/blender/blenpluginapi/externdef.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/blenpluginapi/plugin.DEF,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h: 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 19:16  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 15:43  hos

	* trunk/blender/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 15:33  ton

	* trunk/blender/release/datafiles/preview.blend: Updated
	  previewblend, texture preview had minor line on left hand

2006-06-16 15:31  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 14:40  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  ===Python API===
	  Change to displayMode attribute to support the new render window
	  options, and
	  correct description in the documentation.

2006-06-16 13:58  ton

	* trunk/blender/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 13:11  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 12:33  ton

	* trunk/blender/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 12:17  ton

	* trunk/blender/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 11:14  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py: fixed some
	  minor mistakes

2006-06-16 10:59  campbellbarton

	* trunk/blender/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 10:43  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: Whoops, leaft batch
	  loading on by mistake

2006-06-16 10:41  campbellbarton

	* trunk/blender/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 10:17  ton

	* trunk/blender/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 09:28  ton

	* trunk/blender/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 04:32  broken

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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-15 22:27  theeth

	* trunk/blender/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 21:22  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/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 19:29  elubie

	* trunk/blender/source/blender/src/drawoops.c: bugfix for
	  overwriting memory when copying library name into too short
	  char[]

2006-06-15 17:25  ton

	* trunk/blender/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 16:55  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/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 14:22  broken

	* trunk/blender/source/blender/include/BIF_cursors.h,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/interface.c: * Added a better
	  mouse pointer for the eyedropper tool (thanks Bart) and also
	  some 2d scroll pointers

2006-06-15 13:39  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  try to catch error/ freezing reported on OSX

2006-06-15 13:29  ton

	* trunk/blender/release/datafiles/preview.blend: Added with binary
	  tag

2006-06-15 13:28  ton

	* trunk/blender/release/datafiles/preview.blend: Removed
	  preview.blend, as added as ascii

2006-06-15 13:08  ton

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/release/datafiles/preview.blend: Updated icons
	  image and preview blend

2006-06-15 13:00  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c:
	  Halos rendered with 'line' option could deliver overflow alpha
	  values,
	  needs to be clipped.

2006-06-15 11:23  elubie

	* trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/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 11:15  ton

	* trunk/blender/source/blender/blenkernel/intern/icons.c,
	  trunk/blender/source/blender/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 10:10  ton

	* trunk/blender/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 09:44  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 09:35  jiri

	* trunk/blender/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 04:13  hos

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_lib.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/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 02:57  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: oops, accidently
	  removed tons correction.

2006-06-15 01:20  broken

	* trunk/blender/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 01:19  campbellbarton

	* trunk/blender/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 21:57  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  happy msvc6 compiling/debugging again
	  remember no GE for msvc6

2006-06-14 21:04  ianwill

	* trunk/blender/release/scripts/collada_export.py,
	  trunk/blender/release/scripts/collada_import.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/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 21:02  erwin

	* trunk/blender/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 18:04  lukep

	* trunk/blender/source/blender/src/interface.c: interim fix for
	  the low end integrated intel graphic cards
	  until a better solution is found

2006-06-14 18:04  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/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 17:31  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py:
	  update from Pieter Visser, removed profile module, attempting
	  to get python 2.3 support

2006-06-14 16:02  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/renderwin.c: Endian fix for
	  drawing alpha in images.

2006-06-14 13:25  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 12:42  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/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 08:50  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 05:16  khughes

	* trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py,
	  trunk/blender/source/blender/python/api2_2x/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 04:41  khughes

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:33  ton

	* trunk/blender/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 20:00  ton

	* trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 18:51  ton

	* trunk/blender/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 15:50  ton

	* trunk/blender/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 14:51  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/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 05:19  hos

	* trunk/blender/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 21:31  ton

	* trunk/blender/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 20:01  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 19:13  elubie

	* trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/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 19:05  ton

	* trunk/blender/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 18:47  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  Bullet, bugfix: don't simulate when substeps are set to 0

2006-06-12 18:01  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: updated
	  Collada 1.4 ex/importer

2006-06-12 17:15  lukep

	* trunk/blender/release/Makefile: attempt to fix the release
	  makefiles

2006-06-12 15:28  ton

	* trunk/blender/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 14:39  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 12:55  n_t

	* trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/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 06:18  n_t

	* trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/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 03:20  khughes

	* trunk/blender/SConstruct: Remove "print sys.version_info"
	  accidentally left in from debugging.

2006-06-12 01:59  hos

	* trunk/blender/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 01:45  hos

	* trunk/blender/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 00:10  theeth

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/src/interface.c: == 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 21:35  ianwill

	* trunk/blender/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 20:19  theeth

	* trunk/blender/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 19:53  ton

	* trunk/blender/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 18:29  ianwill

	* trunk/blender/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 16:19  elubie

	* trunk/blender/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 15:35  khughes

	* trunk/blender/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 11:01  ton

	* trunk/blender/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 10:13  ton

	* trunk/blender/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 09:43  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 09:11  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 09:06  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/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 08:22  ton

	* trunk/blender/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 20:35  blendix

	* trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/parametrizer_intern.h,
	  trunk/blender/source/blender/src/unwrapper.c: Remove some more
	  unwrapper debugging code.

2006-06-10 20:06  blendix

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/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 19:56  schlaile

	* trunk/blender/release/plugins/sequence/blur.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/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 17:50  stiv

	* trunk/blender/intern/boolop/intern/BOP_Mesh.h: removed extra
	  qualifier on class memeber bool BOP_Mesh::isClosedMesh();

2006-06-10 16:30  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/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 16:00  khughes

	* trunk/blender/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 15:47  khughes

	* trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/intern/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 15:18  ton

	* trunk/blender/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 12:53  ton

	* trunk/blender/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 12:00  intrr

	* trunk/blender/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 10:47  ton

	* trunk/blender/release/Makefile,
	  trunk/blender/release/plugins/texture/clouds2.c,
	  trunk/blender/release/plugins/texture/tiles.c,
	  trunk/blender/release/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 04:48  hos

	* trunk/blender/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-09 23:01  khughes

	* trunk/blender/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 20:23  schlaile

	* trunk/blender/source/blender/src/seqaudio.c: ==Sequencer==
	  
	  - removed wav_spec, that isn't used at all, fixing a warning
	  message

2006-06-09 19:48  schlaile

	* trunk/blender/source/blender/blenkernel/BKE_writeffmpeg.h,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/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 17:23  elubie

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 16:48  hos

	* trunk/blender/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 16:10  ton

	* trunk/blender/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 16:01  broken

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/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 15:56  broken

	* trunk/blender/source/blender/src/header_view3d.c: * removed an
	  unused variable warning. my bad.

2006-06-09 15:55  broken

	* trunk/blender/release/datafiles/preview.blend,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/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 13:04  ton

	* trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/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 12:45  ton

	* trunk/blender/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 12:21  ton

	* trunk/blender/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 12:00  ton

	* trunk/blender/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 11:15  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 05:14  campbellbarton

	* trunk/blender/source/blender/src/editview.c: fixed the logic for
	  some of the ifs and remove a unused var

2006-06-09 04:32  campbellbarton

	* trunk/blender/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 19:55  ton

	* trunk/blender/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 19:26  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Plumiferos report: Appending objects with ipo drivers, didn't
	  expand to
	  include the driver object.

2006-06-08 19:05  schlaile

	* trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 18:10  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 10:57  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c:
	  Bugfix: "Shaded drawmode" didn't support vertex colors in
	  materials yet.

2006-06-08 05:41  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 03:10  khughes

	* trunk/blender/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-07 23:56  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.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 15:09  ascotan

	* trunk/blender/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 15:04  ascotan

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  *bugfix
	  -uninitialized variable being returned from a function

2006-06-07 15:01  ascotan

	* trunk/blender/source/blender/src/drawview.c: *Bugfix
	  - uninitialized variable used during division.

2006-06-07 12:53  schlaile

	* trunk/blender/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 08:23  broken

	* trunk/blender/release/datafiles/preview.blend,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/preview.blend.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 02:10  campbellbarton

	* trunk/blender/release/scripts/archimap.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/obj_export.py: use f.area where
	  possible over python function and use len(mface) over
	  len(mface.v)

2006-06-06 18:55  sirdude

	* trunk/blender/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 18:45  ton

	* trunk/blender/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 18:14  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ===Python API===
	  added len() operator for MFaces, which returns number of MVerts.

2006-06-06 18:12  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: 1 liner, bug that
	  raised an error with textureless materials.

2006-06-06 17:43  khughes

	* trunk/blender/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 17:28  campbellbarton

	* trunk/blender/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 17:04  campbellbarton

	* trunk/blender/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 16:56  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp:
	  Updated the 'library linked data' code to use the render object
	  table as
	  suggested by Ton.

2006-06-06 10:09  ton

	* trunk/blender/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 09:59  campbellbarton

	* trunk/blender/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 02:58  campbellbarton

	* trunk/blender/release/scripts/kmz_ImportWithMesh.py: JMS Updates
	  the script, and I did some fixes too. now works with more
	  models.

2006-06-06 01:57  eeshlo

	* trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 19:04  schlaile

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 16:46  ton

	* trunk/blender/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 16:39  ton

	* trunk/blender/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 16:01  broken

	* trunk/blender/source/blender/src/interface.c: * Woops, a debug
	  printf slipped through. Removed.

2006-06-05 15:52  broken

	* trunk/blender/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 15:52  khughes

	* trunk/blender/config/openbsd3-config.py,
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript: Bugfix #4081:
	  support for OpenBSD platform for scons. Big thanks to Nathan
	  Houghton for this contribution.

2006-06-05 13:08  elubie

	* trunk/blender/source/blender/src/interface_icons.c: - small fix:
	  image icons are now drawn without the white background

2006-06-05 11:07  elubie

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/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 09:55  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawnode.c: Blend method fixes
	  by Fred van Essen.
	  Also renames "Lightness" to "Value".

2006-06-05 04:23  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py:
	  typo in script

2006-06-05 04:19  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py:
	  2 small bug fixes in rigid body export (convex / static meshes
	  were not correctly exported)

2006-06-05 04:09  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/logo.png:
	  collada 1.4 exporter/importer requires logo.png

2006-06-05 03:47  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py:
	  Bug fixes in Collada 1.4 export/import.

2006-06-05 02:24  eeshlo

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/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 02:17  broken

	* trunk/blender/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 02:12  broken

	* trunk/blender/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 01:46  campbellbarton

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/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 01:36  campbellbarton

	* trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/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 01:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/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 18:38  theeth

	* trunk/blender/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 18:38  campbellbarton

	* trunk/blender/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 18:05  schlaile

	* trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/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 17:48  ton

	* trunk/blender/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 17:22  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Fix #4269
	  
	  Using displacement mapping caused VectorBlur (speed vectors) to
	  go haywire.

2006-06-04 17:19  ton

	* trunk/blender/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 17:19  letterrip

	* trunk/blender/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 16:46  stiv

	* trunk/blender/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 16:26  ton

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/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 15:54  khughes

	* trunk/blender/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 15:19  letterrip

	* trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py: ==bvh removal for
	  cambo==
	  
	  removing to fix some commit problems - cambo will add them back

2006-06-04 15:00  broken

	* trunk/blender/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 13:46  schlaile

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 13:16  khughes

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py:
	  ===Python API===
	  Patch to add 'NoSpecular' to Lamp.Modes constant dict, submitted
	  by Jonathan
	  Merritt. Thanks!

2006-06-04 09:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py: Fixed
	  mistake in calculating the collapse position (surprising it
	  worked as well as it did)

2006-06-04 02:54  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  bugfix #3679 YFexport relative path on linux

2006-06-04 01:29  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  Bugfix for crashes when rendering with yafray when the render
	  size was not 100%

2006-06-03 17:21  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/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 13:26  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 11:49  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 10:08  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/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 09:19  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 07:46  campbellbarton

	* trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/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-02 23:26  erwin

	* trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  added basic docs for rbFriction and rbRestitution

2006-06-02 21:33  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImport14.py: updated to
	  latest Collada 1.4 export/import.

2006-06-02 20:59  erwin

	* trunk/blender/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 20:48  ton

	* trunk/blender/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 19:42  khughes

	* trunk/blender/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 18:17  erwin

	* trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.cpp,
	  trunk/blender/intern/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 17:45  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/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 13:19  ton

	* trunk/blender/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 12:34  ton

	* trunk/blender/source/blender/src/drawobject.c: Bugfix #4259
	  
	  Static particles, drawmode Shaded or Texture, colors for strands
	  were wrong

2006-06-02 10:55  ton

	* trunk/blender/source/blender/src/toets.c: Wrong return and else
	  combo... gave gcc warning.

2006-06-02 06:34  campbellbarton

	* trunk/blender/release/scripts/mesh_poly_reduce.py: Simple fix,
	  args from the UI were out of allignment

2006-06-02 03:39  eeshlo

	* trunk/blender/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 18:27  khughes

	* trunk/blender/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 09:03  broken

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 08:54  broken

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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-05-31 22:56  letterrip

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/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 21:38  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx/collada.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py,
	  
	  trunk/blender/release/scripts/bpymodules/colladaImEx/xmlUtils.py:
	  added files in bpymodules folder (on request).

2006-05-31 21:02  erwin

	* trunk/blender/release/scripts/bpymodules/colladaImEx,
	  trunk/blender/release/scripts/bpymodules/colladaImEx/__init__.py,
	  trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImEx,
	  trunk/blender/release/scripts/colladaImport14.py: updated
	  Collada 1.4 import/export

2006-05-31 20:48  erwin

	* trunk/blender/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 09:54  jiri

	* trunk/blender/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 04:24  broken

	* trunk/blender/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 04:03  campbellbarton

	* trunk/blender/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 02:21  briggs

	* trunk/blender/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 01:49  briggs

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 17:47  ton

	* trunk/blender/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 13:38  jiri

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 13:09  khughes

	* trunk/blender/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 12:43  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 10:15  campbellbarton

	* trunk/blender/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 08:04  campbellbarton

	* trunk/blender/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 07:55  ton

	* trunk/blender/source/blender/src/space.c: bugfix #4251
	  
	  Hotkey CTRL+ALT+G (manipulater translate) was overridden by
	  group menu.

2006-05-30 00:09  khughes

	* trunk/blender/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 17:22  ton

	* trunk/blender/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 17:14  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  ===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 15:30  jiri

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/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 13:59  ton

	* trunk/blender/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 13:40  ton

	* trunk/blender/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 13:01  ton

	* trunk/blender/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 08:40  ton

	* trunk/blender/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 05:17  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 05:01  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  ===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 03:59  eeshlo

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/yafray/YafRay_Api.h,
	  trunk/blender/source/blender/yafray/intern/api.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/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 03:52  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ===Python API===
	  Fix typo in Mesh.py epydoc.

2006-05-28 17:45  desoto

	* trunk/blender/source/blender/src/buttons_shading.c: Fixed height
	  of two buttons.
	  
	  (Test commit for my ssh keys and what-not)

2006-05-28 17:29  desoto

	* trunk/blender/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 17:17  pidhash

	* trunk/blender/source/blender/python/api2_2x/Text3d.c: a little
	  clean of no used line
	  .

2006-05-28 12:33  schlaile

	* trunk/blender/source/blender/src/drawseq.c: ==Sequencer==
	  
	  Bugfix: The "Convert to Premul"-Button was drawn twice for
	  Images...

2006-05-28 12:30  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 11:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/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 10:48  campbellbarton

	* trunk/blender/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 10:44  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/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 02:12  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/uv_auto_layout_tex.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 01:52  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py: Use
	  Kens hide/sel mesh props to save some python looping.

2006-05-28 00:39  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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-27 23:31  khughes

	* trunk/blender/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 17:05  ton

	* trunk/blender/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 16:40  khughes

	* trunk/blender/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 15:54  khughes

	* trunk/blender/source/blender/src/buttons_scene.c: Fix spelling
	  error in tooltop.

2006-05-27 14:27  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/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 13:35  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 15:28  ascotan

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:21  letterrip

	* trunk/blender/release/scripts/md2_export.py: ==md2 export
	  update==
	  
	  [ #4237 ] MD2 export Light Normal is rotated incorrectly fixed
	  by Bob Holcomb

2006-05-25 22:00  intrr

	* trunk/blender/source/blender/src/headerbuttons.c: Slight
	  simplification of windowtype_pup()...

2006-05-25 21:34  ascotan

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/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 21:13  ascotan

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c: - bug
	  fix
	  * C uses braces unlike python :/

2006-05-25 21:10  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/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 20:47  ascotan

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/writeimage.c: *python fix
	  - fixed Render.saveRenderedImage() so now it works once again
	  (it was broken since render refactor)

2006-05-25 19:18  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/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 18:28  khughes

	* trunk/blender/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 17:00  khughes

	* trunk/blender/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 16:45  khughes

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/MeshPrimitives.py,
	  trunk/blender/source/blender/python/api2_2x/meshPrimitive.c,
	  trunk/blender/source/blender/python/api2_2x/meshPrimitive.h,
	  trunk/blender/source/blender/src/editmesh_add.c: ===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 15:36  jiri

	* trunk/blender/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 14:24  campbellbarton

	* trunk/blender/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 14:18  erwin

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  added a stub for multitex_ext, returning the year I was born ;-)

2006-05-25 11:59  letterrip

	* trunk/blender/release/scripts/md2_export.py: ==md2 export
	  update==
	  
	  centers object to export correctly by Bob Holcomb

2006-05-24 18:26  ton

	* trunk/blender/source/blender/render/intern/source/zbuf.c:
	  Plumiferos fix: Material option "Env" did not mask out Ztransp
	  faces in OSA

2006-05-24 17:15  ton

	* trunk/blender/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 12:10  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c: Removed
	  annoying debug print that checked preview render size while doing
	  previews in Nodes.

2006-05-24 12:07  ton

	* trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/render/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-23 22:35  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp:
	  improved GJK accuracy for large objects

2006-05-23 17:49  ton

	* trunk/blender/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 15:11  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c: Fix
	  underlining for text objects to use correct material index (and
	  prevent
	  renderer from crashing).

2006-05-23 14:57  ton

	* trunk/blender/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 14:15  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/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 02:27  stiv

	* trunk/blender/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 21:03  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/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 14:19  khughes

	* trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/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 07:07  broken

	* trunk/blender/source/blender/src/editscreen.c: * Disabled the
	  Shift-Space window maximise shortcut while within text object
	  edit mode

2006-05-22 05:52  broken

	* trunk/blender/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 01:59  theeth

	* trunk/blender/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 21:04  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/NLA.py: python
	  documentation update

2006-05-21 21:02  ascotan

	* trunk/blender/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 20:59  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 18:46  erwin

	* trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImEx/collada.py,
	  trunk/blender/release/scripts/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/colladaImEx/translator.py,
	  trunk/blender/release/scripts/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaImport14.py: updated
	  Collada 1.4 scripts, improved texture support + rigidbody support

2006-05-21 17:12  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 14:32  schlaile

	* trunk/blender/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 12:20  schlaile

	* trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/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 09:20  erwin

	* trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp:
	  pass 0 as parameter

2006-05-20 23:24  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/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 16:52  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 15:44  theeth

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/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-19 22:55  erwin

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp:
	  added fixed_framerate command line option

2006-05-19 21:45  ascotan

	* trunk/blender/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 20:20  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.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 17:39  schlaile

	* trunk/blender/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 17:28  hos

	* trunk/blender/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 15:56  campbellbarton

	* trunk/blender/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 15:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:30  schlaile

	* trunk/blender/source/blender/src/hddaudio.c,
	  trunk/blender/source/blender/src/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 04:14  erwin

	* trunk/blender/release/scripts/colladaImEx/collada.py,
	  trunk/blender/release/scripts/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/colladaImEx/translator.py,
	  trunk/blender/release/scripts/colladaImport14.py: updated to
	  latest Collada 1.4 import/export

2006-05-18 20:47  hos

	* trunk/blender/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 19:42  ton

	* trunk/blender/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 17:34  hos

	* trunk/blender/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 14:13  campbellbarton

	* trunk/blender/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 13:52  n_t

	* trunk/blender/source/blender/src/fluidsim.c: - fixed geometry
	  init problem (stupid, forgot to call reset function)

2006-05-18 02:22  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/mesh_poly_reduce.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-17 23:19  erwin

	* trunk/blender/release/scripts/colladaExport14.py,
	  trunk/blender/release/scripts/colladaImEx,
	  trunk/blender/release/scripts/colladaImEx/collada.py,
	  trunk/blender/release/scripts/colladaImEx/cstartup.py,
	  trunk/blender/release/scripts/colladaImEx/cutils.py,
	  trunk/blender/release/scripts/colladaImEx/translator.py,
	  trunk/blender/release/scripts/colladaImEx/xmlUtils.py,
	  trunk/blender/release/scripts/colladaImport14.py: Added basic
	  Collada 1.4 Import/Export support. Plugin version 0.2.
	  
	  Thanks to Pieter Visser / http://colladablender.illusoft.com/

2006-05-17 16:42  hos

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:08  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  ===Python API===
	  Change code for rigid body access to use attributes instead of
	  methods; also
	  add documentation to epydoc.

2006-05-17 11:31  bjornmose

	* trunk/blender/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 10:09  intrr

	* trunk/blender/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 00:47  campbellbarton

	* trunk/blender/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-16 23:49  erwin

	* trunk/blender/source/blender/src/buttons_logic.c: Ghost can be
	  any bound type in Bullet, so removed the edit restrictions

2006-05-16 23:47  erwin

	* trunk/blender/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-16 23:17  erwin

	* trunk/blender/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-16 22:57  campbellbarton

	* trunk/blender/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-16 22:54  campbellbarton

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/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 20:32  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:38  bjornmose

	* trunk/blender/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 08:54  n_t

	* trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp: - fixed
	  geometry init (object id init was missing)
	  - added more std::string fixes from bjornmose

2006-05-16 03:40  briggs

	* trunk/blender/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 02:56  letterrip

	* trunk/blender/release/scripts/md2_export.py: ==md2 export==
	  
	  typo fix by Antonio Ospite

2006-05-16 01:41  campbellbarton

	* trunk/blender/release/scripts/image_edit.py: Win32 image opening
	  was broken with the default settings.

2006-05-15 17:42  campbellbarton

	* trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py:
	  fixed devide by zero error with zero length edges.
	  added a minimum edge length option

2006-05-15 16:56  khughes

	* trunk/blender/SConstruct: ===scons===
	  Bugfix #4088: Fix scons so that it installs subdirectories of
	  release/scripts
	  into .blender/scripts.

2006-05-15 13:33  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/bpymodules/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 12:32  ton

	* trunk/blender/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 12:18  ton

	* trunk/blender/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 10:46  ton

	* trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 09:52  ton

	* trunk/blender/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 07:29  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/bpymodules/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 19:42  intrr

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 18:43  ascotan

	* trunk/blender/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 18:29  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Pose.py:
	  *documentation update

2006-05-14 18:28  campbellbarton

	* trunk/blender/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 18:24  ascotan

	* trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:02  ton

	* trunk/blender/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 17:02  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 14:14  theeth

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: ===
	  BPY ===
	  
	  Proper typed return. NULL != 0

2006-05-14 14:12  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 12:45  campbellbarton

	* trunk/blender/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 11:55  campbellbarton

	* trunk/blender/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 10:13  ton

	* trunk/blender/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 10:02  ton

	* trunk/blender/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 09:02  ton

	* trunk/blender/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 08:49  campbellbarton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/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 03:39  erwin

	* trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h:
	  GamePython related: changed ordering of python destruction, and
	  reverted some python changes (it caused problems)

2006-05-14 03:11  campbellbarton

	* trunk/blender/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-13 23:31  erwin

	* trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/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 17:50  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py:
	  fixed, bugs with selection & remove doubles.

2006-05-13 14:46  ascotan

	* trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj: update
	  to msvc7 projectfiles

2006-05-13 13:39  ton

	* trunk/blender/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 12:36  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/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 10:38  ton

	* trunk/blender/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 09:55  ton

	* trunk/blender/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 05:24  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.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 00:08  erwin

	* trunk/blender/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-12 22:00  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  trunk/blender/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 20:47  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ===Python API===
	  Fixing some nmesh typos in Mesh docfile (thanks, Hos).

2006-05-12 15:26  hos

	* trunk/blender/release/scripts/vrml97_export.py: Making the vrml
	  exporter use the Ken Hughes Mesh module, rather
	  than NMesh.

2006-05-12 15:17  ton

	* trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/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 13:10  khughes

	* trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:27  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/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 11:22  ton

	* trunk/blender/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 04:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:41  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp:
	  patch from Charlie, bug fix (3795) , improves CubeMaps in game
	  engine

2006-05-11 20:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh_redux.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Added
	  MVert.hide property because hidden verts were hanging
	  BPyMesh_Redux

2006-05-11 19:46  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 17:58  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/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 17:42  hos

	* trunk/blender/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 17:29  hos

	* trunk/blender/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 15:06  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Added
	  warning popup menu to note that Planar Environment maps cannot be
	  saved yet.

2006-05-11 13:33  ton

	* trunk/blender/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 13:19  n_t

	* trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/source/blender/src/fluidsim.c: - fixed MSVC
	  problem in fluidsim.c
	  - removed some more debug output in the solver

2006-05-11 12:42  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/bpymodules/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 12:13  ton

	* trunk/blender/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 10:27  ton

	* trunk/blender/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 10:06  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py,
	  trunk/blender/release/scripts/weightpaint_grow_shrink.py,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/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 09:53  ton

	* trunk/blender/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 08:19  n_t

	* trunk/blender/source/blender/src/fluidsim.c: - removed debug
	  output

2006-05-11 08:09  n_t

	* trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/extern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryclass.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_adap.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/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 02:14  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h:
	  fixed raycasting related issue

2006-05-11 00:13  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/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 21:37  hos

	* trunk/blender/release/scripts/vrml97_export.py: Converting
	  spaces to tabs in this script (this is standard!)

2006-05-10 21:08  briggs

	* trunk/blender/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 20:34  briggs

	* trunk/blender/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 19:46  sirdude

	* trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/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 17:22  ton

	* trunk/blender/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 15:31  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py: removed
	  an optimizarion in seeking verts that could cause an eternal
	  loop.

2006-05-10 12:12  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py,
	  trunk/blender/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 03:59  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Fixed typo

2006-05-10 02:04  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  (experimental) logic timestep to 60hertz instead of 30 hertz.

2006-05-10 01:38  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/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 00:30  erwin

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/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 00:05  erwin

	* trunk/blender/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-09 23:43  erwin

	* trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  
	  trunk/blender/source/gameengine/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 20:26  ton

	* trunk/blender/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 19:03  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h:
	  fixed 2 physics related bugs (friction had a typo, and jacobian
	  calculation too)

2006-05-09 18:23  erwin

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:
	  applied Charlies patch (commenting out unused extensions that
	  cause compile problems under Solaris and probably other
	  platforms)

2006-05-09 14:36  campbellbarton

	* trunk/blender/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 14:17  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Bugfix:
	  mesh.removeVertsFromGroup() caused segfault due to NULL pointer.

2006-05-09 13:20  campbellbarton

	* trunk/blender/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 07:45  ton

	* trunk/blender/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 01:34  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Constraint.py:
	  ===Python API===
	  Correct error in Constraint example code.

2006-05-09 01:15  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fixed Bullet raycasting filtering issue

2006-05-08 05:37  khughes

	* trunk/blender/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 18:13  campbellbarton

	* trunk/blender/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 14:57  khughes

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.c,
	  trunk/blender/source/blender/python/api2_2x/Constraint.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Constraint.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Pose.py,
	  trunk/blender/source/blender/src/buttons_object.c: ===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 14:09  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/vertexpaint_selfshadow_ao.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 13:09  campbellbarton

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/header_view3d.c: Added
	  "VertexPaint" slot for python menus

2006-05-07 08:23  schlaile

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 08:12  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:26  schlaile

	* trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 09:11  campbellbarton

	* trunk/blender/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 06:17  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/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 16:17  campbellbarton

	* trunk/blender/release/scripts/weightpaint_clean.py,
	  trunk/blender/release/scripts/weightpaint_grow_shrink.py,
	  trunk/blender/release/scripts/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 06:57  campbellbarton

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/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 13:42  khughes

	* trunk/blender/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 13:13  jiri

	* trunk/blender/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 11:55  jiri

	* trunk/blender/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 00:59  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 17:15  khughes

	* trunk/blender/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 13:20  ton

	* trunk/blender/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 17:44  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ===Python API===
	  Added activeGroup attribute to Mesh API, to get/set active
	  vertex group for
	  meshes.

2006-05-02 14:35  sirdude

	* trunk/blender/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 13:22  schlaile

	* trunk/blender/source/blender/src/hddaudio.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/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 11:26  campbellbarton

	* trunk/blender/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 10:43  campbellbarton

	* trunk/blender/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 07:55  campbellbarton

	* trunk/blender/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 02:42  ianwill

	* trunk/blender/source/blender/blenkernel/intern/script.c,
	  trunk/blender/source/blender/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 21:19  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  ===Python API===
	  Oops, missed references to "Subsurf" and "Optimal" in setMode()
	  method.

2006-05-01 21:15  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  ===Python API===
	  Remove references in epydoc to deleted NMesh modes SUBSURF and
	  OPTIMAL.

2006-05-01 05:28  khughes

	* trunk/blender/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-04-30 22:10  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/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 16:22  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 14:24  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Modifier.py:
	  ===Python API===
	  Remove "EXPP_MOD_" from descriptions in Settings dictionary.

2006-04-29 11:37  ton

	* trunk/blender/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 20:32  khughes

	* trunk/blender/source/blender/python/api2_2x/Modifier.c:
	  ===Python API===
	  Bugfix: call to EXPP_ReturnPyObjError() was discarding value

2006-04-28 17:35  erwin

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/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 11:41  campbellbarton

	* trunk/blender/release/scripts/mesh_mirror_tool.py: * Added
	  optional X Zero snapping with tolerence limit.
	  * optionaly work with more then 1 mesh.

2006-04-28 07:31  bjornmose

	* trunk/blender/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 01:49  erwin

	* trunk/blender/extern/bullet/LinearMath/quickprof.h: missing
	  commit. this profiling is disabled in Blender, but the
	  headerfile is needed.

2006-04-28 00:08  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/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-27 23:22  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: All negative vert
	  indicies are assumed relative, removed relative vert option.

2006-04-27 20:24  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  ===Python API===
	  Added render.getRenderWinSize() method, to complement
	  render.setRenderWinSize()

2006-04-27 12:51  campbellbarton

	* trunk/blender/release/scripts/export_lightwave_motion.py:
	  Lightwave mot exporter now does worldspace loc/size/rot

2006-04-27 12:32  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h: 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 04:37  erwin

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/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 14:47  broken

	* trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/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 08:22  campbellbarton

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/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 06:01  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/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 03:20  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  trunk/blender/extern/bullet/Bullet/Jamfile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/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 01:42  broken

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/usiblender.c: Trying a new
	  method for setting the brightness of the mini axis. Let's see
	  how this goes.

2006-04-26 00:51  zuster

	* trunk/blender/source/blender/python/api2_2x/Library.c: -
	  initialize some globals to 0 explicitly

2006-04-25 22:59  letterrip

	* trunk/blender/po/it.po: ==translations ==
	  
	  update to the italian translation, thanks Gianluca Faletti and
	  the other translators

2006-04-25 22:05  letterrip

	* trunk/blender/release/scripts/md2_export.py: ==scripts ==
	  
	  update to MD2 exporter by Bob Holcomb

2006-04-25 22:00  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Pose.py:
	  ===Python API===
	  Fix some small typos in Pose epydocs.

2006-04-25 13:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/python/api2_2x/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 12:26  broken

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 07:25  campbellbarton

	* trunk/blender/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-24 23:00  khughes

	* trunk/blender/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 21:34  ascotan

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj:
	  *projectfiles update*
	  
	  -only 1 dll for pthreads needed in release build

2006-04-24 16:17  ascotan

	* trunk/blender/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 15:09  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  warnings cleanup for the python project on windows

2006-04-24 14:33  ascotan

	* trunk/blender/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 14:07  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  *projectfiles update*
	  
	  - added Modifier.c to python project

2006-04-24 11:34  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_mirror_tool.py: fix removal
	  of groups for non selected verts.
	  removed debug prints

2006-04-24 11:26  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_mirror_tool.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 05:24  khughes

	* trunk/blender/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 04:58  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  fixes in raycasting

2006-04-24 02:03  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp:
	  fixed collision sensor for dynamically created objects using
	  Bullet physics

2006-04-23 18:42  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  use ContinuousConvexCollision for raycaster, fixes raycast
	  problems

2006-04-23 18:19  khughes

	* trunk/blender/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 17:15  khughes

	* trunk/blender/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 17:01  khughes

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/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 14:17  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipo.c: Little bit of
	  code clean-up and commenting.

2006-04-23 12:56  stiv

	* trunk/blender/source/blender/python/api2_2x/Modifier.c: fix
	  compiler warnings.
	  
	  The 'excess elements in struct initializer' is fatal on some
	  platforms.

2006-04-23 08:01  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/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 03:02  khughes

	* trunk/blender/source/blender/python/api2_2x/Modifier.c:
	  ===Python API===
	  Shoot, forgot to implement something I described in the
	  pydocs.....

2006-04-23 02:34  khughes

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/python/api2_2x/Modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Modifier.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Modifier.py,
	  trunk/blender/source/blender/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 09:23  campbellbarton

	* trunk/blender/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 20:31  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Key.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py:
	  Miscellaneous fixes to documentation.

2006-04-21 20:27  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BezTriple.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/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 09:41  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/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 00:00  campbellbarton

	* trunk/blender/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 17:51  khughes

	* trunk/blender/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 14:26  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Group.py,
	  trunk/blender/source/blender/python/api2_2x/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 12:22  campbellbarton

	* trunk/blender/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 02:42  khughes

	* trunk/blender/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 10:38  campbellbarton

	* trunk/blender/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 00:54  letterrip

	* trunk/blender/release/scripts/blender2cal3d.py: ==scripts ==
	  
	  latest update blender2cal3d by Jean-Baptiste LAMY, fixes script
	  to give correct output with current CVS

2006-04-18 23:59  campbellbarton

	* trunk/blender/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-18 22:56  letterrip

	* trunk/blender/release/scripts/DirectX8Exporter.py: ==scripts ==
	  
	  latest update of Direct X 8 exporter by Ben Omari

2006-04-18 22:50  letterrip

	* trunk/blender/release/scripts/hotkeys.py: ==scripts ==
	  
	  updated hotkeys script from JMS (note I fixed some typos also...)

2006-04-18 15:37  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 08:56  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  trunk/blender/projectfiles/blender/blender.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 08:19  campbellbarton

	* trunk/blender/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 20:05  ascotan

	* trunk/blender/extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/extern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/extern/qhull/make/msvc_7_0/qhull.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/solid.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/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 19:20  ascotan

	* trunk/blender/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 17:35  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 15:01  ton

	* trunk/blender/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 14:26  ton

	* trunk/blender/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 06:27  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/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 01:33  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h:
	  added support for 'Ghost' object and collision sensor
	  (preliminary)

2006-04-16 19:34  hos

	* trunk/blender/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 16:50  theeth

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/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 15:28  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Font.h,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/logic.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/point.h,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/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 15:29  ton

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/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 04:03  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  enabled ipo in combination with physics (no friction effect
	  from kinematic to dynamic transferred yet)

2006-04-14 03:18  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp:
	  don't use hull testing code by default

2006-04-13 14:41  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp:
	  don't use Epa yet

2006-04-13 13:55  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw: msvc6 projects
	  to build at all / still no GE

2006-04-13 05:11  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  trunk/blender/extern/bullet/Bullet/Doxyfile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/extern/bullet/LinearMath/SimdVector3.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/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 04:00  campbellbarton

	* trunk/blender/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 01:41  stiv

	* trunk/blender/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 19:05  stiv

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 12:27  ton

	* trunk/blender/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 10:17  ton

	* trunk/blender/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 10:09  ton

	* trunk/blender/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 09:52  ton

	* trunk/blender/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 05:57  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript:
	  applied Charlies patch, reverted some GLSL shader stuff,
	  improved penetration depth estimate.

2006-04-11 02:48  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp:
	  finished RemoveHandle implementation

2006-04-11 02:41  campbellbarton

	* trunk/blender/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 00:24  theeth

	* trunk/blender/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 00:00  campbellbarton

	* trunk/blender/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-10 23:20  theeth

	* trunk/blender/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-10 23:14  campbellbarton

	* trunk/blender/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 21:49  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: removed debug print.

2006-04-10 21:42  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_cleanup.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.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 18:27  ton

	* trunk/blender/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 13:27  ton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 10:31  ton

	* trunk/blender/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 10:14  ton

	* trunk/blender/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 19:10  ton

	* trunk/blender/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 18:31  ton

	* trunk/blender/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 18:22  ton

	* trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 17:14  ton

	* trunk/blender/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 16:43  ton

	* trunk/blender/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 16:36  ton

	* trunk/blender/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 11:10  ton

	* trunk/blender/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 05:12  campbellbarton

	* trunk/blender/source/blender/src/vpaint.c: fixed mistake in
	  checking face verts (for face weight filling), and made C++
	  comments, C style

2006-04-08 18:13  ton

	* trunk/blender/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 17:36  ton

	* trunk/blender/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 16:46  ton

	* trunk/blender/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 15:58  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 14:58  ton

	* trunk/blender/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 14:50  ton

	* trunk/blender/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 13:50  ton

	* trunk/blender/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 13:05  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  trunk/blender/extern/bullet/Bullet/Makefile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  trunk/blender/extern/bullet/BulletDynamics/Makefile,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_Pro.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/extern/bullet/LinearMath/SimdVector3.h,
	  trunk/blender/extern/bullet/continuous_vc8.sln: fixed a lot of
	  GCC 4.0 warnings.

2006-04-08 10:44  campbellbarton

	* trunk/blender/source/blender/src/vpaint.c: Made face filling
	  (Shift+K) in weightpaint mode, work with x-mirror.

2006-04-08 10:02  ton

	* trunk/blender/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 02:49  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:46  blendix

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 01:14  campbellbarton

	* trunk/blender/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 00:47  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/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 21:58  erwin

	* trunk/blender/extern/bullet/SConscript: added
	  HingeConstraint.cpp to SConscript

2006-04-06 20:37  erwin

	* trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  trunk/blender/extern/bullet/continuous_vc8.sln,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h:
	  added hinge constraint support to Bullet physics

2006-04-06 20:11  djcapelis

	* trunk/blender/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 17:27  sirdude

	* trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/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 19:28  hos

	* trunk/blender/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 18:54  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyMesh.py,
	  trunk/blender/release/scripts/mesh_cleanup.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 17:21  ton

	* trunk/blender/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 17:11  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Bugfix #4009
	  
	  Missing redraw in menu to choose 'metric' for Voronoi texture.

2006-04-05 16:48  campbellbarton

	* trunk/blender/release/scripts/object_batch_name_edit.py: Added
	  an option to batch rename vert Groups.

2006-04-05 15:31  ton

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/src/playanim.c: Two more quicktime
	  changes for compiling after OSX software update

2006-04-05 12:03  ton

	* trunk/blender/source/blender/quicktime/quicktime_import.h,
	  trunk/blender/source/blender/src/ghostwinlay.c: Another #define
	  __CARBONSOUND__ needed because of wacko Quicktime decision
	  to leave carbon framework in bad state.

2006-04-05 11:59  ton

	* trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/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 07:10  campbellbarton

	* trunk/blender/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 02:01  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp:
	  fixed two issues that hinder linux build

2006-04-05 00:53  letterrip

	* trunk/blender/po/it.po, trunk/blender/po/pl.po,
	  trunk/blender/po/ru.po,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/buttons_editing.c: ==misc
	  spelling and typos ==
	  
	  a patch from Ed Halley to fix assorted typos in tooltips

2006-04-05 00:15  letterrip

	* trunk/blender/release/windows/specific.sh: ==makefiles==
	  
	  pthreads wasn't added to the release zipfile on cygwin, patch by
	  rob hausauer

2006-04-04 22:26  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.h,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  improved some Bullet Dynamics, related to friction/contact
	  constraints.

2006-04-04 20:37  zuster

	* trunk/blender/source/blender/src/filesel.c: - properly
	  prototype dummy fnmatch to match call

2006-04-04 09:17  intrr

	* trunk/blender/source/blender/src/editobject.c: Oops :) Nothing
	  to see here...

2006-04-04 09:14  intrr

	* trunk/blender/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 21:48  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py,
	  trunk/blender/release/scripts/obj_export.py: fixed error in
	  boneweight copy and type in obj export.

2006-04-03 20:31  khughes

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c: Fix
	  some warning for unsigned vs signed comparisons.

2006-04-03 20:16  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py: oops,
	  removed print's

2006-04-03 20:15  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py: Fixed
	  small but that was causing an eternal loop.

2006-04-03 19:02  briggs

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 16:14  campbellbarton

	* trunk/blender/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 01:28  erwin

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp:
	  made some gfx debug code win32 specific

2006-04-02 22:36  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp: commented
	  out some asserts that don't work multiplatform

2006-04-02 21:04  erwin

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h:
	  applied Charlies patch for game engine graphics. display list
	  support, and bumpmapping shader improvements.

2006-04-02 20:59  campbellbarton

	* trunk/blender/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 20:19  khughes

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp: Fix
	  gcc warnings about NULL used in arithmetic comparison.

2006-04-02 20:15  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/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 18:11  zuster

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineon_dpx.c:
	  - fix some minor typing/redefinition errors, should
	  not be misconstrued as "working" by myself

2006-04-02 17:44  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 15:40  campbellbarton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c: Added to select group-
	  Siblings, ad Type
	  This removes the need for the "Select Type" menu (please review
	  Broken)

2006-04-02 14:22  khughes

	* trunk/blender/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 12:45  ton

	* trunk/blender/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 12:39  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Bugfix #4042
	  
	  New empty drawsize and type are initialized on loading old files
	  now.

2006-04-02 12:20  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/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 12:08  ton

	* trunk/blender/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 11:48  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 11:41  ton

	* trunk/blender/source/blender/src/editobject.c: Added proper
	  initialize for curve pointer, fix for commit of march 24th.

2006-04-02 08:21  ton

	* trunk/blender/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 01:46  campbellbarton

	* trunk/blender/release/scripts/obj_export.py: Bugfix when
	  checking for a container mesh (Mesh.Unlink needed here)

2006-04-01 19:28  campbellbarton

	* trunk/blender/release/scripts/mesh_boneweight_copy.py: Silly var
	  typo fix.

2006-04-01 15:35  ton

	* trunk/blender/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 15:32  campbellbarton

	* trunk/blender/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 14:09  ton

	* trunk/blender/release/datafiles/preview.blend: And the
	  preview.blend for texture preview fix

2006-04-01 14:08  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/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 12:53  ton

	* trunk/blender/source/blender/src/renderwin.c: Sequence render
	  bug: pressing ANIM didn't update renderwindow, when files
	  for input were 32 bits.

2006-04-01 09:36  ton

	* trunk/blender/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 03:30  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/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 13:07  campbellbarton

	* trunk/blender/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 09:50  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: Added
	  matt's empty drawsize property to python.

2006-03-31 02:35  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py: Removed
	  debug printing.

2006-03-30 22:44  campbellbarton

	* trunk/blender/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 21:51  khughes

	* trunk/blender/source/blender/imbuf/intern/util.c: Bugfix:
	  isffmpeg() could access a pointer array using an index of -1,
	  causing a segfault.

2006-03-30 14:23  hos

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/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 06:08  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  fixed vehicle related issue (re-enabled them)

2006-03-29 23:16  hos

	* trunk/blender/source/blender/python/api2_2x/Blender.c: ==Nothing
	  to see here, move along==
	  
	  A header (BKE_Scene.h) was not included.

2006-03-29 23:14  hos

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/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 18:25  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/obj_import.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 16:47  sirdude

	* trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/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 14:57  n_t

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/buttons_object.c: - fixed
	  elbeem header include problems

2006-03-29 07:35  n_t

	* trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/extern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/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 06:25  letterrip

	* trunk/blender/release/scripts/DirectX8Importer.py: ==Directx 8
	  importer==
	  
	  addition of a direct x importer by Ben Omari

2006-03-29 06:22  letterrip

	* trunk/blender/release/scripts/DirectX8Exporter.py: ==Directx 8
	  exporter update==
	  
	  update to the direct x exporter by Ben Omari

2006-03-29 03:11  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/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 20:56  sirdude

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/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 20:55  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp:
	  disabled restitution in the new iterative contact constraint.

2006-03-28 20:18  erwin

	* trunk/blender/extern/bullet/SConscript: fixed scons build for
	  moved and added file.

2006-03-28 03:20  campbellbarton

	* trunk/blender/source/blender/src/editmesh_mods.c: Removed a bad
	  return and and unused variable.
	  swappsed all // for /**/.

2006-03-27 22:33  khughes

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Fix
	  gcc warning about usage of identifier "main"; renamed the
	  variable to
	  "mainptr".

2006-03-27 22:22  khughes

	* trunk/blender/source/blender/include/BIF_editmesh.h: Add
	  structure declaration to beginning of file to fix gcc warnings.

2006-03-27 22:20  khughes

	* trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c:
	  Move variable declaration to beginning of code block, to avoid
	  compiler
	  warnings or errors.

2006-03-27 21:35  campbellbarton

	* trunk/blender/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 16:15  sirdude

	* trunk/blender/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 14:57  campbellbarton

	* trunk/blender/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 08:52  campbellbarton

	* trunk/blender/source/blender/src/editmesh_lib.c: needed to
	  normalize the plane for the manipulator.

2006-03-27 08:34  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Image.py:
	  removed 2 warnings from Image.py epydocs

2006-03-27 08:25  campbellbarton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 06:37  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/AxisSweep3.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/EmptyShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  trunk/blender/extern/bullet/Bullet/Jamfile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_PolynomialSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/HingeConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/BU_Joint.cpp,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/BU_Joint.h,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/BulletDynamics/Jamfile,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  trunk/blender/extern/bullet/BulletLicense.txt,
	  trunk/blender/extern/bullet/Bullet_User_Manual.pdf,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.h,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo,
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/CollisionInterfaceDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionInterfaceDemo/Jamfile,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/MyMotionState.cpp,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/MyMotionState.h,
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_Simplex1to4.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.h,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  trunk/blender/extern/bullet/LinearMath/AabbUtil2.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_List.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_MinMax.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_random.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMatrix3x3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMinMax.h,
	  trunk/blender/extern/bullet/LinearMath/SimdPoint3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuaternion.h,
	  trunk/blender/extern/bullet/LinearMath/SimdScalar.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransform.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/extern/bullet/LinearMath/SimdVector3.h,
	  trunk/blender/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 05:28  campbellbarton

	* trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/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 05:19  briggs

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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-26 22:35  theeth

	* trunk/blender/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-26 22:31  letterrip

	* trunk/blender/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 21:36  schlaile

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/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 09:25  campbellbarton

	* trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py: Added
	  python image pack/unpack per image.

2006-03-26 01:54  campbellbarton

	* trunk/blender/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 01:02  campbellbarton

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/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 22:29  letterrip

	* trunk/blender/source/blender/src/space.c: ==paint==
	  
	  change CKEY to toggle paint on or off in image paint patch by
	  Stephan Kassemeyer

2006-03-25 11:51  campbellbarton

	* trunk/blender/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 10:06  campbellbarton

	* trunk/blender/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 06:44  campbellbarton

	* trunk/blender/source/blender/src/editmesh_mods.c: oops. was
	  breaking out of the loop with hidden faces :/

2006-03-25 06:32  campbellbarton

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/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 04:37  campbellbarton

	* trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c: Added select group
	  meny to mesh editmode.
	  Currently only works for faces.
	  Try Shift+G in face/editmode.

2006-03-24 21:56  khughes

	* trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:39  khughes

	* trunk/blender/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 16:40  sirdude

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/VehicleRaycaster.h,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/blender/imbuf/intern/radiance_hdr.c,
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/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 16:04  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/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 15:46  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/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 08:36  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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-23 23:54  khughes

	* trunk/blender/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 17:45  sirdude

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/intern/guardedalloc/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-21 23:59  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Sys.c: oops, typo

2006-03-21 23:30  khughes

	* trunk/blender/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 22:30  campbellbarton

	* trunk/blender/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 22:16  campbellbarton

	* trunk/blender/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 11:29  ton

	* trunk/blender/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 20:52  ton

	* trunk/blender/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 17:25  elubie

	* trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/nan_link.mk: === 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 16:53  ton

	* trunk/blender/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 16:24  campbellbarton

	* trunk/blender/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 20:45  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c: Fix
	  various gcc warnings.

2006-03-19 20:31  khughes

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/Group.h: Removing
	  newlines from files; seems to cause compile problems with cygwin.

2006-03-19 20:14  ton

	* trunk/blender/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 17:50  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 16:36  elubie

	* trunk/blender/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 16:25  campbellbarton

	* trunk/blender/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 15:16  ton

	* trunk/blender/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 14:26  ton

	* trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 13:31  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py: Updated to
	  use Blender.sys.exists() which now uses BLI_exist rather then
	  stat.

2006-03-19 13:28  elubie

	* trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/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 04:45  campbellbarton

	* trunk/blender/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 17:24  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:53  campbellbarton

	* trunk/blender/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 15:23  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:47  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Group.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:45  ton

	* trunk/blender/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 11:41  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py,
	  trunk/blender/release/scripts/bpymodules/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 16:42  jesterking

	* trunk/blender/doc/blender-scons.txt: ==SCons==
	  
	  * The documentation for BF_QUICKDEBUG et al, missing from
	  previous commit. Also
	  provided by Joseph Eagar.

2006-03-17 16:38  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/tools/Blender.py, trunk/blender/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 20:42  ton

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/src/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 19:16  jesterking

	* trunk/blender/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 20:53  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 20:41  ton

	* trunk/blender/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 18:16  ton

	* trunk/blender/source/blender/src/editseq.c: Bugfix: In
	  sequencer, duplicating effects crashed due to calling a NULL
	  callback.

2006-03-15 15:06  ton

	* trunk/blender/intern/guardedalloc/intern/mallocn.c: mmap allocs
	  now fall back on regular malloc when mmap fails.

2006-03-15 10:44  ton

	* trunk/blender/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 10:18  ton

	* trunk/blender/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 21:58  ton

	* trunk/blender/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 21:29  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 20:28  campbellbarton

	* trunk/blender/release/scripts/3ds_import.py: Small updates to
	  import images in win32.

2006-03-14 20:27  campbellbarton

	* trunk/blender/release/scripts/bpymodules/BPyImage.py: Support
	  win32 paths.

2006-03-14 20:01  ton

	* trunk/blender/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 18:28  stiv

	* trunk/blender/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 17:48  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/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 17:44  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Urgh... the commit to free texture images always also did it for
	  preview...

2006-03-14 13:26  ton

	* trunk/blender/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 12:20  jesterking

	* trunk/blender/config/linux2-config.py: ==SCons==
	  * CC and CXX for linux2

2006-03-14 11:29  ton

	* trunk/blender/source/blender/src/editobject.c: CTRL+C copy menu
	  now has "Copy UV orco" for curves/surfaces

2006-03-14 10:56  ton

	* trunk/blender/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 09:54  ton

	* trunk/blender/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 09:40  ton

	* trunk/blender/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 08:49  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/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 18:27  lukep

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp:
	  security patch #3910 provided by Joerg Sonnenberger on Os X
	  file opening

2006-03-13 18:16  ton

	* trunk/blender/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 14:44  guitargeek

	* trunk/blender/source/blender/python/api2_2x/Scene.c: A small
	  alteration for C syntax, code before vars (MSVC complained
	  about this).

2006-03-13 14:43  jesterking

	* trunk/blender/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 13:45  jesterking

	* trunk/blender/config/win32-mingw-config.py: ==SCons==
	  * If you look quickly somewhere else, you won't notice the
	  missing ''s

2006-03-13 13:42  jesterking

	* trunk/blender/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 12:00  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/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 11:42  jesterking

	* trunk/blender/config/linuxcross-config.py,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/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 11:01  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 08:49  jesterking

	* trunk/blender/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 02:22  lukep

	* trunk/blender/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 02:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c: oops,
	  removed a decleration by mistake, also removed warnings.

2006-03-13 02:02  campbellbarton

	* trunk/blender/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 21:26  ton

	* trunk/blender/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 19:53  ton

	* trunk/blender/source/blender/imbuf/intern/scaling.c: Scaling
	  code in imbuf didn't like float buffers enough yet

2006-03-12 19:48  ton

	* trunk/blender/source/Makefile: Forgot Cineon lib in Makefile :)

2006-03-12 19:00  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/sequence.c: Sequencer now
	  outputs float buffers to render too, when available.

2006-03-12 15:23  jesterking

	* trunk/blender/source/blender/SConscript: ==SCons==
	  
	  * cineon support enabled for SCons (part 2 of fix)
	* trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/cineon/SConscript:
	  ==SCons==
	  
	  * first part of cineon fix commit - after next commit it'll
	  compile also with SCons

2006-03-12 15:03  antont

	* trunk/blender/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 15:01  antont

	* trunk/blender/source/blender/imbuf/SConscript: =the famous
	  missing comma

2006-03-12 15:00  antont

	* trunk/blender/source/blender/imbuf/intern/cineon/SConscript: a
	  missing SConstruct file for cineon/dpx

2006-03-12 14:51  ton

	* trunk/blender/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 14:11  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_dpxcineon.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/cineon,
	  trunk/blender/source/blender/imbuf/intern/cineon/Makefile,
	  trunk/blender/source/blender/imbuf/intern/cineon/README,
	  trunk/blender/source/blender/imbuf/intern/cineon/cin_debug_stuff.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineon_dpx.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineonfile.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineonlib.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/cineonlib.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/dpxfile.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/dpxlib.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/dpxlib.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/logImageCore.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/logImageCore.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/logImageLib.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/logImageLib.h,
	  trunk/blender/source/blender/imbuf/intern/cineon/logmemfile.c,
	  trunk/blender/source/blender/imbuf/intern/cineon/logmemfile.h,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 13:03  ton

	* trunk/blender/source/blender/src/editaction.c: Pressing Tkey in
	  empty action window crashed... bad pointer handling.

2006-03-12 11:51  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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-11 23:10  ton

	* trunk/blender/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 21:46  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/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 21:09  blendix

	* trunk/blender/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 18:51  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/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 18:18  khughes

	* trunk/blender/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 17:15  blendix

	* trunk/blender/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 16:39  blendix

	* trunk/blender/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 16:13  blendix

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 16:00  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:33  lukep

	* trunk/blender/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 13:15  jesterking

	* trunk/blender/config/win32-mingw-config.py: ==SCons==
	  * a comma was missing from a list :S

2006-03-11 12:34  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 10:51  letterrip

	* trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/wrl2export.py: ==scripts==
	  
	  removing obsolete and redundant scripts from the repository

2006-03-11 10:45  letterrip

	* trunk/blender/release/scripts/DirectX8Exporter.py: ==scripts==
	  
	  updated directx8 exporter by Ben Omari

2006-03-11 03:23  letterrip

	* trunk/blender/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 02:44  letterrip

	* trunk/blender/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 01:17  khughes

	* trunk/blender/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 01:14  khughes

	* trunk/blender/source/blender/python/api2_2x/Scene.c: Bugfix
	  #3898: Scene.unlink() was not decrementing the datablock user
	  count.

2006-03-10 22:50  jesterking

	* trunk/blender/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 21:39  khughes

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:05  khughes

	* trunk/blender/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 20:47  jesterking

	* trunk/blender/SConstruct, trunk/blender/source/SConscript,
	  trunk/blender/source/icons/SConscript,
	  trunk/blender/source/icons/winblender.rcscons,
	  trunk/blender/tools/Blender.py: ==SCons==
	  
	  + Joseph Eagar provided a patch that re-enables the application
	  icon for Blender. Hurray!

2006-03-10 20:11  jesterking

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/tools/Blender.py, trunk/blender/tools/__init__.py,
	  trunk/blender/tools/scons: ==SCons==
	  
	  * change CCFLAGS to CXXFLAGS and CFLAGS to CCFLAGS to be better
	  for SCons
	  - removed old cruft from ancient system

2006-03-10 19:49  pidhash

	* trunk/blender/source/blender/src/drawobject.c: fix for bug 3970
	  .

2006-03-10 19:47  pidhash

	* trunk/blender/source/blender/src/drawobject.c: fix bug 3970
	  .

2006-03-10 18:52  pidhash

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/resources.c: fix for bug 3970
	  .

2006-03-10 02:55  campbellbarton

	* trunk/blender/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-09 23:48  jesterking

	* trunk/blender/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 22:50  ton

	* trunk/blender/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 22:44  briggs

	* trunk/blender/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 22:05  ton

	* trunk/blender/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 20:14  letterrip

	* trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c:
	  ==compile fix==
	  
	  ffmpeg compile fix for cygwin by Peter

2006-03-09 16:57  mikasaari

	* trunk/blender/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 15:56  ton

	* trunk/blender/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 15:18  ton

	* trunk/blender/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 12:48  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 12:20  ton

	* trunk/blender/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 11:25  ton

	* trunk/blender/source/blender/imbuf/intern/scaling.c: When imbuf
	  has both float and byte rects, the scale-fast function crashed.

2006-03-09 10:13  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/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 00:34  letterrip

	* trunk/blender/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 21:12  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/src/editnode.c: Compositing goodie:
	  ESC now works to stop, but it will finish the node it
	  was working on.

2006-03-08 17:45  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/space.c: Baking all selected
	  softbody: press ctrl+b in 3d window!

2006-03-08 17:27  ton

	* trunk/blender/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 17:00  ton

	* trunk/blender/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 13:06  ton

	* trunk/blender/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 12:28  ton

	* trunk/blender/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 11:07  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 03:28  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 21:50  ton

	* trunk/blender/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 21:26  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 20:28  schlaile

	* trunk/blender/source/blender/imbuf/intern/anim.c: Fixes a small
	  warning, when compiling without ffmpeg

2006-03-07 20:01  schlaile

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c,
	  trunk/blender/source/blender/blenkernel/intern/writeframeserver.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/include/BSE_seqeffects.h,
	  trunk/blender/source/blender/include/BSE_seqscopes.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/hddaudio.c,
	  trunk/blender/source/blender/src/seqeffects.c,
	  trunk/blender/source/blender/src/seqscopes.c,
	  trunk/blender/source/blender/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 14:54  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Error
	  in previous commit... can't read from data that was not read :)

2006-03-07 14:47  ton

	* trunk/blender/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 13:29  ton

	* trunk/blender/source/blender/src/editobject.c: CTRL+C Copy Menu
	  now includes modifiers for Curve objects.

2006-03-07 11:45  ton

	* trunk/blender/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 21:44  ton

	* trunk/blender/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 14:50  jesterking

	* trunk/blender/tools/btools.py: ==SCons==
	  * BF_DEBUG_FLAGS was missing for the allowed cmd-line arguments.
	  Oops!

2006-03-06 13:50  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/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 02:07  campbellbarton

	* trunk/blender/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 01:11  campbellbarton

	* trunk/blender/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 22:31  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c: Added CTRL+L
	  link copy and SHIFT+L link select for group-duplicators.

2006-03-05 19:56  themyers

	* trunk/blender/source/blender/src/drawtext.c: Removes warning in
	  drawtext.c

2006-03-05 19:50  themyers

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/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 18:34  lukep

	* trunk/blender/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 17:35  ton

	* trunk/blender/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 16:36  elubie

	* trunk/blender/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 14:58  hos

	* trunk/blender/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 14:56  hos

	* trunk/blender/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 14:37  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c:
	  Ungrouping a Node in Compositor left uiBlock pointers unchanged
	  in
	  nodes, causing crashes evidently. :)

2006-03-04 22:35  ton

	* trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Also fixed memory print for background render to survive > 2 gig
	  (unsigned)

2006-03-04 22:22  ton

	* trunk/blender/intern/guardedalloc/intern/mallocn.c: To prevent
	  confusement; used %u (unsigned int) for printing memory error.

2006-03-04 18:19  theeth

	* trunk/blender/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 17:05  ton

	* trunk/blender/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 16:23  blendix

	* trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/memutil/MEM_Allocator.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.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 00:04  khughes

	* trunk/blender/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 18:00  briggs

	* trunk/blender/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 17:45  pidhash

	* trunk/blender/source/blender/python/api2_2x/Object.c: fix for
	  bug 3903
	  .

2006-03-02 22:54  ton

	* trunk/blender/source/blender/src/editobject.c: New copy option
	  in CTRL+C menu: copy autosmooth settings.

2006-03-02 19:49  ton

	* trunk/blender/intern/guardedalloc/intern/mallocn.c: Improved
	  error print in case malloc returns NULL; it now adds the current
	  total allocated.

2006-03-02 16:09  ton

	* trunk/blender/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 01:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: Fixed
	  mistake where BLI_countlist(&(lb)) should be BLI_countlist(lb)

2006-03-01 23:45  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 21:18  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp:
	  Proper syntax for freeing an allocated array in silly c++ :)

2006-03-01 15:30  blendix

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 09:15  jesterking

	* trunk/blender/extern/SConscript: ==SCons==
	  * WITH_BF_GAMEENGINE=0 implicitely means WITH_BF_BULLET=0 now

2006-03-01 03:33  briggs

	* trunk/blender/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-02-28 23:58  sirdude

	* trunk/blender/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 20:43  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 18:30  sirdude

	* trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/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 16:45  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp:
	  Saving OpenEXR half didn't free allocated half buffer... silly
	  c++ memory
	  management!

2006-02-28 16:24  ton

	* trunk/blender/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 13:07  schlaile

	* trunk/blender/source/blender/imbuf/intern/allocimbuf.c: - Now
	  the cache limitor also frees the float-planes

2006-02-28 09:07  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp:
	  msvc6 projects building debug

2006-02-28 08:31  bjornmose

	* trunk/blender/extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  trunk/blender/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 02:28  briggs

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 21:38  sirdude

	* trunk/blender/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 20:05  sirdude

	* trunk/blender/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 19:36  ton

	* trunk/blender/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 16:30  campbellbarton

	* trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c: Added a few
	  more button align's

2006-02-27 12:39  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderpipeline.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 12:34  campbellbarton

	* trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 11:56  n_t

	* trunk/blender/intern/elbeem/extern/elbeem.h: - elbeem.h header
	  file was missing

2006-02-27 11:48  n_t

	* trunk/blender/intern/elbeem/SConscript: - typo in SConscript

2006-02-27 11:45  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/blenderdummy.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/globals.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryclass.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_lighting.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_lighting.h,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_material.h,
	  trunk/blender/intern/elbeem/intern/ntl_matrices.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_renderglobals.h,
	  trunk/blender/intern/elbeem/intern/ntl_rndstream.h,
	  trunk/blender/intern/elbeem/intern/ntl_scene.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_scene.h,
	  trunk/blender/intern/elbeem/intern/ntl_triangle.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_dimenions.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_lib.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/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 06:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: new emptys
	  now have default settings for new emptys.

2006-02-27 04:05  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:03  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/nan_definitions.mk: pthreads for
	  Makefiles/cygwin (don't forget to update lib/windows).

2006-02-25 15:05  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: removed typos
	  causing MTL loading to fail.

2006-02-25 14:53  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/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 13:43  sirdude

	* trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp:
	  converted sqrtf to SimdSqrt Solaris has no sqrtf.
	  
	  Kent

2006-02-25 12:49  ton

	* trunk/blender/source/blender/src/editarmature.c: Bugfix:
	  CTRL+select on a Bone, while in editmode Curve, crashed.

2006-02-25 11:56  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/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 10:40  jesterking

	* trunk/blender/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 01:06  jesterking

	* trunk/blender/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 18:55  jesterking

	* trunk/blender/extern/SConscript: ==SCons==
	  * compile game-engine libs only when actually enabled

2006-02-24 14:37  hos

	* trunk/blender/intern/guardedalloc/intern/mallocn.c: I had to
	  disable mmap altogether for Irix.

2006-02-24 10:21  ton

	* trunk/blender/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 10:20  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 10:18  ton

	* trunk/blender/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 04:03  campbellbarton

	* trunk/blender/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-23 23:15  ton

	* trunk/blender/source/blender/blenlib/intern/threads.c: eek!

2006-02-23 23:12  ton

	* trunk/blender/source/blender/blenlib/intern/threads.c: restored
	  SDL_WaitThread() again, SDL_KillThread() is not OK.

2006-02-23 21:38  ton

	* trunk/blender/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 21:37  jesterking

	* trunk/blender/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 21:08  jesterking

	* trunk/blender/SConstruct, trunk/blender/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 20:57  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.h,
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_multi.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 20:18  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/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 16:33  stiv

	* trunk/blender/source/blender/src/drawtext.c: Doh! part of
	  previous commit for patch #3830.

2006-02-23 16:27  stiv

	* trunk/blender/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 15:39  ton

	* trunk/blender/source/blender/src/drawnode.c: Composite: Image
	  node now supports "start frame" values up to 10k.

2006-02-23 14:45  campbellbarton

	* trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/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 11:16  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 04:38  campbellbarton

	* trunk/blender/source/blender/src/cursors.c: Moved to brush
	  cursors hotspot to be at the tip of the brush.

2006-02-22 23:34  hos

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  trunk/blender/source/nan_compile.mk: 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-22 23:26  hos

	* trunk/blender/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 22:23  ton

	* trunk/blender/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 22:05  hos

	* trunk/blender/source/blender/blenkernel/intern/writeframeserver.c:
	  'inline' in C isn't very portable (probably should be made a
	  macro).

2006-02-22 20:57  ton

	* trunk/blender/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 20:13  ton

	* trunk/blender/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 18:35  briggs

	* trunk/blender/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 14:14  briggs

	* trunk/blender/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 13:22  campbellbarton

	* trunk/blender/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 13:18  campbellbarton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 06:58  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  added 'disable sleeping' option for rigidbodies. + bugfix of
	  out of sync wheels for vehicle

2006-02-22 02:17  briggs

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 22:42  ton

	* trunk/blender/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 22:11  ton

	* trunk/blender/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 21:24  hos

	* trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Making blender compile with Makefiles if WITH_OPENEXR is false.

2006-02-21 20:45  hos

	* trunk/blender/extern/bullet/Bullet/Makefile,
	  trunk/blender/extern/bullet/BulletDynamics/Makefile,
	  trunk/blender/extern/bullet/Makefile: Trying to get the bullet
	  re-org to work with Makefiles.

2006-02-21 15:49  campbellbarton

	* trunk/blender/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 14:24  jesterking

	* trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py: ==SCons==
	  * accidently left WITH_BF_STATICOPENGL enabled for non-linux.
	  tsktsk.

2006-02-21 12:41  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Bug in Composite AddAlpha node. The option premul added alpha
	  wrong.

2006-02-21 12:36  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/tools/Blender.py, trunk/blender/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 10:47  ton

	* trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 07:33  erwin

	* trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h:
	  included WheelInfo headerfile rather then forward declare (gcc
	  stl container needs actual class information)

2006-02-21 07:08  erwin

	* trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.h,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Physics/common/PHY_IVehicle.h:
	  exposed a few more tuning paramters

2006-02-21 06:33  erwin

	* trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/VehicleRaycaster.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.cpp,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.h:
	  dos/unix conversion went wrong? line-feed / ^M conversion

2006-02-21 06:08  erwin

	* trunk/blender/extern/bullet/BulletDynamics/Vehicle,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/RaycastVehicle.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/VehicleRaycaster.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.cpp,
	  trunk/blender/extern/bullet/BulletDynamics/Vehicle/WheelInfo.h,
	  trunk/blender/extern/bullet/SConscript: added vehicle specific
	  files + updated scons file (Makefile/projectfiles need updating)
	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/SConscript:
	  enabled vehicle/updated scons file (Makefile/projectfiles needs
	  updating)

2006-02-21 05:57  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  trunk/blender/extern/bullet/SConscript: updated scons file,
	  case-sensititivy problem fixed

2006-02-21 05:36  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/Dispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch,
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/CollisionWorld.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionDispatch/UnionFind.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionObject.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch,
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IVehicle.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc8.vcproj,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/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 21:11  ton

	* trunk/blender/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 18:33  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/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 17:44  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Group
	  duplicators, using linked groups, and which itself again were
	  linked, did not expand group.

2006-02-20 13:43  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/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 10:31  campbellbarton

	* trunk/blender/release/scripts/mesh_tri2quad.py: Another fix for
	  a silly bug

2006-02-20 10:06  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/resources.c: Hrms... theeth
	  indeed cleaned up code, but it should also work! Didn't
	  compiling show the warnings?

2006-02-20 05:30  campbellbarton

	* trunk/blender/release/scripts/mesh_tri2quad.py: tweak colin
	  weighting again.

2006-02-20 05:11  campbellbarton

	* trunk/blender/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 22:21  jesterking

	* trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/render/SConscript: ==SCons==
	  * add -pthread compile switch for linux2 platforms to be on the
	  safe side.

2006-02-19 21:34  ton

	* trunk/blender/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 20:53  ton

	* trunk/blender/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 19:33  jesterking

	* trunk/blender/config/win32-mingw-config.py: ==SCons==
	  A working configuration file for win32/mingw, provided by Rehno
	  Lindeque.
	  Thanks!

2006-02-19 18:41  theeth

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/resources.c: Patch: [ #3283 ]
	  strcat --> sprintf
	  
	  Less yuckiness!

2006-02-19 17:42  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 17:25  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Composite: Added "Fac" input for AlphaOver, so you can control
	  amount.

2006-02-19 16:33  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Fix for Colorband node, it skipped calculus when 1 output was
	  unused :)

2006-02-19 14:55  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 11:37  blendix

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/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 19:35  ton

	* trunk/blender/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 17:07  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c:
	  Added mask input for new Hue/Saturation Node.

2006-02-18 16:21  ton

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 15:57  ton

	* trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 14:35  ton

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 14:26  ton

	* trunk/blender/source/blender/imbuf/intern/openexr/SConscript:
	  Small tweak to get openexr compiling in scons

2006-02-18 13:28  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/imbuf/intern/openexr/Makefile,
	  trunk/blender/source/blender/imbuf/intern/openexr/SConscript,
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 20:18  erwin

	* trunk/blender/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 17:50  khughes

	* trunk/blender/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 15:44  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 13:51  broken

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 20:09  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:51  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/renderwin.c: Belonging to
	  previous commit; mmapped memory for large datablocks.
	* trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/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 12:27  ton

	* trunk/blender/source/blender/render/intern/include/renderpipeline.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 22:33  blendix

	* trunk/blender/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 22:31  blendix

	* trunk/blender/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 19:55  ton

	* trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/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 15:22  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 09:35  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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-14 23:52  lukep

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp: added
	  proper casts to get things compiling with gcc 4.0 Os X

2006-02-14 22:17  intrr

	* trunk/blender/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 22:14  ton

	* trunk/blender/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 19:25  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h:
	  Forgot to commit define.... tsk!

2006-02-14 18:47  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Added
	  'screen' to texture mixing menu as well.

2006-02-14 18:41  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 18:04  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/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 17:55  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: A small
	  alteration for C syntax, code and vars mixed up (MSVC
	  complained about this).

2006-02-14 17:35  ton

	* trunk/blender/source/blender/src/buttons_scene.c: Render Layer
	  button typo...

2006-02-14 17:32  ton

	* trunk/blender/source/blender/blenkernel/BKE_colortools.h,
	  trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 16:16  ton

	* trunk/blender/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 11:46  ton

	* trunk/blender/source/blender/blenkernel/intern/writeframeserver.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/space.c: Weekly cleanup in my
	  precious blender tree :)
	  Unused variables, missing prototypes mostly.

2006-02-14 11:30  ton

	* trunk/blender/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 11:28  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/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 10:02  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/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 00:05  ton

	* trunk/blender/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 00:04  ton

	* trunk/blender/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 22:49  briggs

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 22:38  ton

	* trunk/blender/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 21:40  ton

	* trunk/blender/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 21:08  broken

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/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 20:39  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c: Ugly bug
	  in ungrouping... it left freed memory in the main database.

2006-02-13 20:14  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/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 19:38  ton

	* trunk/blender/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 19:27  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/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 11:52  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c:
	  Bugfix in Preview renders; material with lightgroups didn't get
	  initialized
	  correctly.

2006-02-13 06:37  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/TypedConstraint.h:
	  allow typed constraints (for future hinge/vehicles etc)

2006-02-13 06:28  erwin

	* trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc7.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc7.vcproj,
	  trunk/blender/extern/bullet/LinearMath/AabbUtil2.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.h,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_IVehicle.h:
	  more vehicle preparation and some bullet collision detection
	  bugfixes (related to collision margin)

2006-02-13 05:45  erwin

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.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 03:37  erwin

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  gameplayer will use blender materials automatically

2006-02-13 01:25  sirdude

	* trunk/blender/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 21:57  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 21:09  theeth

	* trunk/blender/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 20:21  ton

	* trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 20:17  ton

	* trunk/blender/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 18:25  lukep

	* trunk/blender/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 18:07  larstiq

	* trunk/blender/bin/.blender/.Blanguages, trunk/blender/po/fr.po,
	  trunk/blender/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 17:30  larstiq

	* trunk/blender/bin/.blender/.Blanguages: ==Translations==
	  * Bring back Serbian and Ukrainian lost in the Orange merge

2006-02-12 17:19  larstiq

	* trunk/blender/po/Makefile: ==Translations==
	  * Make sure all languages get built (Makefile, scons to be done)

2006-02-12 17:07  larstiq

	* trunk/blender/po/fr.po: ==Translations==
	  * Use newest French translation from Erwan Jacq

2006-02-12 15:37  letterrip

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/export-iv-0.1.py: ==SConscript fix
	  for cygwin==
	  
	  open inventor export contributed by Radek Barton

2006-02-11 23:17  ton

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 18:20  ton

	* trunk/blender/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 16:52  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c: Bugfix:
	  duplicate time node didn't copy the curve itself.

2006-02-11 15:55  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/render/intern/include/renderpipeline.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 15:02  elubie

	* trunk/blender/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 13:23  ton

	* trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 12:45  ton

	* trunk/blender/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 12:07  lukep

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: Applying patch #3826
	  
	  smooth and bevel shortcuts listed in menus and toolbox were
	  incorrect.
	  
	  no new functionality

2006-02-11 12:04  blendix

	* trunk/blender/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-10 23:47  bjornmose

	* trunk/blender/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 22:41  jesterking

	* trunk/blender/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 21:10  sirdude

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 18:57  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/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 13:57  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/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 13:37  blendix

	* trunk/blender/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 00:08  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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-09 23:45  ton

	* trunk/blender/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 22:56  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c:
	  Addition to previous commit: disabling RenderLayer "Halo" did
	  not skip
	  lamphalo rendering yet... silly me!

2006-02-09 22:33  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 22:09  bjornmose

	* trunk/blender/intern/memutil/MEM_Allocator.h: make msvc6 compile
	  (thanks peter)
	  so beat me if it does not work ;)

2006-02-09 19:58  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c:
	  Potential thread render bug/crashing:
	  Discovered I forget to re-enable the 'imbuf load' and 'envmap'
	  mutexes.

2006-02-09 19:47  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/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 19:31  bjornmose

	* trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp:
	  ...umm msvc6 projects again

2006-02-09 18:55  ton

	* trunk/blender/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 18:48  ton

	* trunk/blender/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 17:37  ton

	* trunk/blender/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 15:56  campbellbarton

	* trunk/blender/source/blender/src/space.c: oops. menu wasnt
	  copied into space.c

2006-02-09 15:14  campbellbarton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c: Added "select same
	  group" to select group menu.

2006-02-09 14:17  bjornmose

	* trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: msvc6
	  projects that will compile when MEM_Allocator.h is fixed

2006-02-09 11:07  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/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-08 23:00  stiv

	* trunk/blender/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 22:04  sirdude

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 21:01  blendix

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/parametrizer_intern.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/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 18:28  ton

	* trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 18:06  blendix

	* trunk/blender/source/blender/blenlib/BLI_heap.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_heap.c: A Heap /
	  Priority Queue ADT, will be used for Dijkstra shortest path.

2006-02-08 17:30  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/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 16:58  antont

	* trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 16:51  ton

	* trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/render/intern/include/renderpipeline.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 14:38  campbellbarton

	* trunk/blender/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 12:52  campbellbarton

	* trunk/blender/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 10:57  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/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 22:41  jesterking

	* trunk/blender/SConstruct: ==SCons==
	  + install blenderplayer to BF_INSTALLDIR after successful build

2006-02-07 22:24  jesterking

	* trunk/blender/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 21:47  jesterking

	* trunk/blender/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 21:24  jesterking

	* trunk/blender/SConstruct, trunk/blender/extern/bFTGL/SConscript,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/openexr/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/Bullet/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/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 21:12  jesterking

	* trunk/blender/intern/elbeem/SConscript: ==SCons==
	  * use proper seperator instead of *nix-only /

2006-02-07 21:04  jesterking

	* trunk/blender/intern/elbeem/SConscript: ==SCons==
	  - remove blenderdummy.cpp from list, so that elbeem actually
	  works

2006-02-07 19:59  ton

	* trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 19:04  broken

	* trunk/blender/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 18:33  antont

	* trunk/blender/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 18:32  ton

	* trunk/blender/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 17:44  ton

	* trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/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 15:50  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 13:05  broken

	* trunk/blender/source/blender/src/drawobject.c: * If an empty is
	  a forcefield, scale the 3D forcefield shape with the empty
	  drawsize

2006-02-07 11:39  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 10:50  campbellbarton

	* trunk/blender/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 03:58  campbellbarton

	* trunk/blender/release/scripts/uv_relax.py: works with free verts
	  and a bit faster

2006-02-07 03:58  hos

	* trunk/blender/release/Makefile, trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.blend,
	  trunk/blender/release/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 03:41  campbellbarton

	* trunk/blender/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 03:37  hos

	* trunk/blender/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 22:11  ton

	* trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 20:24  blendix

	* trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/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 19:29  ton

	* trunk/blender/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 19:27  schlaile

	* trunk/blender/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 17:45  ton

	* trunk/blender/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 14:23  campbellbarton

	* trunk/blender/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 13:56  ton

	* trunk/blender/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 13:00  ton

	* trunk/blender/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 12:47  jesterking

	* trunk/blender/SConstruct: ==SCons==
	  
	  + Add python24.dll to list of needed dlls for install

2006-02-06 06:52  jesterking

	* trunk/blender/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 06:34  hos

	* trunk/blender/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 06:22  hos

	* trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 04:25  hos

	* trunk/blender/source/nan_link.mk: The writeframeserver stuff
	  requires that the cygwin stuff links with
	  -lwsock32.

2006-02-06 01:49  hos

	* trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/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 00:50  schlaile

	* trunk/blender/source/blender/imbuf/SConscript: typo

2006-02-06 00:49  schlaile

	* trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/src/SConscript: FFMPEG defs was
	  initialized as an array, a string was appended

2006-02-06 00:20  schlaile

	* trunk/blender/source/blender/imbuf/intern/anim.c: quick fix
	  quick typo

2006-02-06 00:19  schlaile

	* trunk/blender/source/blender/imbuf/intern/anim.c: skip_frame not
	  available in all ffmpeg versions

2006-02-06 00:10  schlaile

	* trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: Added NAN_NO_FFMPEG user option

2006-02-05 23:46  schlaile

	* trunk/blender/intern/memutil/MEM_CacheLimiter.h: mem_in_use can
	  be victim to C++ name mangling on some platforms...

2006-02-05 23:32  schlaile

	* trunk/blender/source/nan_link.mk: -lopenal slipped between
	  ffmpeg-link on Linux

2006-02-05 23:08  schlaile

	* trunk/blender/source/blender/blenkernel/intern/writeframeserver.c:
	  uint8_t changed to unsigned char (barfed on MSVC)

2006-02-05 23:07  schlaile

	* trunk/blender/source/blender/src/sequence.c: removed inline
	  since it barfs on MSVC

2006-02-05 22:47  schlaile

	* trunk/blender/source/blender/src/hddaudio.c: Forgot #ifdef in
	  sound_copy_hdaudio

2006-02-05 22:11  jesterking

	* trunk/blender/tools/btools.py: ==SCons==
	  *remove double WITH_BF_FFMPEG

2006-02-05 21:16  lukep

	* trunk/blender/source/nan_definitions.mk: reverting default
	  location for OpenEXR to the proper default
	  (the one in doc)

2006-02-05 20:38  jesterking

	* trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/memutil/SConscript: ==SCons==
	  * Changing linking order of a few libs, hopefully it solves a
	  unresolved issue.

2006-02-05 19:49  schlaile

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk,
	  trunk/blender/tools/Blender.py, trunk/blender/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 19:43  ton

	* trunk/blender/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 19:39  schlaile

	* trunk/blender/release/windows/contrib,
	  trunk/blender/release/windows/contrib/vfapi,
	  trunk/blender/release/windows/contrib/vfapi/README,
	  trunk/blender/release/windows/contrib/vfapi/vfapi-plugin.c: Adds
	  a VFAPI-Plugin for TMPGenc to connect to the blender frameserver.

2006-02-05 19:36  schlaile

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/include/BIF_editsound.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BSE_seqaudio.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c: -
	  Header changes to support hdaudio, memcache limitor and
	  framecount boost.

2006-02-05 19:33  schlaile

	* trunk/blender/source/blender/src/hddaudio.c: Base library to
	  support hdaudio-tracks (using ffmpeg only for now).

2006-02-05 19:30  schlaile

	* trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 19:29  jesterking

	* trunk/blender/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 19:23  schlaile

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/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 19:18  schlaile

	* trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/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 19:16  schlaile

	* trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/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 19:15  khughes

	* trunk/blender/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 19:14  schlaile

	* trunk/blender/source/blender/blenkernel/BKE_writeffmpeg.h,
	  trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c:
	  FFMPEG-render support.

2006-02-05 19:13  schlaile

	* trunk/blender/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 19:12  schlaile

	* trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeframeserver.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenkernel/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 19:04  schlaile

	* trunk/blender/release/plugins/sequence/color-correction-hsv.c,
	  trunk/blender/release/plugins/sequence/color-correction-yuv.c,
	  trunk/blender/release/plugins/sequence/dnr.c,
	  trunk/blender/release/plugins/sequence/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 18:59  schlaile

	* trunk/blender/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 18:56  schlaile

	* trunk/blender/intern/memutil/MEM_Allocator.h,
	  trunk/blender/intern/memutil/MEM_CacheLimiter.h,
	  trunk/blender/intern/memutil/MEM_CacheLimiterC-Api.h,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/memutil/intern/MEM_CacheLimiterC-Api.cpp,
	  trunk/blender/intern/memutil/intern/Makefile: Adds generic
	  memcache limitor (used by the new sequencer to cache
	  only a certain amount of frames).

2006-02-05 18:48  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/extern/bullet/SConscript: ==SCons==
	  
	  * Fix typo in bullet SConscript
	  * win32-vc now copies all necessary files to BF_INSTALLDIR,
	  including dlls

2006-02-05 18:03  jesterking

	* trunk/blender/tools/Blender.py: ==SCons==
	  * make sure PLATFORM_LINKFLAGS are used on Cygwin, too

2006-02-05 17:58  jesterking

	* trunk/blender/config/win32-vc-config.py: ==SCons==
	  * cleaning cruft away

2006-02-05 17:50  jesterking

	* trunk/blender/SConstruct, trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/tools/Blender.py, trunk/blender/tools/btools.py:
	  ==SCons==
	  
	  * remove useless BF_TIFF* options. Upon closer inspection of
	  code, only
	  path to headers is needed

2006-02-05 17:29  jesterking

	* trunk/blender/tools/Blender.py: * add proper WITH_BF_TIFF checks

2006-02-05 17:14  jesterking

	* trunk/blender/intern/ghost/SConscript: + add check for cygwin to
	  continue parsing of SCons scripts

2006-02-05 16:25  jesterking

	* trunk/blender/config/darwin-config.py: * option propagation also
	  for darwin :)

2006-02-05 15:51  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  ==Python API==
	  Updates to documentation for previous commits (oops, forgot to
	  upload before)

2006-02-05 15:43  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Previous
	  commit broke faces.extend() and edges.extend() for single edges
	  and faces.

2006-02-05 15:32  blendix

	* trunk/blender/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 14:21  blendix

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/release/datafiles/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 14:12  blendix

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/parametrizer.h,
	  trunk/blender/source/blender/src/parametrizer_intern.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 12:27  jesterking

	* trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py: * reflect
	  WITH_BF_INTERNATIONAL changes into (platform)-config.py files too

2006-02-05 12:24  jesterking

	* trunk/blender/extern/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/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 12:08  jesterking

	* trunk/blender/tools/Blender.py: - removed redundant code

2006-02-05 11:28  lukep

	* trunk/blender/SConstruct, trunk/blender/config/darwin-config.py,
	  trunk/blender/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 11:11  jesterking

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/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 07:19  khughes

	* trunk/blender/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 01:09  jesterking

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/tools/Blender.py: + WITH_BF_OPENAL=0 should now
	  actually not need OpenAL stuff
	  * BF_PROFILE_FLAGS to list form

2006-02-05 00:53  jesterking

	* trunk/blender/SConstruct: * argh, sleep deprivation getting
	  upper-hand - I accidently left an Exit()
	  call lying around, causing SCons never to build anything :)

2006-02-05 00:47  jesterking

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/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 00:23  jesterking

	* trunk/blender/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 00:03  jesterking

	* trunk/blender/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 22:16  lukep

	* trunk/blender/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 16:36  jesterking

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/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 16:30  jesterking

	* trunk/blender/config/darwin-config.py: ==SCons==
	  * wrong format of two vars made darwin compile barf

2006-02-04 15:52  jesterking

	* trunk/blender/config/linux2-config.py,
	  trunk/blender/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 15:44  jesterking

	* trunk/blender/config/win32-vc-config.py,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/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 15:10  jesterking

	* trunk/blender/SConstruct: ==SCons==
	  * 'scons blendernogame'
	  This target will disable the building of the game engine

2006-02-04 15:07  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 14:38  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 14:15  jesterking

	* trunk/blender/SConstruct, trunk/blender/config,
	  trunk/blender/config/darwin-config.py,
	  trunk/blender/config/linux2-config.py,
	  trunk/blender/config/linuxcross-config.py,
	  trunk/blender/config/win32-mingw-config.py,
	  trunk/blender/config/win32-vc-config.py,
	  trunk/blender/extern/SConscript,
	  trunk/blender/extern/bFTGL/SConscript,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/intern/SConscript,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/boolop/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/csg/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/opennl/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/openexr/SConscript,
	  trunk/blender/source/blender/img/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/quicktime/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/creator/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/Bullet/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/source/kernel/SConscript,
	  trunk/blender/tools/Blender.py, trunk/blender/tools/bcolors.py,
	  trunk/blender/tools/btools.py,
	  trunk/blender/tools/crossmingw.py,
	  trunk/blender/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 13:28  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/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 12:04  jesterking

	* trunk/blender/doc/blender-scons-dev.txt,
	  trunk/blender/doc/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 03:44  campbellbarton

	* trunk/blender/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 21:38  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/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 21:02  ton

	* trunk/blender/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 20:39  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 09:25  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 06:42  campbellbarton

	* trunk/blender/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-02 23:55  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/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 22:55  lukep

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  added needed stub for player (renderpasses)

2006-02-02 22:46  ton

	* trunk/blender/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 22:35  ton

	* trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/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 22:33  ton

	* trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/editnode.c: *** empty log
	  message ***

2006-02-02 21:52  ton

	* trunk/blender/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 21:08  ton

	* trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/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 19:54  ton

	* trunk/blender/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 19:31  ton

	* trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c: Render fix:
	  object-duplicators now give their layer setting to the
	  duplicates, enabling lighting and layer-render properly.

2006-02-02 18:28  ton

	* trunk/blender/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 17:54  ton

	* trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/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 14:37  ton

	* trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/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 12:16  broken

	* trunk/blender/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 12:13  intrr

	* trunk/blender/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 22:21  antont

	* trunk/blender/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 20:16  hos

	* trunk/blender/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 15:21  stiv

	* trunk/blender/release/scripts/flt_import.py: bugfix:
	  Object.Get() throws ValueError rather than AttributeError.

2006-02-01 10:52  campbellbarton

	* trunk/blender/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 10:31  campbellbarton

	* trunk/blender/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 10:08  pidhash

	* trunk/blender/source/blender/src/buttons_editing.c: fix for bug
	  of long group long name, bug found and fixed for bmx007
	  .

2006-02-01 09:46  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c:
	  removing dead experimental code

2006-01-31 23:25  ton

	* trunk/blender/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 22:48  bjornmose

	* trunk/blender/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 22:18  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  ==Python API===
	  Minor typo fixes for Object API.

2006-01-31 21:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/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 21:43  bjornmose

	* trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/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 21:01  antont

	* trunk/blender/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 20:57  antont

	* trunk/blender/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 19:47  antont

	* trunk/blender/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 12:13  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: In some PC's (not
	  mine) forced grid casued an infinate loop. - commenting until
	  more is discovered.

2006-01-30 23:25  broken

	* trunk/blender/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 22:31  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: Removed gradients-
	  too intense, just forced all hoz gridlines for now.

2006-01-30 21:51  sirdude

	* trunk/blender/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 20:49  erwin

	* trunk/blender/source/gameengine/Physics/common/PHY_IVehicle.cpp,
	  trunk/blender/source/gameengine/Physics/common/PHY_IVehicle.h:
	  added more game-engine physics vehicle infrastructure.

2006-01-30 20:33  erwin

	* trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.h,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/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 19:59  sirdude

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  trunk/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/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 19:39  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/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 16:34  broken

	* trunk/blender/source/blender/src/drawipo.c: * Allow the Sequence
	  editor to scale in Y axis too. Why was this never enabled?

2006-01-30 16:23  ton

	* trunk/blender/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 12:41  campbellbarton

	* trunk/blender/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 11:30  ton

	* trunk/blender/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 11:09  ton

	* trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/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 05:43  erwin

	* trunk/blender/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 00:45  lukep

	* trunk/blender/SConstruct: revert to sane defaults in sconstruct
	  for darwin
	  
	  game engine and openal were disabled

2006-01-29 23:45  ton

	* trunk/blender/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-29 23:41  lukep

	* trunk/blender/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-29 23:28  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: reduced dithering on
	  sequence wave redraw.

2006-01-29 23:01  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  trunk/blender/source/blender/render/intern/source/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 22:58  letterrip

	* trunk/blender/SConstruct: ==SConscript fix for cygwin==
	  
	  cygwin build environ was missing the path for libtiff

2006-01-29 22:37  broken

	* trunk/blender/source/blender/include/BIF_cursors.h: Forgot this
	  file in the last commit.. *grumble* xcode

2006-01-29 22:25  broken

	* trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/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 21:29  blendix

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp: Use
	  ALsizei/GLsizei to fix compile errors on mac / gcc 4.x.

2006-01-29 21:04  ianwill

	* trunk/blender/release/scripts/bevel_center.py: Scripts:
	  
	  Small typo (or so it seems) in bevel center, preventing it from
	  working.

2006-01-29 19:38  theeth

	* trunk/blender/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 19:17  ianwill

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/skin.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/release/scripts/x3d_export.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 18:04  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 17:46  bjornmose

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/src/writeavicodec.c: 1. making
	  RenderData, xrect, yrect parameters in AviCodec calls
	  2. fixing MSVC6 projects to build

2006-01-29 17:40  ton

	* trunk/blender/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 15:23  khughes

	* trunk/blender/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 15:15  sirdude

	* trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/string/intern/STR_String.cpp,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/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 14:58  campbellbarton

	* trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/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 14:37  ton

	* trunk/blender/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 13:12  ton

	* trunk/blender/source/blender/src/usiblender.c: Fix: theme color
	  version patching should start with 2.41 too.

2006-01-29 13:11  ton

	* trunk/blender/release/datafiles/preview.blend: The preview.blend
	  file, which is datatoc'ed in blender/src

2006-01-29 13:10  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/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 12:53  ton

	* trunk/blender/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 11:36  ton

	* trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenlib/BLI_threads.h,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenlib/intern/threads.c,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/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 08:36  campbellbarton

	* trunk/blender/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 08:01  campbellbarton

	* trunk/blender/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 06:04  letterrip

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp:
	  ==warnings cleanup==
	  
	  killed off some newline warnings in bullet

2006-01-28 20:23  ton

	* trunk/blender/source/blender/render/extern/include/RE_render_ext.h:
	  Two missing declarations in this include file.

2006-01-28 20:17  ton

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/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 19:57  letterrip

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  ==compiling==
	  
	  need this version to compile with cygwin...

2006-01-28 19:48  ton

	* trunk/blender/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 19:25  hos

	* trunk/blender/source/blender/blenkernel/SConscript: composit,
	  composite, compose ... what's the diff? You sconz0rs need
	  filename globbing!
	  
	  Added 'e' to renamed file.

2006-01-28 19:05  ton

	* trunk/blender/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 18:55  hos

	* trunk/blender/source/blender/imbuf/intern/openexr,
	  trunk/blender/source/blender/imbuf/intern/openexr/Makefile,
	  trunk/blender/source/blender/imbuf/intern/openexr/SConscript,
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp,
	  
	  trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.h:
	  Oops, these didn't get added in the merge!

2006-01-28 18:33  hos

	* trunk/blender/SConstruct,
	  trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/extern/bFTGL/src/Makefile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/blenderdummy.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/intern/opennl/extern/ONL_opennl.h,
	  trunk/blender/intern/opennl/intern/opennl.c,
	  trunk/blender/intern/string/intern/STR_String.cpp,
	  trunk/blender/po/Makefile,
	  trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  trunk/blender/release/Makefile, trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/release/datafiles/splash.blend,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/clean_mesh.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/skin.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/release/scripts/x3d_export.py,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/avi/intern/endian.c,
	  trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_colortools.h,
	  trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_icons.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_node.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/colortools.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/icons.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/node.c,
	  trunk/blender/source/blender/blenkernel/intern/node_composite.c,
	  trunk/blender/source/blender/blenkernel/intern/node_shaders.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_jitter.h,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c,
	  trunk/blender/source/blender/blenlib/intern/jitter.c,
	  trunk/blender/source/blender/blenlib/intern/rct.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/anim5.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/imageprocess.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/radiance_hdr.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/tiff.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_interface_icons.h,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_node.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_color_types.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_node_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern/source/Makefile,
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/extern/include/RE_pipeline.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_render_ext.h,
	  
	  trunk/blender/source/blender/render/extern/include/RE_shader_ext.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/renderdatabase.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderpipeline.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zblur.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  
	  trunk/blender/source/blender/render/intern/source/convertblender.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/errorHandler.c,
	  
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/pipeline.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zblur.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawnode.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editnode.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/fluidsim.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_node.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_icons.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/parametrizer.c,
	  trunk/blender/source/blender/src/parametrizer.h,
	  trunk/blender/source/blender/src/parametrizer_intern.h,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/preview.blend.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.h,
	  trunk/blender/source/creator/SConscript,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk,
	  trunk/blender/tools/scons/bs/bs_dirs.py,
	  trunk/blender/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-27 14:55  campbellbarton

	* trunk/blender/release/scripts/obj_export.py: Fixed a stupid bug
	  when exporting meshes with empty material slots.

2006-01-27 13:37  campbellbarton

	* trunk/blender/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 22:47  campbellbarton

	* trunk/blender/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 15:39  campbellbarton

	* trunk/blender/release/scripts/ply_import.py: Speedup by a factor
	  of about 20%

2006-01-25 06:28  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: a touch neater and
	  some comments.

2006-01-25 05:14  campbellbarton

	* trunk/blender/source/blender/src/drawseq.c: Dont draw blocks
	  what are outside the the view. - massive speedup with complex
	  sequence's

2006-01-25 02:18  khughes

	* trunk/blender/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-24 17:23  hos

	* trunk/blender/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-23 21:13  ton

	* trunk/blender/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 20:28  ton

	* trunk/blender/release/text/release_241.txt: Release text file
	  with very short note...

2006-01-23 15:14  mikasaari

	* trunk/blender/source/blender/src/interface_draw.c: The character
	  table shouldn't messed anymore when <builtin> font is used.

2006-01-23 12:52  mikasaari

	* trunk/blender/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-22 23:32  campbellbarton

	* trunk/blender/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-22 23:01  broken

	* trunk/blender/release/datafiles/splash.jpg: 2.41 splash JPG image

2006-01-22 23:00  broken

	* trunk/blender/source/blender/src/splash.jpg.c: 2.41 splash

2006-01-22 22:48  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h: And the
	  2nd commit for release codes.
	  
	  Still todo: splash!

2006-01-22 22:46  ton

	* trunk/blender/SConstruct: First of the release 2.41 code files.

2006-01-22 22:27  ton

	* trunk/blender/release/text/BlenderQuickStart.pdf: New 2.41
	  version of quickstart guide.

2006-01-22 21:41  campbellbarton

	* trunk/blender/release/scripts/bpydata/mesh_bbrush.py: Increased
	  some of the defaults- very small brush sizes could make verts
	  NAN location.

2006-01-22 21:40  letterrip

	* trunk/blender/bin/.blender/.Blanguages: ==translations==
	  
	  last bit for the translations serbian and ukranians now work -
	  woohoo

2006-01-22 21:28  letterrip

	* trunk/blender/bin/.blender/locale/sr,
	  trunk/blender/bin/.blender/locale/sr/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/sr/LC_MESSAGES/blender.mo:
	  ==translations==
	  
	  serbian...
	* trunk/blender/bin/.blender/locale/uk,
	  trunk/blender/bin/.blender/locale/uk/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/uk/LC_MESSAGES/blender.mo:
	  ==scripts==
	  
	  ukranian still figuring out how to commit languages :)

2006-01-22 21:15  letterrip

	* trunk/blender/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 17:41  letterrip

	* trunk/blender/po/Makefile, trunk/blender/po/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 17:33  hos

	* trunk/blender/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 16:38  letterrip

	* trunk/blender/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 03:27  hos

	* trunk/blender/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 12:33  campbellbarton

	* trunk/blender/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 06:21  khughes

	* trunk/blender/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 06:05  campbellbarton

	* trunk/blender/release/scripts/skin.py: Some minor changes &
	  updates to keep in sync with my own version.

2006-01-20 04:41  campbellbarton

	* trunk/blender/release/scripts/clean_mesh.py: removing file with
	  old name,

2006-01-20 02:45  campbellbarton

	* trunk/blender/release/scripts/bpydata/mesh_bbrush.py: was
	  collapsing edges, even when adptive geometry was disabled.

2006-01-20 02:40  campbellbarton

	* trunk/blender/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 02:37  campbellbarton

	* trunk/blender/release/scripts/batch_name_edit.py: renaming
	  python script...

2006-01-19 15:48  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:42  campbellbarton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c: Made the
	  minimal theme align, and buttons now sit close together.
	  Looks nicer.

2006-01-19 01:15  campbellbarton

	* trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/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 22:57  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: Fixed up naming new
	  objects/meshes when that name alredy existed - faster and better
	  new names.

2006-01-18 20:06  khughes

	* trunk/blender/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 16:22  sirdude

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  trunk/blender/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 06:48  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp: assert
	  caused compile problems too :(

2006-01-18 06:46  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp: fixed an
	  ordering issue caused by previous commit

2006-01-18 06:15  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 06:04  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/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 02:20  ianwill

	* trunk/blender/release/scripts/bvh2arm.py: ==python scripts==
	  
	  Updated bvh to armatures script by Jean-Baptiste Perin (thanks).

2006-01-18 00:22  campbellbarton

	* trunk/blender/release/scripts/bpydata/mesh_bbrush.py: fixed seam
	  tearing with edge collapsing, should be last commit ;)

2006-01-18 00:14  campbellbarton

	* trunk/blender/release/scripts/mesh_bbrush_menu.py: Added Mesh
	  menu access for b-brush sculpter.

2006-01-17 23:50  campbellbarton

	* trunk/blender/release/scripts/bpydata/mesh_bbrush.py: Moved
	  script. Minor updates to subdivision and adaptive meshes.

2006-01-17 23:47  campbellbarton

	* trunk/blender/release/scripts/mesh_bbrush.py: moving to bpydata
	  because it cant be accessed from the menus

2006-01-17 22:13  campbellbarton

	* trunk/blender/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 21:04  letterrip

	* trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/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 16:32  letterrip

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  ==python api==
	  
	  epyDoc for insertShapeKey

2006-01-17 11:34  letterrip

	* trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/tex2uvbaker.py: ==python api==
	  
	  tex2uvbaker and hotkeys update by jms

2006-01-17 11:05  campbellbarton

	* trunk/blender/release/scripts/mesh_bbrush.py: Speed up for edge
	  list's
	  Remove doubles on mouseup to minimizie editMode cycling.

2006-01-17 09:58  campbellbarton

	* trunk/blender/release/scripts/mesh_bbrush.py: Added edge
	  collapsing when adaptive geometry enabled.

2006-01-17 09:20  letterrip

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: ==python
	  api==
	  
	  clarification of Blender.Mesh.Mode() tip

2006-01-17 06:47  letterrip

	* trunk/blender/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 06:18  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 06:14  campbellbarton

	* trunk/blender/release/scripts/mesh_bbrush.py: Fixed a problem
	  with non mesh objects
	  Stopped seams from tearing away with xclip enabled.

2006-01-17 06:12  khughes

	* trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:35  letterrip

	* trunk/blender/release/scripts/collada_export.py,
	  trunk/blender/release/scripts/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 22:27  lukep

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: 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 21:42  letterrip

	* trunk/blender/release/scripts/bevel_center.py: ==python scripts==
	  updated version of bevel center by Loic Berthe

2006-01-16 21:28  campbellbarton

	* trunk/blender/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 19:34  erwin

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp:
	  fixed a runtime problem with stl container usage, as reported on
	  bf-committers mailing list

2006-01-16 17:55  stiv

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c: clean up
	  some warnings in bpy code

2006-01-16 16:37  ascotan

	* trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj:
	  * added missing file
	  - for some reason mesh_data types file was not in project

2006-01-16 16:34  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/Pose.h: *fixes
	  global redefinitions
	  - added some extern keywords

2006-01-16 11:57  campbellbarton

	* trunk/blender/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 11:27  broken

	* trunk/blender/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 06:40  campbellbarton

	* trunk/blender/release/scripts/obj_import.py: whoops. some chunks
	  of text were commented and not needed. removed.

2006-01-16 06:33  campbellbarton

	* trunk/blender/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 05:28  campbellbarton

	* trunk/blender/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 03:51  ianwill

	* trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c:
	  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 02:06  khughes

	* trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:05  letterrip

	* trunk/blender/release/scripts/ply_import.py: ==python scripts==
	  slight bug fix update to ply importer by Bruce Merry

2006-01-15 17:56  campbellbarton

	* trunk/blender/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 17:14  khughes

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c: Removed
	  printfs in setPoints(), add proper exception handling.

2006-01-15 16:25  campbellbarton

	* trunk/blender/source/blender/src/drawmesh.c: Rewind last commit,
	  with mipmapping.

2006-01-15 15:38  campbellbarton

	* trunk/blender/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 15:05  h_xnan

	* trunk/blender/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 14:47  campbellbarton

	* trunk/blender/source/blender/src/space.c: last of the cosmetic
	  fixes with aligning buttons in the path setting/info win prefs
	  area.

2006-01-15 14:44  campbellbarton

	* trunk/blender/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 13:30  campbellbarton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/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 11:34  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  
	  trunk/blender/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 22:05  khughes

	* trunk/blender/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 20:52  theeth

	* trunk/blender/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 19:05  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c: fix
	  previously fixed error msg.

2006-01-14 02:13  stiv

	* trunk/blender/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 17:22  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Cam
	  Barton discovered the setter for me.faces[i].col was missing.

2006-01-13 16:19  ascotan

	* trunk/blender/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 15:53  ascotan

	* trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:27  ascotan

	* trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  *bone.children fix
	  - fixes bone.children to return direct bone children
	  - added bone.getAllChildren() to allow previous behavior

2006-01-13 15:26  campbellbarton

	* trunk/blender/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 12:14  ton

	* trunk/blender/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 07:11  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: Another bug
	  fix for reference counting in extend methods.

2006-01-13 06:56  blendix

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c:
	  Subsurf UV crasher fix - thanks Malefico and Matthew for test
	  files.

2006-01-13 01:00  erwin

	* trunk/blender/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 00:24  letterrip

	* trunk/blender/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 21:33  letterrip

	* trunk/blender/release/scripts/ply_export.py,
	  trunk/blender/release/scripts/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 21:30  letterrip

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/sel_same.py: ==python scripts==
	  converted to unix line endings - first commit - lets see if it
	  works

2006-01-12 21:21  stiv

	* trunk/blender/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 13:34  campbellbarton

	* trunk/blender/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 12:39  campbellbarton

	* trunk/blender/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 07:51  khughes

	* trunk/blender/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 06:30  erwin

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/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 05:28  campbellbarton

	* trunk/blender/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 03:34  campbellbarton

	* trunk/blender/release/scripts/archimap.py,
	  trunk/blender/release/scripts/bpymodules/boxpack2d.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 01:37  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp:
	  overlooked IMB_imbuf.h was already included inside an extern "C"
	  section.

2006-01-12 01:15  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp:
	  uncommented include "IMB_imbuf.h", it is needed?

2006-01-12 01:11  theeth

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/vector.c: 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 00:57  erwin

	* trunk/blender/source/nan_definitions.mk: re-enable game engine
	  by default, for 2.41 preparation

2006-01-12 00:07  theeth

	* trunk/blender/source/blender/python/SConscript: Scons fix:
	  
	  new BPy Pose files weren't added to Sconscript

2006-01-11 21:58  sirdude

	* trunk/blender/source/blender/python/api2_2x/Pose.c: remove
	  Constraint.h since it doesn't exist.
	  
	  Provided by Letterrip.
	  
	  Kent

2006-01-11 21:11  h_xnan

	* trunk/blender/source/nan_definitions.mk: - override the
	  temporary disabling of KETSJI and OPENAL for FreeBSD.

2006-01-11 20:48  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Pose.py: Forgot
	  the pose file.... :p

2006-01-11 20:44  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: *pose
	  docs
	  - some pose python documentation

2006-01-11 20:25  h_xnan

	* trunk/blender/source/Makefile: - sanitize spacings and tabs a
	  bit. It's still not completely clean though.

2006-01-11 19:42  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  *vc7 project file update
	  - adds pose to python project

2006-01-11 19:41  ascotan

	* trunk/blender/source/blender/python/api2_2x/Pose.c,
	  trunk/blender/source/blender/python/api2_2x/Pose.h: Probably
	  need these....

2006-01-11 19:40  ascotan

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 19:31  h_xnan

	* trunk/blender/source/gameengine/Ketsji/Makefile: At least
	  FreeBSD needs to know where to find gl.h

2006-01-11 18:37  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:55  campbellbarton

	* trunk/blender/source/blender/src/toolbox.c: Exclude labels from
	  grouping. - Clever numbuts look nicer with rounded theme.

2006-01-11 13:31  erwin

	* trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/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 10:12  campbellbarton

	* trunk/blender/release/scripts/obj_export.py: Fixed a silly bug
	  when copying images.

2006-01-11 09:47  campbellbarton

	* trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/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 09:13  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp:
	  MSVC6 projects for happy GE compiling

2006-01-11 04:03  campbellbarton

	* trunk/blender/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-10 17:40  campbellbarton

	* trunk/blender/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 16:08  ascotan

	* trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj:
	  *project file updates
	  - gets project files in line for compiling again

2006-01-10 13:42  campbellbarton

	* trunk/blender/release/scripts/flt_export.py,
	  trunk/blender/release/scripts/flt_filewalker.py,
	  trunk/blender/release/scripts/flt_import.py: Added openflight
	  import/export- Blight v1.2

2006-01-10 12:25  blendix

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c:
	  MSVC compile error fix for subsurf UV.

2006-01-10 11:49  blendix

	* trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h: Warning
	  fixes for gcc 4 in iksolver and ghost.

2006-01-10 11:36  blendix

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 06:34  erwin

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:
	  applied patch from snailrose, related to multi-platform OpenGL
	  extensions.

2006-01-10 02:23  sirdude

	* trunk/blender/intern/string/intern/STR_String.cpp: Another msvc
	  issue. Added #include <ctype.h> so it compiles.
	  See patch #3686
	  
	  Kent

2006-01-10 02:01  campbellbarton

	* trunk/blender/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 01:36  sirdude

	* trunk/blender/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-09 15:24  campbellbarton

	* trunk/blender/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 05:01  campbellbarton

	* trunk/blender/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 03:43  campbellbarton

	* trunk/blender/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 02:23  sirdude

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/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-08 18:59  theeth

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/pupblock.blend:
	  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 11:50  ton

	* trunk/blender/release/datafiles/blenderbuttons: New plus/minus
	  icons

2006-01-08 10:12  erwin

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:
	  line-ending related

2006-01-08 09:37  erwin

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Converter/BL_Material.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Material.h,
	  trunk/blender/source/gameengine/Converter/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Shader.h,
	  trunk/blender/source/gameengine/Converter/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Texture.h,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Material.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Shader.h,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Ketsji/BL_Texture.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/SConscript: more linux
	  game engine work. hopefully works now!

2006-01-08 09:11  erwin

	* trunk/blender/source/gameengine/Converter/BL_Material.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/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 02:00  erwin

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  removed testing code

2006-01-07 00:14  erwin

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  trunk/blender/source/nan_definitions.mk: more work to get
	  armatures/blender materials to work under non-windows platforms

2006-01-06 21:01  erwin

	* trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj:
	  added new files

2006-01-06 21:00  erwin

	* trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj:
	  added few new files

2006-01-06 20:35  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp: use
	  relative paths to avoid including extra folder

2006-01-06 20:15  ianwill

	* trunk/blender/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 17:57  ascotan

	* trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj:
	  *vc7 projectfile update
	  - removed PHY_ode project
	  - removed ode control from ketsji project

2006-01-06 15:29  sirdude

	* trunk/blender/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 13:33  jesterking

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 12:37  jesterking

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 09:57  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  fixed copy/paste bug in physicscontroller applyforce, and
	  crashing radar sensor

2006-01-06 09:40  erwin

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h:
	  removed extra characters

2006-01-06 09:02  erwin

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Converter/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  trunk/blender/source/nan_definitions.mk: disable game engine
	  and gameplayer for all platforms except windows.
	  Then after cvs is unfrozen, development can continue.

2006-01-06 07:34  erwin

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  openal didn't compile under linux, some casting problem.

2006-01-06 04:43  sirdude

	* trunk/blender/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 04:13  sirdude

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h:
	  Headerfile had wrong Capatalization.
	  
	  Kent

2006-01-06 03:46  erwin

	* trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Material.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Material.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_Shader.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Shader.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_Texture.cpp,
	  trunk/blender/source/gameengine/Converter/BL_Texture.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.cpp,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MaterialIpoController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_MaterialIpoController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.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 01:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Scene.c - Removed redraw when in non UI mode.
	  Lamp.py - Example indent
	  Object.py - Improved join documentation.

2006-01-05 23:10  sirdude

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  trunk/blender/extern/bullet/LinearMath/AabbUtil2.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  
	  trunk/blender/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 20:52  sirdude

	* trunk/blender/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 19:25  khughes

	* trunk/blender/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 15:53  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:49  n_t

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/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-04 16:02  ascotan

	* trunk/blender/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 15:37  ton

	* trunk/blender/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 15:11  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: Added
	  some notes regarding Object.GetSelected() - it uses the last
	  localview.

2006-01-04 15:07  ascotan

	* trunk/blender/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 01:55  campbellbarton

	* trunk/blender/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 20:59  ton

	* trunk/blender/source/blender/src/drawipo.c: Bugfix #3646
	  
	  Outliner, using scrollwheel with mouse in scrollbar didn't
	  scroll in the
	  correct direction.

2006-01-03 20:26  ton

	* trunk/blender/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 20:06  ton

	* trunk/blender/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 19:49  ton

	* trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/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 17:24  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c: *bpy fix
	  - include file capitialized wrong

2006-01-03 16:27  ascotan

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c: *warnings
	  fixes
	  - fixes a number of warnings in bpy project

2006-01-03 16:19  ascotan

	* trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/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 06:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:38  campbellbarton

	* trunk/blender/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 04:20  campbellbarton

	* trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/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 02:49  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: oops,
	  forgot to remove the scene whe nan error was raised.

2006-01-03 02:35  campbellbarton

	* trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/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-02 23:26  campbellbarton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/editobject.c: Small commit,
	  hopefully the last Duplicate change.
	  Made pythons duplicate not redraw, documented adduplicate()

2006-01-02 11:14  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c: oops left
	  in a printf

2006-01-02 10:40  campbellbarton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 16:28  khughes

	* trunk/blender/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 15:54  khughes

	* trunk/blender/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 15:50  khughes

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:43  khughes

	* trunk/blender/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 15:41  khughes

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 00:20  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/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 21:59  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/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 07:20  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BvhTriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexTriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/EmptyShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/EmptyShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/OptimizedBvh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleIndexVertexArray.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldContactAddResult.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/extern/bullet/LinearMath/SimdScalar.h,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/intern/string/intern/STR_String.cpp,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/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 14:17  campbellbarton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 11:56  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: Ooops
	  2 tipos in the epydocs...

2005-12-30 11:54  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 09:56  campbellbarton

	* trunk/blender/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-29 19:27  ascotan

	* trunk/blender/source/blender/python/api2_2x/Scene.c: *crash fix
	  - previous fix crashes win32 and creates an unreachable code
	  block

2005-12-29 12:06  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:08  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Just
	  added some comments about face material incides and the material
	  list.

2005-12-29 10:33  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: Added
	  some details to the Object documentation, some parts were a big
	  vague..

2005-12-28 16:02  ton

	* trunk/blender/release/datafiles/blenderbuttons: New icon image

2005-12-27 20:37  h_xnan

	* trunk/blender/extern/bFTGL/src/Makefile,
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp:
	  - include path and file changes for FreeBSD

2005-12-27 15:28  lonetech

	* trunk/blender/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 21:43  hos

	* trunk/blender/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-23 22:16  intrr

	* trunk/blender/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-22 05:58  hos

	* trunk/blender/release/Makefile: Copy release/text/*.pdf into
	  release tarball

2005-12-21 18:12  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: Fix
	  typo in epydocs for Mesh example

2005-12-21 17:24  ton

	* trunk/blender/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 16:18  sirdude

	* trunk/blender/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-20 20:47  aphex

	* trunk/blender/release/text/BlenderQuickStart.pdf,
	  trunk/blender/release/text/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 19:22  ton

	* trunk/blender/release/text/BlenderQuickStart6.pdf: Quickstart
	  guide for in releases
	  Credits go to Frederic van Essen!

2005-12-20 18:40  sirdude

	* trunk/blender/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 15:21  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 15:17  broken

	* trunk/blender/source/blender/src/header_ipo.c: * Teeny tiny menu
	  item correction

2005-12-20 15:00  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Forgot to
	  remove obsolete button "correct normal mapping"

2005-12-20 14:54  ton

	* trunk/blender/source/blender/src/blenderbuttons.c: Small fix in
	  alpha for icons image.

2005-12-20 14:50  broken

	* trunk/blender/release/datafiles/splash.jpg: * And the original
	  splash.jpg image

2005-12-20 14:21  ton

	* trunk/blender/SConstruct, trunk/blender/release/VERSION: Part 2
	  of commits for release, the release target name/version

2005-12-20 14:20  ton

	* trunk/blender/release/text/release_237a.txt,
	  trunk/blender/release/text/release_240.txt: Part 1 of release
	  commits; the text file

2005-12-20 14:18  broken

	* trunk/blender/source/blender/src/splash.jpg.c: * Updated the
	  splash with credit!

2005-12-20 14:04  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c: Based on
	  bugreport, fixed the confusing tooltip for Subdivide options
	  "Short" or "Beauty".

2005-12-20 13:35  broken

	* trunk/blender/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 13:27  broken

	* trunk/blender/source/blender/blenloader/intern/readfile.c: *
	  uncommented some pre-2.40 file conversion code for cameras, for
	  the release

2005-12-20 09:13  erwin

	* trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h:
	  Forgot to add 'ForgetReference' for game-python objects.

2005-12-20 06:50  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py: Added
	  missing mode rayShadow and updated docs, "NoSpecular" was also
	  missing from the docs too.

2005-12-19 23:04  campbellbarton

	* trunk/blender/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 19:39  guitargeek

	* trunk/blender/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 19:28  guitargeek

	* trunk/blender/source/blender/src/header_view3d.c: Bug #3633
	  
	  Updating Some W key shortcuts in menus

2005-12-19 18:41  ton

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/src/blenderbuttons.c: Sync of
	  blenderbuttons for orange and bf-blender, including Joilnens new
	  'sort by extension' icon.

2005-12-19 18:29  ton

	* trunk/blender/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 17:21  ton

	* trunk/blender/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 17:21  ianwill

	* trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/collada_export.py,
	  trunk/blender/release/scripts/collada_import.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.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 16:56  ton

	* trunk/blender/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 16:45  ton

	* trunk/blender/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 16:32  theeth

	* trunk/blender/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 15:55  ton

	* trunk/blender/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 14:00  ton

	* trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/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 11:55  ton

	* trunk/blender/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 11:30  ton

	* trunk/blender/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 11:01  ton

	* trunk/blender/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 10:49  ton

	* trunk/blender/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 10:31  ton

	* trunk/blender/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-18 21:41  campbellbarton

	* trunk/blender/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 21:35  campbellbarton

	* trunk/blender/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 20:50  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Tri-Triple
	  Subdivide filling was messed up. This should straigten it out
	  when cuts > 2

2005-12-18 20:45  pidhash

	* trunk/blender/source/blender/include/BIF_resources.h: added
	  ICON_SORTBYEXT for sort by ext feature
	  .

2005-12-18 20:24  pidhash

	* trunk/blender/release/datafiles/blenderbuttons: added new
	  ICON_SORTBYEXT
	  .

2005-12-18 20:23  pidhash

	* trunk/blender/source/blender/src/blenderbuttons.c: added icon of
	  sort by extension
	  .

2005-12-18 20:21  pidhash

	* trunk/blender/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 19:10  lukep

	* trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h: applying
	  Volker Mische engine patch
	  
	  correct bug #3594

2005-12-18 18:05  broken

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/outliner.c: * Updates for
	  missing menu items

2005-12-18 16:49  n_t

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 15:55  n_t

	* trunk/blender/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 13:27  ton

	* trunk/blender/release/datafiles/blenderbuttons: The png image
	  for icons itself.
	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/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 13:15  n_t

	* trunk/blender/source/blender/src/fluidsim.c: - added render.h
	  header include for RE_make_existing_file

2005-12-18 12:19  n_t

	* trunk/blender/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 08:47  campbellbarton

	* trunk/blender/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 07:45  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/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 01:29  ianwill

	* trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/archimap.py,
	  trunk/blender/release/scripts/collada_export.py,
	  trunk/blender/release/scripts/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 20:22  ton

	* trunk/blender/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 14:27  jesterking

	* trunk/blender/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 13:06  ton

	* trunk/blender/source/blender/src/buttons_shading.c: Environment
	  mapping "Reload" button didn't work. Required more stuff to
	  reset.

2005-12-17 04:57  khughes

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/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 22:40  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c: typo,
	  thanks letterrip.

2005-12-16 20:58  jesterking

	* trunk/blender/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 13:50  campbellbarton

	* trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/space.c: Oops, left the script
	  menu in there. problems.

2005-12-15 23:18  campbellbarton

	* trunk/blender/release/scripts/bvh_export.py: BVH Export updated
	  for 2.4x, also small updates in many areas.

2005-12-15 21:54  khughes

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/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 20:55  khughes

	* trunk/blender/source/blender/src/buttons_shading.c: -- Fix
	  misspelling in Material's TraShad tooltip.

2005-12-15 20:12  ianwill

	* trunk/blender/release/scripts/mirror_bone_weights.py,
	  trunk/blender/release/scripts/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 19:12  khughes

	* trunk/blender/source/blender/python/api2_2x/Types.c: -- removed
	  redundant initialization for Mesh_Type (thanks LetterRip)

2005-12-15 18:37  ton

	* trunk/blender/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 18:12  ianwill

	* trunk/blender/release/scripts/blenderLipSynchro.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/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 02:50  campbellbarton

	* trunk/blender/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 02:06  campbellbarton

	* trunk/blender/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 01:42  ianwill

	* trunk/blender/release/scripts/3ds_export.py,
	  trunk/blender/release/scripts/3ds_import.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/md2_export.py,
	  trunk/blender/release/scripts/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-14 20:36  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 18:01  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 14:10  ton

	* trunk/blender/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 03:27  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:16  ton

	* trunk/blender/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 18:39  khughes

	* trunk/blender/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 16:55  larstiq

	* trunk/blender/po/sr.po: Add initial Serbian Cyrillic translation
	  (patch #2888)

2005-12-13 15:36  khughes

	* trunk/blender/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 15:07  ton

	* trunk/blender/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 14:29  ascotan

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c:
	  *warnings fixes

2005-12-13 14:28  ton

	* trunk/blender/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 13:38  ton

	* trunk/blender/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 13:17  ton

	* trunk/blender/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 12:41  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 08:44  ton

	* trunk/blender/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 00:27  campbellbarton

	* trunk/blender/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 00:00  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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-12 23:03  khughes

	* trunk/blender/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 22:27  ton

	* trunk/blender/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 22:04  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/fluidsim.c: Bugfix #3565
	  
	  Enabling FluidSim on non-mesh object crashed... it uses
	  DerivedMesh. :)

2005-12-12 21:56  ton

	* trunk/blender/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 21:16  ton

	* trunk/blender/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 20:12  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py:
	  *Armature api documentation

2005-12-12 19:06  ton

	* trunk/blender/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 18:46  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/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 18:35  stiv

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/text.c: bugfix:
	  #3420 Indent/Unindent in text editor not undoable
	  
	  contributed by Mr. TextEditor - themyers. Thanks!

2005-12-12 11:57  pidhash

	* trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c:
	  Rewrote TimeLine_getFramesMarked func with better coding
	  .

2005-12-12 03:02  intrr

	* trunk/blender/source/blender/src/editobject.c: Fix confusing
	  (too early) waitcursor when selecting rand fac for fractal
	  subdivide.

2005-12-11 22:03  ton

	* trunk/blender/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 04:20  campbellbarton

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py:
	  Added some details in the Mathutils documentation.

2005-12-10 19:36  khughes

	* trunk/blender/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-09 23:19  khughes

	* trunk/blender/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 17:22  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Bugfix #3526
	  
	  Division with zero caused wrong pixels to be rendered with Ortho
	  camera.

2005-12-09 15:00  pidhash

	* trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c:
	  change return of getMarked method for dict
	  {framnum:['nameframe']}
	  .

2005-12-09 14:49  guitargeek

	* trunk/blender/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 14:30  khughes

	* trunk/blender/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 13:57  khughes

	* trunk/blender/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-07 21:12  khughes

	* trunk/blender/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 19:59  ton

	* trunk/blender/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 05:44  khughes

	* trunk/blender/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 05:41  khughes

	* trunk/blender/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 18:52  sirdude

	* trunk/blender/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 17:08  khughes

	* trunk/blender/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 06:16  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: More
	  corrections and additions to Ipo and IpoCurve documentation.

2005-12-06 05:42  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: Added
	  some extra parameter checking in Ipo driver code.

2005-12-06 04:30  campbellbarton

	* trunk/blender/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 03:53  campbellbarton

	* trunk/blender/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 00:02  khughes

	* trunk/blender/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 21:32  sirdude

	* trunk/blender/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 19:57  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/matrix.c: -- Bugfix
	  #3072: As discussed on IRC, matrix.invert() should throw a
	  ValueError exception if matrix is singular.

2005-12-05 19:02  khughes

	* trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/point.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:44  ton

	* trunk/blender/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 13:22  ton

	* trunk/blender/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 11:52  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c:
	  Hrms... setting the undosteps to zero then should also work! :)

2005-12-05 11:46  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/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 05:23  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: Fix
	  unchecked parameter in M_Ipo_Recalc, and some documentation
	  fixes.

2005-12-05 01:07  khughes

	* trunk/blender/source/blender/python/api2_2x/Blender.c: -- remove
	  unused variable "dict" which was giving compiler warnings.

2005-12-04 22:44  bjornmose

	* trunk/blender/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 20:39  khughes

	* trunk/blender/source/blender/python/api2_2x/Armature.c: -- Fix
	  segfault when callign Blender.Armature.Get() with no parameters

2005-12-04 17:18  ton

	* trunk/blender/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-03 17:45  n_t

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 00:52  desoto

	* trunk/blender/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 21:46  sirdude

	* trunk/blender/source/blender/imbuf/intern/dynlibtiff.c,
	  trunk/blender/source/blender/imbuf/intern/gen_dynlibtiff.py,
	  trunk/blender/source/blender/imbuf/intern/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 21:25  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py: Small
	  changes to API docs on curves and space handlers explanations.

2005-12-02 21:13  sirdude

	* trunk/blender/source/blender/imbuf/intern/dynlibtiff.c,
	  trunk/blender/source/blender/imbuf/intern/gen_dynlibtiff.py,
	  trunk/blender/source/blender/imbuf/intern/tiff.c,
	  trunk/blender/source/blender/imbuf/readme.txt: 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 18:00  khughes

	* trunk/blender/source/blender/blenkernel/intern/blender.c: --
	  Bugfix #3524: theEditMesh structure was not being initialized
	  correctly.

2005-12-01 16:36  guitargeek

	* trunk/blender/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 16:10  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/blenderdummy.cpp: - last
	  bugfix caused problems when using the makefile, this should work
	  as well now

2005-12-01 16:00  ton

	* trunk/blender/source/blender/src/buttons_object.c: Wee li'll
	  commit in tooltip for "W" button softbodies.

2005-12-01 15:44  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/blenderdummy.cpp: - this
	  should fix bug #3468 (scons problem with fluidsim off)

2005-12-01 05:30  khughes

	* trunk/blender/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 04:50  khughes

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/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-11-30 20:22  ton

	* trunk/blender/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 20:18  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c: --
	  previous commit was decrefing a borrowed reference; thanks
	  Ascotan for
	  tracking this down!

2005-11-30 18:58  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/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 17:38  mfreixas

	* trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/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 17:35  mfreixas

	* trunk/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/intern/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 08:18  khughes

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/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-29 23:38  khughes

	* trunk/blender/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-29 23:31  ton

	* trunk/blender/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-29 23:09  ton

	* trunk/blender/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 21:44  ton

	* trunk/blender/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 21:41  khughes

	* trunk/blender/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 21:14  guitargeek

	* trunk/blender/source/blender/src/sequence.c: A small tweak on
	  the Glow effect Alpha channel.

2005-11-29 21:07  guitargeek

	* trunk/blender/source/blender/src/sequence.c: Possible fix for
	  bug #3400

2005-11-29 20:18  ton

	* trunk/blender/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 12:45  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/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 05:08  ascotan

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c: *
	  warnings fixes

2005-11-29 05:03  ascotan

	* trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/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 01:35  khughes

	* trunk/blender/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 22:49  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Window.py: Fix
	  incorrect documentation for Window.QTest().

2005-11-28 22:49  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 22:22  bjornmose

	* trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp: fixing
	  msvc6 project debuggin

2005-11-28 20:01  aphex

	* trunk/blender/tools/scons/bs/bs_dirs.py: added libtiff dll to
	  'release' target for scons (win32)

2005-11-28 18:16  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c: Bugfix; using
	  vertex+edge select in Mesh editmode, didn't restore selection
	  correctly after re-entering editmode.

2005-11-28 17:12  ton

	* trunk/blender/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 16:59  ton

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 16:11  lukep

	* trunk/blender/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 13:50  lukep

	* trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/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 06:51  erwin

	* trunk/blender/source/gameengine/Expressions/KX_HashedPtr.cpp,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h:
	  applied the 64-bit pointer patch submitted by Ken Hughes

2005-11-28 05:21  khughes

	* trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:03  khughes

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/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-27 23:27  ton

	* trunk/blender/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-27 23:15  khughes

	* trunk/blender/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 22:07  ton

	* trunk/blender/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 21:15  ton

	* trunk/blender/source/blender/render/intern/source/ray.c:
	  Prevented mirror or ray-transparency to use the new
	  hair-cylinder code.

2005-11-27 20:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 18:54  ton

	* trunk/blender/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 18:19  broken

	* trunk/blender/source/blender/src/drawobject.c: * Trying some
	  tweaks to lamps/centers drawing based on IRC discussions

2005-11-27 18:17  ton

	* trunk/blender/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 17:27  ton

	* trunk/blender/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 16:46  stiv

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/lightwave_import.py: spellcheck
	  scripts in response to IRC whining.
	  vertexes => vertices

2005-11-27 16:21  blendix

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/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 15:36  desoto

	* trunk/blender/dlltool/python.def,
	  trunk/blender/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 12:19  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 03:47  khughes

	* trunk/blender/source/kernel/gen_system/GEN_HashedPtr.cpp,
	  trunk/blender/source/kernel/gen_system/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 01:42  stiv

	* trunk/blender/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 00:09  khughes

	* trunk/blender/source/blender/src/buttons_object.c: -- correct
	  typo in "Fields and Deflection" panel name

2005-11-26 18:38  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 18:07  ton

	* trunk/blender/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 17:56  ton

	* trunk/blender/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 15:25  theeth

	* trunk/blender/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 15:13  ton

	* trunk/blender/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 15:12  ton

	* trunk/blender/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 13:09  ton

	* trunk/blender/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 12:23  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/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 02:10  stiv

	* trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/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 21:53  ton

	* trunk/blender/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 17:55  broken

	* trunk/blender/source/blender/src/space.c: * Tweaked the logic of
	  the Fkey button cycling to make it a bit smarter

2005-11-24 17:54  broken

	* trunk/blender/source/blender/src/editcurve.c: * Removed the OK?
	  popups from extruding curve CPs.

2005-11-24 16:54  ton

	* trunk/blender/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 14:27  ton

	* trunk/blender/source/blender/src/editipo.c: Using the "Lock"
	  option in IpoWindow didn't update for Materials or Camera
	  Ipos.

2005-11-24 12:42  n_t

	* trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h: - 'extern "C"'
	  fix for MSVC as suggested by Stephane

2005-11-23 23:43  hos

	* trunk/blender/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 21:45  desoto

	* trunk/blender/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 21:25  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 21:11  bjornmose

	* trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp: MSVC6
	  projects
	  adding libtiff files to compile

2005-11-23 19:19  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/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 17:38  ton

	* trunk/blender/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 15:39  ton

	* trunk/blender/source/blender/src/drawview.c: Forgot to remove
	  code that draws the jitter samples in camera view!

2005-11-23 15:22  ton

	* trunk/blender/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 15:20  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/dynlibtiff.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 15:18  n_t

	* trunk/blender/source/blender/src/fluidsim.c: - temporary fix for
	  MSVC (accessing a var from the elbeem lib
	  caused trouble)

2005-11-23 14:53  guitargeek

	* trunk/blender/SConstruct: Adding libtiff for win32 build

2005-11-23 14:42  lukep

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  added bad level call stub for sluidsim

2005-11-23 14:37  hos

	* trunk/blender/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 14:31  antont

	* trunk/blender/SConstruct: uh should have read the patch better,
	  i did test it and it works :)

2005-11-23 14:28  antont

	* trunk/blender/SConstruct: adding libtiff info to scons, applying
	  http://vidar.gimp.org/tmp/scons-linux.diff

2005-11-23 13:44  broken

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/imbuf/SConscript: * 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 12:51  n_t

	* trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.h,
	  trunk/blender/intern/elbeem/intern/globals.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_material.h,
	  trunk/blender/intern/elbeem/intern/ntl_scene.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/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 12:49  n_t

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 08:50  n_t

	* trunk/blender/source/blender/imbuf/SConscript: - added
	  dynlibtiff.c and tiff.c for compilation

2005-11-23 01:13  lukep

	* trunk/blender/source/nan_definitions.mk: nan definition for
	  precompiled libtif

2005-11-22 20:45  sirdude

	* trunk/blender/source/blender/imbuf/intern/gen_dynlibtiff.py:
	  updated the python script to create a good c file. Thanks intrr.
	  
	  Kent

2005-11-22 20:41  intrr

	* trunk/blender/source/blender/imbuf/intern/dynlibtiff.c: Made the
	  envvar stuff work and slightly simplified it ;-)

2005-11-22 20:24  sirdude

	* trunk/blender/source/blender/imbuf/intern/dynlibtiff.c,
	  trunk/blender/source/blender/imbuf/intern/gen_dynlibtiff.py: got
	  rid of snprintf.... Replaced with MEM_mallocN and friends...
	  
	  Kent

2005-11-22 19:34  ascotan

	* trunk/blender/source/blender/python/api2_2x/gen_utils.h: -
	  accidentally removed a macro for returning Py_None for python 2.3

2005-11-22 19:23  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c: A few
	  more python 2.4 macros to covert to 2.3 compatible code.

2005-11-22 19:14  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c: Little
	  bit of testing code snuck in there.

2005-11-22 19:12  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: Fix for
	  a python boolean macro that shouldn't be there.

2005-11-22 18:50  sirdude

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_tiff.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/dynlibtiff.c,
	  trunk/blender/source/blender/imbuf/intern/dynlibtiff.h,
	  trunk/blender/source/blender/imbuf/intern/gen_dynlibtiff.py,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/tiff.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/nan_definitions.mk: 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 17:59  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: Added some
	  equvalency tests for the other math objects
	  * ==, != are defined for matrix, quat, euler.

2005-11-22 17:58  ton

	* trunk/blender/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 16:35  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 16:14  ton

	* trunk/blender/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 15:58  ton

	* trunk/blender/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 15:00  broken

	* trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 11:25  antont

	* trunk/blender/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 11:18  antont

	* trunk/blender/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-21 23:26  bjornmose

	* trunk/blender/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 22:47  ton

	* trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/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 22:21  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py: -
	  editng options for armature added to AramtureType

2005-11-21 21:26  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py: -
	  drawtypes added to ArmatureType
	  * uses module constants added to Armature.c

2005-11-21 20:54  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py: *
	  added some display options to the ArmatureType class

2005-11-21 20:22  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py: *
	  adds deformation properties to armatureType

2005-11-21 19:42  ascotan

	* trunk/blender/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 19:16  ascotan

	* trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj:
	  Radiance HDR image file includes

2005-11-21 18:03  sirdude

	* trunk/blender/intern/elbeem/intern/solver_init.cpp: Changed powf
	  to pow. (For Solaris)
	  
	  Kent

2005-11-21 17:48  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Bugfix #3153
	  
	  Subdivide didn't correctly calculate new UV or vertexcolor yet.

2005-11-21 17:06  ton

	* trunk/blender/source/blender/src/editmesh.c: Fix #3064
	  
	  Assigning a Hook in Mesh editmode to new created vertices
	  crashed on
	  exit editmode.

2005-11-21 16:21  ton

	* trunk/blender/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 15:59  ton

	* trunk/blender/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 15:44  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py: A
	  few more doc updates

2005-11-21 15:36  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bone.py: Some
	  updates to armature documentation.

2005-11-21 15:21  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c:
	  Colorband input for ramp shaders need to be clamped for (0-1)...

2005-11-21 15:08  ton

	* trunk/blender/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 12:14  ton

	* trunk/blender/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 11:30  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/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 11:15  ton

	* trunk/blender/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 10:45  ton

	* trunk/blender/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-20 23:06  ton

	* trunk/blender/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 22:12  ton

	* trunk/blender/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 21:29  ton

	* trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/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 20:19  khughes

	* trunk/blender/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 20:19  broken

	* trunk/blender/source/blender/src/buttons_shading.c: * Updated
	  the lamp buttons to force redraw when changing the Spot Blur
	  slider

2005-11-20 18:41  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Theme.py: -- fix
	  indentation to make epydoc happy

2005-11-20 16:01  theeth

	* trunk/blender/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 15:54  ton

	* trunk/blender/source/blender/src/drawoops.c: Added pointercheck
	  to oops code that evaluates color. Thanks campbell!

2005-11-20 15:12  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py: --
	  removed GetParticlesLoc() function, which was replaced by
	  getParticlesLoc() method

2005-11-20 14:32  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_radiance_hdr.h,
	  trunk/blender/source/blender/imbuf/intern/radiance_hdr.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 13:43  ton

	* trunk/blender/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 13:17  jiri

	* trunk/blender/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 12:47  ton

	* trunk/blender/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 12:41  ton

	* trunk/blender/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 10:04  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 01:07  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: --
	  added an optional "cage" parameter to mesh.getFromObject() to
	  allow
	  getting cage vertices from geometry objects

2005-11-19 21:35  bjornmose

	* trunk/blender/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 20:02  bjornmose

	* trunk/blender/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 18:24  ton

	* trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/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 18:19  ton

	* trunk/blender/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 17:47  broken

	* trunk/blender/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 17:26  ton

	* trunk/blender/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 15:44  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c: -- fix
	  printing of constant dicts
	  -- remove "TF_" from constant names in
	  M_Mesh_FaceTranspModesDict()

2005-11-19 15:16  ton

	* trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 15:06  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c: -- fix bug
	  which used unitialized pointer in M_Effect_New.

2005-11-19 13:43  intrr

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/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 13:16  intrr

	* trunk/blender/source/blender/src/buttons_editing.c: Add a call
	  to buttons_change_shaded_view() or something in 'assign material
	  index'

2005-11-19 11:06  ton

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/resources.c: Removal of warning
	  messages, unused variables, and casting errors.

2005-11-19 10:55  ton

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 19:44  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: --
	  added Object.protectFlags attribute; let user get/set transform
	  lock bits

2005-11-18 16:03  khughes

	* trunk/blender/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 10:31  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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-17 23:26  jiri

	* trunk/blender/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 22:07  ton

	* trunk/blender/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 21:31  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/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 21:10  ton

	* trunk/blender/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 20:55  ton

	* trunk/blender/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 20:48  aphex

	* trunk/blender/release/windows/extra/zlib.pyd: version of
	  zlib.pyd compiled with the VC6 python projectfiles...
	  better safe than sorry! :)

2005-11-17 20:35  jiri

	* trunk/blender/source/blender/src/editscreen.c: - bug fix #3380,
	  patch provided by Ken Hughes, thanks

2005-11-17 20:31  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/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 19:34  ton

	* trunk/blender/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 19:19  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py: --
	  add support for new particle effects

2005-11-17 19:10  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:35  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:26  antont

	* trunk/blender/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 18:01  ton

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/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 14:48  hos

	* trunk/blender/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 12:24  ton

	* trunk/blender/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 11:40  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 02:25  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: -- fix
	  documentation error (replace removeCurve() with delCurve())

2005-11-17 01:46  blendix

	* trunk/blender/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-16 23:39  bjornmose

	* trunk/blender/intern/boolop/make/msvc_6_0/boolop.dsp,
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp:
	  some more msvc6 magic

2005-11-16 23:38  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw: adding some
	  msvc6 magic to bullet part 2

2005-11-16 23:37  bjornmose

	* trunk/blender/extern/bullet/Bullet/BLI_Bullet.dsp: adding some
	  msvc6 magic to bullet part 1

2005-11-16 21:58  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 21:03  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 19:00  khughes

	* trunk/blender/source/blender/python/api2_2x/constant.c: -- fix
	  bug in constant_repr() which printed the final key twice

2005-11-16 18:40  ton

	* trunk/blender/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 18:26  ton

	* trunk/blender/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 17:10  ton

	* trunk/blender/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 16:03  broken

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c: Added a slider to
	  control camera passepartout darkness in camera edit buttons.

2005-11-16 14:32  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 22:39  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 21:45  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h: - point
	  constructor
	  * added a constructor for the point class to mathutils

2005-11-15 21:33  ascotan

	* trunk/blender/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 21:14  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Blender_API.css,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 16:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c: -- Added
	  OB_RECALC_OB to Object_set* methods.

2005-11-15 15:54  ton

	* trunk/blender/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 22:21  ton

	* trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 20:07  ton

	* trunk/blender/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 19:57  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 19:00  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/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 18:14  ton

	* trunk/blender/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 16:29  ton

	* trunk/blender/source/blender/render/intern/include/zbuf.h: Argh,
	  .h file!

2005-11-14 16:27  ton

	* trunk/blender/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 14:27  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 16:59  ton

	* trunk/blender/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 16:22  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 15:40  mikasaari

	* trunk/blender/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 14:39  guitargeek

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c:
	  Removing an extra semi-colon that caused some grief

2005-11-12 11:58  ton

	* trunk/blender/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 11:54  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/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 11:24  ton

	* trunk/blender/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 10:35  ton

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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-11 23:10  intrr

	* trunk/blender/intern/boolop/intern/BOP_BSPNode.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.cpp,
	  trunk/blender/intern/boolop/intern/BOP_MathUtils.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Merge.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.cpp: Bjornmose's
	  fixes for making booleans compile on MSVC 6.
	  
	  Thanks!

2005-11-11 20:54  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c:
	  Inserted a line just above a variable declaration, causing MSVC
	  to
	  complain :)

2005-11-11 20:15  bjornmose

	* trunk/blender/extern/bullet/continuous.dsw,
	  trunk/blender/intern/boolop/make/msvc_6_0/boolop.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  trunk/blender/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 19:41  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 18:58  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 17:32  broken

	* trunk/blender/source/blender/src/drawobject.c: Forgot something
	  with the last one, my mistake.

2005-11-11 17:26  broken

	* trunk/blender/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 16:17  khughes

	* trunk/blender/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 15:19  intrr

	* trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/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 11:42  ton

	* trunk/blender/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 10:46  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/editobject.c: Deleting
	  Effectors (deflectors or Fields) now update particle systems and
	  softbody. (report #3385)

2005-11-11 10:23  ton

	* trunk/blender/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 10:14  ton

	* trunk/blender/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 10:04  ton

	* trunk/blender/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 09:50  ton

	* trunk/blender/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 05:02  erwin

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/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 21:39  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h: Ack,
	  forgot to send these files with previous commit!

2005-11-10 21:23  ton

	* trunk/blender/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 20:07  broken

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/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 19:51  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c: Bug in
	  previous commit today; sound buttons crashed...
	  And: renamed "Num" to "Amount" for particle buttons.

2005-11-10 19:27  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c: Fix:
	  editing curves, which are used to guide particles, update
	  particles
	  now.

2005-11-10 19:00  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 18:22  antont

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/header_action.c: and the rest
	  of the commit, sorry

2005-11-10 18:12  antont

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/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 16:55  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 19:29  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/projectfiles/blender/blender.dsp: fixing msvc6
	  projects to compile again

2005-11-09 19:27  bjornmose

	* trunk/blender/intern/boolop/make/msvc_6_0,
	  trunk/blender/intern/boolop/make/msvc_6_0/boolop.dsp: adding
	  msvc6 project to boolops

2005-11-09 16:47  n_t

	* trunk/blender/intern/elbeem/intern/ntl_vector3dim.h: - replaced
	  values.h by float.h/limits.h as suggested by Hos,GSR,UnNamed

2005-11-09 16:30  n_t

	* trunk/blender/intern/elbeem/intern/solver_main.cpp: - forgot to
	  enable mac compile fix

2005-11-09 11:10  n_t

	* trunk/blender/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 07:56  n_t

	* trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/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 00:38  khughes

	* trunk/blender/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 22:11  stiv

	* trunk/blender/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 21:50  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:46  khughes

	* trunk/blender/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 17:57  antont

	* trunk/blender/source/blender/src/editcurve.c: uh next time i
	  read properly before commit, and not only from the nice webcvs
	  diff..

2005-11-08 17:47  antont

	* trunk/blender/source/blender/src/editcurve.c: a little tweak to
	  make curve handles always copy the type from the previous handle

2005-11-08 17:23  ianwill

	* trunk/blender/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 16:27  ascotan

	* trunk/blender/source/blender/python/api2_2x/constant.c: *work
	  around for PyDict_Contains

2005-11-08 15:04  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: Make preview
	  line not draw over hidden areas for loopcut

2005-11-08 14:52  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: #3375
	  
	  CutEdgeLoop now ignores hidden edges

2005-11-08 12:56  intrr

	* trunk/blender/source/blender/src/sequence.c: Just have been told
	  fmodf is C99, so I replaced it with fmod and casts...

2005-11-08 12:53  intrr

	* trunk/blender/source/blender/src/sequence.c: Replaced my
	  noble-prize worthy "float modulo" implementation with fmodf().

2005-11-08 00:46  intrr

	* trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/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-07 23:14  intrr

	* trunk/blender/source/blender/makesdna/DNA_sequence_types.h:
	  Oops, this file slipped through.

2005-11-07 23:13  intrr

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/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 20:03  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:36  ascotan

	* trunk/blender/source/blender/python/api2_2x/constant.c: *change
	  to the way constants are printed

2005-11-07 19:34  ascotan

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c: - warning
	  fixes
	  * various warnings the python api is putting out

2005-11-07 13:22  intrr

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/space.c: First part of
	  sequencer attack:
	  
	  Sequencer image preview finally supports zooming out. Yay!

2005-11-07 00:22  khughes

	* trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/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 22:29  khughes

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:02  ton

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/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 16:50  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp:
	  minor cleanup. Todo: Does 'testhandles' need to be called after
	  every single ipo_insert_vert ?

2005-11-06 16:32  elubie

	* trunk/blender/source/blender/blenkernel/intern/text.c: Small fix
	  to allow relative filenames for textfiles.

2005-11-05 22:20  hos

	* trunk/blender/intern/elbeem/intern/ntl_vector3dim.h: I seem to
	  have problems with the distinction between else and #else today.
	  
	  My apologies!

2005-11-05 21:51  ton

	* trunk/blender/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 21:40  ton

	* trunk/blender/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 21:17  ton

	* trunk/blender/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 21:09  hos

	* trunk/blender/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 20:02  ton

	* trunk/blender/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 18:40  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 18:23  ton

	* trunk/blender/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 17:19  broken

	* trunk/blender/source/blender/src/space.c: I think I committed
	  something I shouldn't have. Hopefully
	  this will fix compilation.

2005-11-05 17:14  ton

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/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 16:35  broken

	* trunk/blender/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 16:32  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 15:52  ton

	* trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/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 15:45  ton

	* trunk/blender/source/blender/src/editdeform.c: Bugfix #3355
	  
	  calling "Apply deform" from toolbox, with no active object,
	  crashed.

2005-11-05 13:09  elubie

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/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 21:45  jiri

	* trunk/blender/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 20:34  khughes

	* trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:30  ianwill

	* trunk/blender/release/scripts/bpymodules/BPyRegistry.py,
	  trunk/blender/release/scripts/rvk1_torvk2.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 12:38  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 11:23  broken

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c: 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 21:13  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/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 20:35  ton

	* trunk/blender/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 20:22  ascotan

	* trunk/blender/source/blender/python/api2_2x/matrix.c: Silly
	  error string correction

2005-11-03 20:07  ascotan

	* trunk/blender/intern/boolop/make,
	  trunk/blender/intern/boolop/make/msvc_7_0,
	  trunk/blender/intern/boolop/make/msvc_7_0/boolop.vcproj,
	  trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj: project
	  file update
	  *Added the boolop project

2005-11-03 18:58  ton

	* trunk/blender/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 18:43  ton

	* trunk/blender/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 17:08  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c: Fix
	  #3330
	  
	  Bone constraint to a path (follow) did not work yet...

2005-11-03 15:57  ton

	* trunk/blender/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 14:51  ton

	* trunk/blender/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 13:07  jiri

	* trunk/blender/source/blender/src/editscreen.c: - damn, I forgot
	  this in previous commit, joining should work correclty now

2005-11-03 10:11  jiri

	* trunk/blender/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 00:58  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: -- Bugfix
	  #3335: mesh.remDouble() accidentally performed a mesh fill also
	  (missing break statement): thanks, Cam!

2005-11-02 23:28  khughes

	* trunk/blender/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 15:59  sirdude

	* trunk/blender/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 07:16  elubie

	* trunk/blender/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 22:48  ton

	* trunk/blender/source/blender/src/transform_conversions.c: #3308
	  
	  Autokey didn't work for Object actions yet.

2005-11-01 22:15  ton

	* trunk/blender/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 21:37  ton

	* trunk/blender/source/blender/src/editobject.c: Fix #3266
	  
	  Needed better DAG flush for 'do center', when linked duplis
	  involved.

2005-11-01 21:28  broken

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c: *
	  made 'innervert' the default subdivide type, for ui backwards
	  compatibility (knife tool functioning the same way etc.)

2005-11-01 21:11  aphex

	* trunk/blender/release/windows/installer/00.sconsblender.nsi:
	  updated scons win32 installer script - uninstalling gives option
	  to keep or remove
	  .blender/scripts folder.

2005-11-01 20:58  ton

	* trunk/blender/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 20:55  broken

	* trunk/blender/source/blender/src/splash.jpg.c: * Alpha 2 splash,
	  by basse and andy!

2005-11-01 20:25  elubie

	* trunk/blender/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 19:53  ianwill

	* trunk/blender/release/scripts/tex2uvbaker.py: I had introduced a
	  typo in its menu name for debug here, sorry.

2005-11-01 19:50  ianwill

	* trunk/blender/release/scripts/tex2uvbaker.py: Jean-Michel
	  Soler's updated tex2uvbaker script (thanks), previous one was
	  broken.

2005-11-01 19:42  khughes

	* trunk/blender/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 19:32  blendix

	* trunk/blender/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 18:39  broken

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 16:46  intrr

	* trunk/blender/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 16:27  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c: Comment
	  out debug printf

2005-10-31 15:53  guitargeek

	* trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Key.py: Adding
	  Key.ipo as access to ipo data both get and set

2005-10-31 15:08  khughes

	* trunk/blender/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 15:01  blendix

	* trunk/blender/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 14:05  khughes

	* trunk/blender/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 13:39  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 10:53  ton

	* trunk/blender/source/blender/src/editaction.c: Fix: Scaling in
	  Action Window didn't correct for NLA mapped time

2005-10-31 10:10  ton

	* trunk/blender/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 09:41  ton

	* trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/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 04:17  khughes

	* trunk/blender/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 02:52  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Key.py: Removed
	  key.getChannelIpo() doc.
	* trunk/blender/source/blender/python/api2_2x/Key.c: Removed
	  key.getChannelIpo() since it is not proper implementation
	  anymore.

2005-10-30 21:48  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/src/header_action.c: Fix for HOME
	  key in Action Window. Didn't check for mapped NLA time yet.

2005-10-30 20:56  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 20:11  khughes

	* trunk/blender/source/blender/src/booleanops.c: -- oops; no
	  really, here's the fixed version

2005-10-30 20:10  khughes

	* trunk/blender/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 19:19  aphex

	* trunk/blender/release/scripts/bpymodules/BPyBlender.py,
	  trunk/blender/release/windows/extra/Python24.zip,
	  trunk/blender/release/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 18:42  jiri

	* trunk/blender/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 18:38  blendix

	* trunk/blender/intern/opennl/extern/ONL_opennl.h,
	  trunk/blender/intern/opennl/intern/opennl.c: Support for adding
	  elements in random positions in an opennl matrix.
	  Also some code formatting.

2005-10-30 18:29  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c: Previous
	  change to enable Shape Actions, didn't support Drivers yet.

2005-10-30 18:27  khughes

	* trunk/blender/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 17:32  ton

	* trunk/blender/source/blender/src/transform_generics.c: Mirror
	  clipping bug; Martin used abs() which is for int! should be
	  fabs().

2005-10-30 14:34  khughes

	* trunk/blender/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 13:50  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 07:25  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp: when
	  recording physics keyframes, always run at a fixed framerate
	  (not variable/real-time)

2005-10-30 06:44  erwin

	* trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  trunk/blender/extern/bullet/BulletLicense.txt,
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/LinearMath/AabbUtil2.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_List.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_MinMax.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_random.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMatrix3x3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMinMax.h,
	  trunk/blender/extern/bullet/LinearMath/SimdPoint3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuaternion.h,
	  trunk/blender/extern/bullet/LinearMath/SimdScalar.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransform.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/extern/bullet/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 03:05  khughes

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:27  ton

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_nla.c: SHIFT+S snap to
	  frame for both Action and NLA window.

2005-10-29 20:08  ton

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 17:54  erwin

	* trunk/blender/tools/scons/bs/bs_libs.py: attempt to fix a link
	  problem by changing the link-order or ketsji/bullet

2005-10-29 15:24  theeth

	* trunk/blender/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 15:05  theeth

	* trunk/blender/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 14:23  ton

	* trunk/blender/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 13:47  guitargeek

	* trunk/blender/intern/boolop/SConscript: fixing case issue for
	  blender_BOP.lib to blender_bop.lib

2005-10-29 13:27  guitargeek

	* trunk/blender/intern/boolop/SConscript: Adding the Sconscript
	  file from last commit

2005-10-29 13:26  guitargeek

	* trunk/blender/intern/SConscript,
	  trunk/blender/intern/boolop/intern/BOP_Material.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.h,
	  trunk/blender/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 12:17  theeth

	* trunk/blender/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 12:12  theeth

	* trunk/blender/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 11:36  ton

	* trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 10:37  ton

	* trunk/blender/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 10:15  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/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 20:29  intrr

	* trunk/blender/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 20:23  intrr

	* trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.h,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsw,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  trunk/blender/intern/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 20:18  intrr

	* trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/intern/Makefile,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/Makefile,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/main.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/ply.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/plyfile.c,
	  trunk/blender/intern/bsp/test/Makefile: (Hopefully) last part of
	  Booleans commit.
	  
	  Please update, compile (make) and test.

2005-10-28 20:17  intrr

	* trunk/blender/intern/boolop,
	  trunk/blender/intern/boolop/Makefile,
	  trunk/blender/intern/boolop/extern,
	  trunk/blender/intern/boolop/extern/BOP_Interface.h,
	  trunk/blender/intern/boolop/intern,
	  trunk/blender/intern/boolop/intern/BOP_BBox.cpp,
	  trunk/blender/intern/boolop/intern/BOP_BBox.h,
	  trunk/blender/intern/boolop/intern/BOP_BSPNode.cpp,
	  trunk/blender/intern/boolop/intern/BOP_BSPNode.h,
	  trunk/blender/intern/boolop/intern/BOP_BSPTree.cpp,
	  trunk/blender/intern/boolop/intern/BOP_BSPTree.h,
	  trunk/blender/intern/boolop/intern/BOP_Chrono.h,
	  trunk/blender/intern/boolop/intern/BOP_Edge.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Edge.h,
	  trunk/blender/intern/boolop/intern/BOP_Face.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Face.h,
	  trunk/blender/intern/boolop/intern/BOP_Face2Face.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Face2Face.h,
	  trunk/blender/intern/boolop/intern/BOP_Indexs.h,
	  trunk/blender/intern/boolop/intern/BOP_Interface.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Material.h,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.cpp,
	  trunk/blender/intern/boolop/intern/BOP_MaterialContainer.h,
	  trunk/blender/intern/boolop/intern/BOP_MathUtils.cpp,
	  trunk/blender/intern/boolop/intern/BOP_MathUtils.h,
	  trunk/blender/intern/boolop/intern/BOP_Merge.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Merge.h,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Mesh.h,
	  trunk/blender/intern/boolop/intern/BOP_Segment.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Segment.h,
	  trunk/blender/intern/boolop/intern/BOP_Splitter.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Splitter.h,
	  trunk/blender/intern/boolop/intern/BOP_Tag.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Tag.h,
	  trunk/blender/intern/boolop/intern/BOP_Triangulator.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Triangulator.h,
	  trunk/blender/intern/boolop/intern/BOP_Vertex.cpp,
	  trunk/blender/intern/boolop/intern/BOP_Vertex.h,
	  trunk/blender/intern/boolop/intern/Makefile: New files from new
	  booleans

2005-10-28 19:54  intrr

	* trunk/blender/intern/Makefile, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/nan_definitions.mk: 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 16:49  ton

	* trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 15:45  broken

	* trunk/blender/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 15:36  mikasaari

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/src/interface_draw.c: Fixing Bug:
	  3273, Removing my goto calls from font.c.

2005-10-28 15:25  broken

	* trunk/blender/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 14:24  ton

	* trunk/blender/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 14:19  broken

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 14:19  ton

	* trunk/blender/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 13:51  ton

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:09  ton

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/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 08:11  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 04:48  erwin

	* trunk/blender/SConstruct,
	  trunk/blender/tools/scons/bs/bs_libs.py: applied patch [ #3260 ]
	  Enable compile bullet and sumo with scons

2005-10-27 22:07  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py: -
	  change description of AssignModes from "blah blah" to something
	  meaningful.

2005-10-27 20:53  ton

	* trunk/blender/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 19:47  broken

	* trunk/blender/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 19:37  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:37  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 17:09  ton

	* trunk/blender/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 17:09  khughes

	* trunk/blender/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 16:57  ton

	* trunk/blender/release/datafiles/blenderbuttons: The new icon
	  file, with the key markers for NLA and Action

2005-10-27 16:54  jiri

	* trunk/blender/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 16:25  ton

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 15:19  jiri

	* trunk/blender/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 14:12  ton

	* trunk/blender/source/blender/include/BIF_screen.h: Another
	  missing .h file for fix for screen handlers

2005-10-27 14:11  ton

	* trunk/blender/source/blender/makesdna/DNA_screen_types.h:
	  Missing include for screen handlers (had to move to kernel level)

2005-10-27 13:56  ton

	* trunk/blender/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 13:02  ton

	* trunk/blender/source/blender/src/editconstraint.c: CTRL+I, pose
	  mode, added accidentally a location constraint, when having 2
	  Bones selected.

2005-10-27 11:28  broken

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 10:01  intrr

	* trunk/blender/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 21:13  ton

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/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 20:02  ton

	* trunk/blender/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 19:42  ton

	* trunk/blender/source/blender/src/editaction.c: Orange bugfix;
	  
	  Border select in Action window didn't get corrected for NLA time.

2005-10-26 19:34  ton

	* trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/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 19:00  ton

	* trunk/blender/source/blender/src/drawview.c: Default openGL
	  material had a tiny ambient set, causing black to be not
	  black really! :)

2005-10-26 18:48  ton

	* trunk/blender/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 17:36  khughes

	* trunk/blender/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 17:33  khughes

	* trunk/blender/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 16:30  guitargeek

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/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 13:43  broken

	* trunk/blender/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 12:07  n_t

	* trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/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 10:49  ton

	* trunk/blender/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 09:56  ton

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 00:54  khughes

	* trunk/blender/source/blender/src/drawobject.c: fix access of
	  pointer before its assigned

2005-10-25 20:19  elubie

	* trunk/blender/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 19:40  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/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 19:13  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 18:48  ton

	* trunk/blender/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 18:22  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 18:18  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp: updated
	  elbeem project for new / removed files

2005-10-25 18:12  pidhash

	* trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c:
	  getMarked return change to dict
	  .

2005-10-25 17:43  hos

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/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 15:58  ton

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 13:57  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 09:34  eeshlo

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  forgot to remove some test code.

2005-10-25 09:30  eeshlo

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  fix for bug #3193, winmat was not calculated properly because of
	  some previously uninitialized parameters.

2005-10-25 08:07  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/factory_fsgr.cpp,
	  trunk/blender/intern/elbeem/intern/factory_lbm.h,
	  trunk/blender/intern/elbeem/intern/globals.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/lbmdimensions.h,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/lbmfunctions.h,
	  trunk/blender/intern/elbeem/intern/lbminterface.cpp,
	  trunk/blender/intern/elbeem/intern/lbminterface.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.h,
	  trunk/blender/intern/elbeem/intern/ntl_world.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_world.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/solver_class.h,
	  trunk/blender/intern/elbeem/intern/solver_dimenions.h,
	  trunk/blender/intern/elbeem/intern/solver_init.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.cpp,
	  trunk/blender/intern/elbeem/intern/solver_interface.h,
	  trunk/blender/intern/elbeem/intern/solver_main.cpp,
	  trunk/blender/intern/elbeem/intern/solver_relax.h,
	  trunk/blender/intern/elbeem/intern/solver_util.cpp,
	  trunk/blender/intern/elbeem/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 04:46  khughes

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: -Bugfix
	  #3254: Ipo.addCurve() didn't check if curve already existed
	  before
	  creating (reported by Toni)

2005-10-24 22:20  blendix

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/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-24 22:13  bjornmose

	* trunk/blender/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 20:52  elubie

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/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 20:47  ton

	* trunk/blender/source/blender/src/headerbuttons.c: Bugfix #3242
	  
	  Ipo WIndow, "Make single user" button crashed. Forgot to recode
	  2 weeks ago

2005-10-24 20:11  hos

	* trunk/blender/source/blender/src/space.c: Made it so that number
	  of editmode unsteps can successfully be set to zero.

2005-10-24 20:03  ton

	* trunk/blender/source/blender/src/editobject.c: Bugfix #3238
	  
	  ALT+C on mesh without modifier crashed.

2005-10-24 19:22  ton

	* trunk/blender/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 19:13  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 18:17  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Fix for Bug
	  #3217
	  
	  Just needed to mark a few more edges.

2005-10-24 12:53  broken

	* trunk/blender/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 09:00  ton

	* trunk/blender/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 21:36  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 21:34  theeth

	* trunk/blender/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 19:27  ton

	* trunk/blender/source/blender/src/outliner.c: Bugfix: select
	  Vertex Group in Outliner now updates 3d view properly.

2005-10-23 19:16  ton

	* trunk/blender/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 17:55  erwin

	* trunk/blender/SConstruct, trunk/blender/extern/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/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 16:18  ton

	* trunk/blender/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 16:13  ton

	* trunk/blender/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 12:18  ton

	* trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 11:03  ton

	* trunk/blender/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 10:08  ton

	* trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 09:11  jesterking

	* trunk/blender/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-22 22:50  bjornmose

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/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 19:34  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/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 18:47  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 15:03  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 14:05  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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-21 22:58  bjornmose

	* trunk/blender/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 20:30  hos

	* trunk/blender/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 17:20  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 14:51  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 13:52  khughes

	* trunk/blender/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-20 23:36  blendix

	* trunk/blender/source/blender/src/editsima.c: Bugfix: #3189,
	  #3208, UV Mirror (MKEY) didn't work.

2005-10-20 23:07  blendix

	* trunk/blender/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 21:37  ton

	* trunk/blender/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 21:02  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 20:38  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/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 19:27  ton

	* trunk/blender/source/blender/src/drawobject.c: Bugfix; using
	  weightpaint changed the default lighting setup (specular).

2005-10-20 18:52  ton

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 18:05  lukep

	* trunk/blender/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 16:31  ton

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 15:10  khughes

	* trunk/blender/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 14:58  ton

	* trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 14:41  ton

	* trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/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 10:31  broken

	* trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/space.c: 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 10:03  ton

	* trunk/blender/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 08:15  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Uninitialized
	  variable, caused OSX to work, but not the other OS's!
	  (for Mesh rip)

2005-10-20 07:47  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 21:24  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/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 11:15  ton

	* trunk/blender/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 19:03  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 16:57  ton

	* trunk/blender/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 03:48  khughes

	* trunk/blender/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 16:39  khughes

	* trunk/blender/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 17:26  khughes

	* trunk/blender/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 20:47  khughes

	* trunk/blender/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 20:05  aphex

	* trunk/blender/tools/scons/bs/bs_dirs.py: too much indentation!

2005-10-12 20:59  aphex

	* trunk/blender/tools/scons/bs/bs_dirs.py: indentation got messed
	  up!

2005-10-12 20:51  aphex

	* trunk/blender/tools/scons/bs/bs_dirs.py: last minute updates for
	  releasing on Windows...
	  
	  scons 'wininst' target fixes (py2.3 -> py2.4)

2005-10-12 20:36  ton

	* trunk/blender/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 18:00  aphex

	* trunk/blender/release/windows/extra/Python23.zip,
	  trunk/blender/release/windows/extra/Python24.zip: Updated
	  built-in python modules for windows (now py 2.4).

2005-10-12 11:55  djcapelis

	* trunk/blender/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-11 23:18  khughes

	* trunk/blender/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-11 22:10  ton

	* trunk/blender/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 21:10  ton

	* trunk/blender/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 20:47  ton

	* trunk/blender/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 19:54  ton

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/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 19:21  sirdude

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp: looks like the
	  warning fix caused problems so reverting it.
	  
	  Kent

2005-10-11 19:09  ton

	* trunk/blender/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 19:05  ianwill

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/bpymodules/defaultdoodads.py,
	  trunk/blender/release/scripts/discombobulator.py,
	  trunk/blender/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 18:07  sirdude

	* trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/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 16:57  ton

	* trunk/blender/source/blender/src/drawarmature.c: Bugfix #3170
	  
	  Drawing axes in Armature editmode, draw type 'envelope' didnt
	  work.

2005-10-11 16:49  ton

	* trunk/blender/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 15:51  khughes

	* trunk/blender/source/blender/python/api2_2x/Curve.c: - force
	  setResolu() to update all NURBS belonging to a curve

2005-10-11 15:27  ton

	* trunk/blender/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 15:11  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 14:35  khughes

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: -Bugfix
	  #3174: incorrectly counting number of face vertices

2005-10-11 14:04  ton

	* trunk/blender/SConstruct, trunk/blender/release/VERSION,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/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 13:36  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: - Fix
	  compiler errors under MSVC free toolkit (thanks lguillaume)

2005-10-11 04:09  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 02:32  ianwill

	* trunk/blender/release/scripts/UVpaint05.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/skin.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/uvpaint.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/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 21:36  ton

	* trunk/blender/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 20:14  ton

	* trunk/blender/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 20:13  ascotan

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj:
	  -ProjectFile .NET update
	  * added IPO files to /src

2005-10-10 19:50  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c:
	  -Another fix for mathutils.anglebetweenvecs()
	  * test dot before clamping

2005-10-10 19:34  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Added stub, so game engine player compiles again

2005-10-10 18:57  ton

	* trunk/blender/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 18:21  bjornmose

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added
	  editipo_lib.c editipo_mods.c to project

2005-10-10 18:05  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 17:57  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c:
	  -mathutils fix
	  * cos takes -1 to +1

2005-10-10 17:55  ton

	* trunk/blender/source/blender/src/buttons_object.c: Missing
	  include file made file not compilable...
	  ALso fixed midsing bracket.

2005-10-10 17:42  ton

	* trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editipo_lib.c,
	  trunk/blender/source/blender/src/editipo_mods.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 17:27  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0/elbeem.dsp,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/projectfiles/blender/blender.dsp: msvc6 project
	  file suite complete again

2005-10-10 15:34  ascotan

	* trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj:
	  Projectfile update
	  * added new file to elbeem project

2005-10-10 15:28  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: Patch
	  for mathutils
	  * fixed another issue with anglebetweenvecs

2005-10-10 11:31  n_t

	* trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/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 08:52  n_t

	* trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/lbminterface.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/source/blender/src/fluidsim.c: - fixed fluidsim
	  inflow speed init
	  - fixed intersecting fluid objects init
	  - added MSVC6 fixes from bjornmose (thanks!)

2005-10-10 06:59  n_t

	* trunk/blender/SConstruct,
	  trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/blenderdummy.cpp,
	  trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/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 21:01  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  silly test inversion, thanks to Stephan Kassemeyer for noticing

2005-10-09 18:47  zuster

	* trunk/blender/source/blender/src/drawtext.c: - bug fix, paste
	  clipboard on windows didn't free buffer

2005-10-09 18:38  zuster

	* trunk/blender/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 18:18  zuster

	* trunk/blender/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 16:59  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: o
	  another warning fix for msvc

2005-10-09 16:57  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/sound.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/src/interface.c: o some warning
	  fixes (compare of int to NULL, missing prototype)

2005-10-08 22:40  bjornmose

	* trunk/blender/SConstruct: make compiling with free ms vc7
	  toolkit easier
	  hum .. do we need that ODBC .. looks like no

2005-10-07 15:24  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: -fix
	  for AngleBetweenVecs
	  * correctly finds zero length vectors now

2005-10-06 21:43  ton

	* trunk/blender/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 13:26  broken

	* trunk/blender/source/blender/src/toolbox.c: * Changed the wrong
	  toolbox menu in the last commit
	  *sigh*

2005-10-05 13:08  broken

	* trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: * Added a Select ->
	  Inverse for object mode, available
	  in the 3d view header and toolbox.

2005-10-04 21:46  intrr

	* trunk/blender/source/blender/include/BIF_interface.h: Missing
	  file, must have slipped between 2 of the phone calls :)

2005-10-04 21:23  intrr

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 20:39  bjornmose

	* trunk/blender/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 20:27  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c: remove
	  non-standard __FUNCTION__ use

2005-10-04 20:17  broken

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 20:17  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 20:07  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  adding mesh.c .h files to project

2005-10-04 18:50  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Another
	  little fix for non-prop edgeslide

2005-10-04 18:04  ton

	* trunk/blender/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 17:43  ton

	* trunk/blender/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 17:40  ton

	* trunk/blender/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 15:58  ton

	* trunk/blender/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 15:30  ton

	* trunk/blender/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 15:17  khughes

	* trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Mesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/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 15:00  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/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 14:53  ton

	* trunk/blender/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 14:19  broken

	* trunk/blender/source/blender/src/buttons_shading.c: * Doubled
	  the maximum shadow buffer size limit in the shading buttons.
	  Now, more than ever!

2005-10-03 22:06  khughes

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:29  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix #3137
	  
	  In UV Faceselect, the button "Set vertex color" needed Mesh
	  update flush.

2005-10-03 21:17  ton

	* trunk/blender/source/blender/src/view.c: Bugfix #3141
	  
	  Ending localview didn't correctly restore selection, so oops or
	  outline
	  were not updated.

2005-10-03 21:05  khughes

	* trunk/blender/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 20:53  ton

	* trunk/blender/source/blender/src/editarmature.c: Bugfix #3143
	  
	  CTRL+click adding bones now respects X-axis mirror edit too.

2005-10-03 20:48  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c: Update for
	  thin mesh
	  *warnings fixes
	  *projectfile update

2005-10-03 20:24  sirdude

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c: Small code
	  cleanups by Stephane SOPPER...
	  
	  
	  remove extra ; and move a variable declaration to top of
	  function.
	  
	  Kent

2005-10-03 19:50  ton

	* trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/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 19:39  ton

	* trunk/blender/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 19:36  khughes

	* trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Mesh.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py:
	  Added new BPython thin mesh module

2005-10-03 19:30  ton

	* trunk/blender/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 19:12  ianwill

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/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 18:23  khughes

	* trunk/blender/source/blender/python/api2_2x/doc/Mesh.py:
	  Documentation for new Python thinmesh module

2005-10-03 17:10  ton

	* trunk/blender/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 15:48  ton

	* trunk/blender/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 14:50  broken

	* trunk/blender/source/blender/src/editobject.c: * Argh, committed
	  an old version in the last one. Works now :)

2005-10-03 14:44  broken

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c: * Added
	  copying curve resolution settings to the copy attributes (ctrl
	  c) menu

2005-10-03 14:40  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 14:29  antont

	* trunk/blender/source/blender/python/api2_2x/doc/Key.py: oops the
	  doc update did not come in the prev commit

2005-10-03 14:28  antont

	* trunk/blender/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 14:13  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 13:03  ton

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 10:10  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 09:11  ton

	* trunk/blender/source/blender/src/editobject.c: Bugfix #3138
	  
	  Editbuttons "Centre" options didn't correctly use depgraph for
	  linked data.

2005-10-03 09:04  ton

	* trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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-02 23:10  guitargeek

	* trunk/blender/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 21:40  ton

	* trunk/blender/source/blender/src/drawipo.c: Bug fix; action
	  editor, inserting mesh keys crashed. Referencing ipo stuff.
	  
	  (yes, studio orange is testing :)

2005-10-02 21:29  ton

	* trunk/blender/source/blender/src/header_ipo.c: Ipowindow header:
	  Curve menu crashed when no curve was created yet.

2005-10-02 21:21  ton

	* trunk/blender/source/blender/src/drawipo.c: Driver fix; entering
	  a non-existant object name in driver Panel crashed.

2005-10-02 20:57  bjornmose

	* trunk/blender/intern/elbeem/make/msvc_6_0,
	  trunk/blender/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 20:51  ton

	* trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/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 19:31  theeth

	* trunk/blender/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 18:27  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 17:09  zuster

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h: - add
	  support for Python Buffer()s of type DOUBLE

2005-10-02 16:21  ton

	* trunk/blender/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 21:16  desoto

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 13:04  guitargeek

	* trunk/blender/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 21:00  bjornmose

	* trunk/blender/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 20:18  guitargeek

	* trunk/blender/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 10:58  intrr

	* trunk/blender/source/blender/src/editmesh_tools.c: Fix SHIFT
	  finetuning for edgeslide (aftermath from a warning cleanup ;-)

2005-09-30 10:23  intrr

	* trunk/blender/source/blender/blenkernel/intern/sound.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/seqaudio.c: Possible fix for
	  bug #3094 - use normal malloc/free for stuff that gets
	  alloced inside SDL threads.

2005-09-30 09:49  broken

	* trunk/blender/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 08:39  broken

	* trunk/blender/source/blender/src/editseq.c: * added right mouse
	  click to cancel a sequence strip transform, like everything else
	  in blender.

2005-09-29 21:31  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/view.c: Bugfix #3112
	  
	  Mesh selection in editmode didnt work proper with new ALT+B clip
	  option.

2005-09-29 19:52  ton

	* trunk/blender/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 19:33  ton

	* trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 19:25  mikasaari

	* trunk/blender/source/blender/python/api2_2x/Text3d.c: Text3d.c
	  NULL pointer check added to get rid of MEM_freeN warning.

2005-09-29 19:03  mikasaari

	* trunk/blender/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 18:13  ton

	* trunk/blender/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 17:06  ton

	* trunk/blender/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 16:37  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 15:46  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/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 13:19  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 07:05  stiv

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h: fix
	  Curve.update() method to use new DAG features.

2005-09-29 02:22  ascotan

	* trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj:
	  projectfile update to elbeem
	  * fixed lib paths
	  * removed files
	  * fix preprocessor define

2005-09-28 18:09  n_t

	* trunk/blender/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 17:52  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/factory_fsgr.cpp,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h: - corrected
	  MSVC6 fix in ntl_vector3dim.h (caused problems with SDL includes)
	  - removed print from SConscript

2005-09-28 16:20  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/intern/arrays.h,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.h,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/lbmdimensions.h,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/lbminterface.cpp,
	  trunk/blender/intern/elbeem/intern/lbminterface.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrybox.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrybox.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrysphere.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrysphere.h,
	  trunk/blender/intern/elbeem/intern/ntl_image.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_image.h,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_scene.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/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 15:01  antont

	* trunk/blender/source/blender/src/editobject.c: added missing DAG
	  call to image_aspect.

2005-09-28 11:56  broken

	* trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h: *
	  Headers for the last Set Smooth commit

2005-09-28 11:55  broken

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 11:24  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editobject.c: Brought back
	  (lost with modifier code) display of actual amount of faces
	  for subsurfs in info header.

2005-09-28 11:07  ton

	* trunk/blender/source/blender/src/drawipo.c: Bugfix;
	  
	  Ipo window could crash on reading old files with keys, non
	  proper use
	  of pointer...

2005-09-28 11:05  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 10:07  ton

	* trunk/blender/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 09:59  ton

	* trunk/blender/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 07:11  intrr

	* trunk/blender/source/blender/src/editscreen.c: Fix forward
	  declaration of drawscreen()

2005-09-27 22:33  ton

	* trunk/blender/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 21:52  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 21:51  ton

	* trunk/blender/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 20:56  stiv

	* trunk/blender/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 19:43  ton

	* trunk/blender/source/blender/src/drawview.c: Shaded drawmode,
	  ogl preview render, does update for lights.

2005-09-27 18:41  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: -fix
	  for angleBetweenVecs
	  * adds a test to check for zero-length vectors

2005-09-27 17:03  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/point.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: Refcount
	  fixes
	  * fixes posible reference count issues with mathutils
	  * mathutils classes should no longer memory leak

2005-09-27 16:44  zuster

	* trunk/blender/source/blender/src/buttons_editing.c: - tooltip
	  fix, double sided pretended it was per face

2005-09-26 22:00  ascotan

	* trunk/blender/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 20:37  ascotan

	* trunk/blender/source/blender/src/editscreen.c: drawscreen is
	  called before it's defined crashing msvc

2005-09-26 20:11  ascotan

	* trunk/blender/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 18:47  ton

	* trunk/blender/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 18:10  ton

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/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 17:11  ton

	* trunk/blender/source/blender/src/editaction.c: Action editor:
	  drag with LMB did three redraws... causing slowdown. Bug
	  since 2.0 it seems.

2005-09-26 16:21  pidhash

	* trunk/blender/source/blender/src/header_filesel.c: adding sort
	  by extension in filselect window
	  .

2005-09-26 16:17  pidhash

	* trunk/blender/source/blender/src/filesel.c: adding sort files in
	  fileselect window by extensions
	  .

2005-09-26 16:13  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 15:51  ton

	* trunk/blender/source/blender/src/editkey.c: Quick fix; "delete
	  shape key" didn't work without IpoWindow open.

2005-09-26 15:34  ton

	* trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 15:06  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h: Theeth's
	  mathutils patch
	  - adds intersections for lines
	  - triangle area
	  - tracking quaternion from vector
	  - some helpful normal calculators

2005-09-26 14:46  ascotan

	* trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c: Project
	  file update for elbeem
	  Warning clean up of python project

2005-09-25 10:41  ton

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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 20:17  ton

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 18:44  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: A fix for
	  edgeslide non-prop mode sticking at 0%.

2005-09-24 18:00  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 16:02  zuster

	* trunk/blender/source/blender/blenkernel/depsgraph_private.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/src/drawdeps.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/renderwin.c: - assorted
	  warning fixes (signedness, float->double)
	  - added decimate,boolean modifier copydata methods

2005-09-24 15:50  zuster

	* trunk/blender/source/blender/makesdna/intern/makesdna.c: -
	  shouldnt be a trailing comma after include

2005-09-24 15:46  ton

	* trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/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 15:36  ton

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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 15:28  stiv

	* trunk/blender/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 15:10  ton

	* trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 14:27  ton

	* trunk/blender/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 14:19  ton

	* trunk/blender/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 13:55  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c:
	  Error in derivedmesh... OBACT undefined of course. :)

2005-09-24 13:49  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/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 12:42  jiri

	* trunk/blender/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 10:34  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/headerbuttons.c: Old error...
	  on ctrl+clicking new bones, the envelope bone distances were
	  not correctly flushed for connected bones.

2005-09-24 09:05  ton

	* trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 14:42  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.h,
	  trunk/blender/intern/elbeem/intern/cfgparser.hpp,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/lbmdimensions.h,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/lbmfunctions.h,
	  trunk/blender/intern/elbeem/intern/lbminterface.cpp,
	  trunk/blender/intern/elbeem/intern/lbminterface.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_image.h,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_renderglobals.h,
	  trunk/blender/intern/elbeem/intern/ntl_scene.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_scene.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/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 10:41  bjornmose

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/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 08:29  ton

	* trunk/blender/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 08:12  ton

	* trunk/blender/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 07:28  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 20:11  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform.c: Bugfix #3089
	  
	  PoseMode rotate now also supports "Around individual Centers"
	  for rotating.

2005-09-22 19:48  ascotan

	* trunk/blender/source/blender/src/fluidsim.c: Warnings fix for
	  windows.

2005-09-22 19:47  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 19:46  ascotan

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj:
	  update to .NET project files
	  * added support for elbeem

2005-09-22 19:45  ascotan

	* trunk/blender/intern/elbeem/make,
	  trunk/blender/intern/elbeem/make/msvc_7_0,
	  trunk/blender/intern/elbeem/make/msvc_7_0/elbeem.vcproj: update
	  to .NET project files
	  *Added elbeem project to /intern
	  (please rebuild intern)

2005-09-22 19:41  antont

	* trunk/blender/source/blender/src/editkey.c: the missing menu
	  selection for the newly added Curve RVKs

2005-09-22 19:12  ton

	* trunk/blender/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 18:03  ascotan

	* trunk/blender/intern/elbeem/intern/lbminterface.h: Before
	  including <GL/gl.h> on windows you have to include <windows.h>

2005-09-22 17:52  ton

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  trunk/blender/source/blender/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 17:25  ton

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: Ack,
	  previous commit didn't correctly do mfaces that expressed an
	  edge only

2005-09-22 17:00  ton

	* trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/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 12:45  jiri

	* trunk/blender/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 20:28  intrr

	* trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/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 19:48  stiv

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.h: 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 13:30  n_t

	* trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/source/blender/src/fluidsim.c: - fixes elbeem
	  SConscript file for python2.3
	  - added temporary fix for 128+ resolutions

2005-09-20 21:18  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editipo.c: Orange request; get
	  RVK (relative vertex keys) work for Curve objects.
	  Sir yes sir!

2005-09-20 17:28  jiri

	* trunk/blender/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 16:36  jiri

	* trunk/blender/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 10:26  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c: Bugfix #3041
	  
	  Missing updates for Textured objects in 3d window, using copy
	  buttons.

2005-09-20 10:21  ton

	* trunk/blender/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 09:43  ton

	* trunk/blender/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 08:48  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 08:06  ton

	* trunk/blender/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 17:58  mikasaari

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 13:26  desoto

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/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 13:00  desoto

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 10:15  intrr

	* trunk/blender/source/blender/src/interface_draw.c: Add #ifdef
	  INTERNATIONAL around #include, potentially fixes compilation

2005-09-19 07:53  ton

	* trunk/blender/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 00:12  intrr

	* trunk/blender/source/blender/imbuf/intern/amiga.c: Bug #2930:
	  
	  Fix Amiga IFF loading for little-endian platforms

2005-09-18 23:50  intrr

	* trunk/blender/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-18 23:44  intrr

	* trunk/blender/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 17:06  desoto

	* trunk/blender/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 13:28  lukep

	* trunk/blender/source/blender/makesdna/DNA_object_fluidsim.h,
	  trunk/blender/source/blender/src/fluidsim.c: the fluidsim UI and
	  blender interface files

2005-09-18 13:27  lukep

	* trunk/blender/intern/Makefile, trunk/blender/intern/SConscript,
	  trunk/blender/intern/elbeem,
	  trunk/blender/intern/elbeem/COPYING,
	  trunk/blender/intern/elbeem/COPYING_trimesh2,
	  trunk/blender/intern/elbeem/Makefile,
	  trunk/blender/intern/elbeem/SConscript,
	  trunk/blender/intern/elbeem/extern,
	  trunk/blender/intern/elbeem/extern/LBM_fluidsim.h,
	  trunk/blender/intern/elbeem/intern,
	  trunk/blender/intern/elbeem/intern/Makefile,
	  trunk/blender/intern/elbeem/intern/arrays.h,
	  trunk/blender/intern/elbeem/intern/attributes.cpp,
	  trunk/blender/intern/elbeem/intern/attributes.h,
	  trunk/blender/intern/elbeem/intern/blendercall.cpp,
	  trunk/blender/intern/elbeem/intern/cfglexer.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.cpp,
	  trunk/blender/intern/elbeem/intern/cfgparser.hpp,
	  trunk/blender/intern/elbeem/intern/elbeem.cpp,
	  trunk/blender/intern/elbeem/intern/factory_fsgr.cpp,
	  trunk/blender/intern/elbeem/intern/factory_lbm.h,
	  trunk/blender/intern/elbeem/intern/globals.h,
	  trunk/blender/intern/elbeem/intern/isosurface.cpp,
	  trunk/blender/intern/elbeem/intern/isosurface.h,
	  trunk/blender/intern/elbeem/intern/lbmdimensions.h,
	  trunk/blender/intern/elbeem/intern/lbmfsgrsolver.h,
	  trunk/blender/intern/elbeem/intern/lbmfunctions.h,
	  trunk/blender/intern/elbeem/intern/lbminterface.cpp,
	  trunk/blender/intern/elbeem/intern/lbminterface.h,
	  trunk/blender/intern/elbeem/intern/mcubes_tables.h,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_blenderdumper.h,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_bsptree.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrybox.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrybox.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryclass.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrymodel.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometryobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometryshader.h,
	  trunk/blender/intern/elbeem/intern/ntl_geometrysphere.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_geometrysphere.h,
	  trunk/blender/intern/elbeem/intern/ntl_image.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_image.h,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_lightobject.h,
	  trunk/blender/intern/elbeem/intern/ntl_material.h,
	  trunk/blender/intern/elbeem/intern/ntl_matrices.h,
	  trunk/blender/intern/elbeem/intern/ntl_ray.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_ray.h,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_raytracer.h,
	  trunk/blender/intern/elbeem/intern/ntl_renderglobals.h,
	  trunk/blender/intern/elbeem/intern/ntl_rndstream.h,
	  trunk/blender/intern/elbeem/intern/ntl_scene.cpp,
	  trunk/blender/intern/elbeem/intern/ntl_scene.h,
	  trunk/blender/intern/elbeem/intern/ntl_triangle.h,
	  trunk/blender/intern/elbeem/intern/ntl_vector3dim.h,
	  trunk/blender/intern/elbeem/intern/parametrizer.cpp,
	  trunk/blender/intern/elbeem/intern/parametrizer.h,
	  trunk/blender/intern/elbeem/intern/particletracer.cpp,
	  trunk/blender/intern/elbeem/intern/particletracer.h,
	  trunk/blender/intern/elbeem/intern/simulation_object.cpp,
	  trunk/blender/intern/elbeem/intern/simulation_object.h,
	  trunk/blender/intern/elbeem/intern/typeslbm.h,
	  trunk/blender/intern/elbeem/intern/utilities.cpp,
	  trunk/blender/intern/elbeem/intern/utilities.h,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/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 12:24  ton

	* trunk/blender/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 11:20  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 11:19  lukep

	* trunk/blender/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-16 22:36  ascotan

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj:
	  update to .NET projectfiles
	  - added missing header files to src and src_cre projects

2005-09-16 20:17  blendix

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/include/BDR_imagepaint.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/TPT_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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-15 22:06  intrr

	* trunk/blender/source/blender/src/editfont.c: And this time, the
	  right file.

2005-09-15 22:03  intrr

	* trunk/blender/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 20:34  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c: Bug fix
	  #3036
	  Particle emittor parented to Bone in armature didnt update
	  correct.

2005-09-15 20:25  ton

	* trunk/blender/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 17:32  ton

	* trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/space.c: Adding missing
	  prototypes, removing unused variables, initializing vars,
	  all to make compiling warning less again in gcc. :)

2005-09-14 21:50  hos

	* trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/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 20:07  hos

	* trunk/blender/source/blender/blenkernel/BKE_font.h: An #include
	  <wchar.h> was needed to ccoompile on OSX

2005-09-14 17:01  intrr

	* trunk/blender/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 14:02  intrr

	* trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/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 13:59  antont

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c: =bpy
	  beztriple: finally got the mem. management right with the help
	  of khughes.

2005-09-14 11:04  antont

	* trunk/blender/source/blender/python/api2_2x/doc/Sound.py: Just a
	  little addition to docs based on a discussion on irc.

2005-09-14 10:53  antont

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:27  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj:
	  update to .NET projectfiles
	  - added imagepaint and key files

2005-09-13 21:04  bjornmose

	* trunk/blender/source/blender/src/header_image.c: KEYC pops up
	  'paint tool'
	  was always there .. but noone but me knew

2005-09-13 09:52  broken

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/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 19:20  bjornmose

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/source/blender/src/space.c: bug fix:
	  UV paint tool did not work with swapped mouse buttons in user
	  prefs.

2005-09-12 17:43  ton

	* trunk/blender/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 15:17  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 14:48  ton

	* trunk/blender/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 14:01  guitargeek

	* trunk/blender/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 13:53  ton

	* trunk/blender/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 13:26  ton

	* trunk/blender/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 13:02  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/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 08:43  jiri

	* trunk/blender/source/blender/src/drawtime.c: - timemarker name
	  is moved up, when current frame equals to frame of timemarker

2005-09-12 06:18  stiv

	* trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/point.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/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 06:07  stiv

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:46  stiv

	* trunk/blender/source/blender/blenkernel/intern/constraint.c: fix
	  compiler warning: No newline at end of file

2005-09-11 13:19  jiri

	* trunk/blender/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 13:02  ton

	* trunk/blender/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 11:03  ton

	* trunk/blender/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 10:20  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bugfix
	  #2996. Delete vertexgroup didn't update Outliner.

2005-09-11 10:12  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/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-09 22:31  bjornmose

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/imagepaint.c,
	  trunk/blender/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 21:15  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  make MSVC6 projects happy :
	  add key.h + .c to project

2005-09-09 16:27  intrr

	* trunk/blender/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 15:38  ton

	* trunk/blender/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 15:16  ton

	* trunk/blender/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 01:31  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Key.c,
	  trunk/blender/source/blender/python/api2_2x/Key.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Key.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/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 12:59  guitargeek

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh_tools.c: Removing
	  Auto-Fgon feature till it can be a little better implemented and
	  integrated

2005-09-08 10:59  ton

	* trunk/blender/release/datafiles/blenderbuttons: New icons image
	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/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 08:36  ton

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c: Ack!
	  Yesterday forgot to add these changes in commit....

2005-09-07 18:07  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/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 03:37  guitargeek

	* trunk/blender/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 00:11  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 16:57  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 16:45  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp:
	  added some get methods and stuff

2005-09-06 15:55  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Percent and
	  Flip now invalidate the edgeslide redraw, so that it updated on
	  key press

2005-09-06 12:51  ton

	* trunk/blender/source/blender/src/editarmature.c: Forgot to add
	  correct naming for subdiv bones.

2005-09-06 09:47  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 09:30  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c: Fix
	  truetype (freetype2) font loading

2005-09-03 18:10  zuster

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  - added NewBooleanMeshDLM bad level call

2005-09-03 17:22  zuster

	* trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/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 16:20  zuster

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/transform_constraints.c: -
	  assorted minor warning fixes

2005-09-03 13:28  blendix

	* trunk/blender/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 12:35  ton

	* trunk/blender/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 12:14  ton

	* trunk/blender/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 11:20  ton

	* trunk/blender/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 10:50  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/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 16:31  guitargeek

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 18:40  guitargeek

	* trunk/blender/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-08-31 22:09  blendix

	* trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobian.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QTask.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/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 19:07  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c:
	  Re-enabled freetype font rendering :-)

2005-08-31 04:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: -
	  mesh_strip_loose_faces was completely wrong, dunno what I was
	  on...

2005-08-30 22:11  ascotan

	* trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/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 20:33  guitargeek

	* trunk/blender/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 18:09  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Force redraw
	  on Edgeslide Cancel (RMB and ESC)
	  
	  Fixes bug reported by Fab31 on IRC

2005-08-29 18:03  ton

	* trunk/blender/source/blender/src/transform_conversions.c: Bug
	  #2962
	  
	  Moving in Posemode + Rest Position a Bone crashed. Uninitialized
	  Trans...

2005-08-29 17:02  ton

	* trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/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 12:46  intrr

	* trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editfont.c: 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 12:06  blendix

	* trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/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 10:19  aphex

	* trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp:
	  updated MSVC 6 Project file for IKSolver.

2005-08-29 02:47  hos

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c:
	  MEM_freeN() and MEM_mallocN() should not have been redeclared in
	  this
	  file.

2005-08-28 17:52  ton

	* trunk/blender/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 15:26  ton

	* trunk/blender/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 13:06  blendix

	* trunk/blender/intern/iksolver/intern/IK_QJacobian.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobian.h,
	  trunk/blender/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 12:23  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 10:55  intrr

	* trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp:
	  Fix gameengine compilation, nobody else seems to care ;-)
	  
	  Thanks to Jorge Bernal.

2005-08-27 23:04  blendix

	* trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp:
	  Bugfix; the IK solver would crash if there were 0 DOF's in the
	  chain.

2005-08-27 18:44  stiv

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:04  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 14:27  blendix

	* trunk/blender/intern/iksolver/intern/IK_QTask.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_editing.c: Make IK DOF
	  stiffness work in range 0.0-1.0, for consistency.

2005-08-27 13:45  blendix

	* trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/iksolver/intern/IK_QJacobian.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobian.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QTask.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/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 13:27  blendix

	* trunk/blender/intern/iksolver/extern/IK_solver.h: Another file
	  missed in IK commit.

2005-08-27 13:10  ton

	* trunk/blender/intern/iksolver/intern/IK_QJacobian.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobian.h,
	  trunk/blender/intern/iksolver/intern/IK_QTask.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QTask.h: Forgot to add
	  new files...

2005-08-27 12:48  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:45  ton

	* trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Transform.h: Second commit
	  for Brecht's IK work.
	  
	  (Moto needs 'make install' before you can do IK lib btw)

2005-08-27 12:44  ton

	* trunk/blender/intern/iksolver/intern/IK_QChain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QChain.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QSolver_Class.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.h,
	  trunk/blender/intern/iksolver/intern/Makefile: First commit of
	  Brecht's new IK work. This only does the IK module.
	  
	  Don't start compiling yet!

2005-08-26 17:48  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 16:07  zuster

	* trunk/blender/source/blender/blenlib/intern/rand.c: - tsk tsk,
	  ll suffix for constants is not C standard, doesn't
	  work on msvc

2005-08-25 20:32  ton

	* trunk/blender/source/blender/src/buttons_editing.c: accidentally
	  left in testing printf.

2005-08-25 18:03  theeth

	* trunk/blender/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 13:11  ton

	* trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 21:12  ton

	* trunk/blender/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 20:37  guitargeek

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/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 20:26  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/transform_conversions.c: Making
	  compiler happy;
	  
	  - removed unused variables
	  - #if 0 around unused calls
	  - init of uninitialized vars

2005-08-24 20:18  ton

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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-23 22:12  hos

	* trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:49  bjornmose

	* trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp: help
	  MSVC6 projects for edgehash files

2005-08-23 21:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 20:39  zuster

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 20:19  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/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 20:04  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/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 18:13  theeth

	* trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 16:50  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp:
	  don't need Object.h

2005-08-23 14:13  guitargeek

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 13:16  erwin

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/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 02:29  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenlib/BLI_edgehash.h,
	  trunk/blender/source/blender/blenlib/intern/edgehash.c: - added
	  iterator to edgehash
	  - updated decimator to make edges

2005-08-23 02:28  hos

	* trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/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 02:05  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 01:31  hos

	* trunk/blender/source/Makefile: On windows/gcc (aka.
	  FREE_WINDOWS), build the blenderplayer whenever
	  blender is configured to build with the gameengine.

2005-08-22 21:58  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 20:25  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  switch modifiers_isDeformedByArmature to also include
	  virtual modifiers

2005-08-22 20:24  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  added modifiers_isDeformedByArmature function

2005-08-22 18:31  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp:
	  more preparation for physics recording to ipo keyframes

2005-08-22 18:05  guitargeek

	* trunk/blender/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 17:52  ton

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/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 15:47  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/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-21 22:01  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 21:39  blendix

	* trunk/blender/source/blender/blenlib/BLI_edgehash.h,
	  trunk/blender/source/blender/blenlib/intern/edgehash.c,
	  trunk/blender/source/blender/src/unwrapper.c: Use new
	  BLI_edgehash_* functions in unwrapper.

2005-08-21 21:20  ton

	* trunk/blender/source/blender/src/buttons_object.c: Much wanted;
	  Constraint "move up" and "move down" buttons, in the Panel!

2005-08-21 20:48  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_edgehash.h,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenlib/intern/edgehash.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 20:09  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/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 19:01  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: - bug
	  fix, last edge wasn't flagged correctly on make_edges

2005-08-21 18:53  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/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 17:57  zuster

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 15:16  stiv

	* trunk/blender/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 15:00  stiv

	* trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:39  ton

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Temporal; make compiling happy. :)

2005-08-21 11:26  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/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 10:05  ton

	* trunk/blender/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 07:19  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/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 03:37  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: Some
	  whitespace cleanup...

2005-08-20 21:37  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Temp edge
	  selection for edgeslide draw length now deselected properly at
	  the end of edgeslide

2005-08-20 20:30  ton

	* trunk/blender/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 20:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  bug fix, mirror modifier could duplicate edges on boundary in
	  certain cases

2005-08-20 19:45  ton

	* trunk/blender/source/blender/src/drawview.c: Left in a testing
	  value for clipping... tsk! Did only three planes :)

2005-08-20 19:18  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 18:49  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  another drawing bugfix, some normals were passed wrong

2005-08-20 18:38  zuster

	* trunk/blender/source/blender/src/drawobject.c: - possible fix
	  #2 for editmode face's draw black

2005-08-20 18:25  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  bug fix for stooooopid crash in mirror modifier

2005-08-20 18:14  zuster

	* trunk/blender/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 16:38  guitargeek

	* trunk/blender/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 11:01  zuster

	* trunk/blender/source/blender/src/buttons_editing.c: - tweak
	  virtual modifier display, now label "parent deform" and
	  don't display with edit buttons

2005-08-20 09:55  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 09:17  zuster

	* trunk/blender/source/blender/src/drawimage.c: - agh! missed it
	  again! for real this time, fix for proper updating
	  in image window

2005-08-20 09:16  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 07:42  zuster

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 03:08  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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-19 22:55  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c: Moving
	  functions and calls to have a cleaner situation for futre work
	  (implicit solver .. n stuff)

2005-08-19 22:19  ton

	* trunk/blender/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 21:37  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 16:15  ton

	* trunk/blender/source/blender/src/editarmature.c: CTRL+click now
	  also allows Root-point extrude of Bones.

2005-08-19 12:39  ton

	* trunk/blender/source/blender/python/api2_2x/Bone.c: Forgot
	  hidden flag update in this file...

2005-08-19 12:35  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 17:32  erwin

	* trunk/blender/extern/bullet/LinearMath/SimdScalar.h: support for
	  __MINGW32__ compiler, it doesn't have __forceinline

2005-08-18 16:48  hos

	* trunk/blender/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 11:49  zuster

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c: - added code to
	  draw loose edges in textured and fastshade views

2005-08-18 11:31  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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 11:14  zuster

	* trunk/blender/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 11:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: -
	  remove redundant calculation of spring length

2005-08-18 06:07  hos

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/bullet/Bullet/Makefile,
	  trunk/blender/extern/bullet/BulletDynamics/Makefile,
	  trunk/blender/extern/bullet/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/Bullet/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: Support for 'Bullet' in
	  the Makefiles. Enable with:
	  
	  export NAN_USE_BULLET=true
	  
	  in environment, or in user-def.mk

2005-08-18 06:04  hos

	* trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  The name of an included header had the capitalization wrong,
	  causing
	  problems on unix.

2005-08-17 19:52  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h:
	  some more fixes in the raycast/mouse over

2005-08-17 17:56  sirdude

	* trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/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 14:29  erwin

	* trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h:
	  added the "mouse over any", makes the sensor more useful

2005-08-17 14:26  ascotan

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Noise.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/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 13:31  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Accidentally
	  #defined FLT_EPSILON... is already in blendef.h

2005-08-17 13:26  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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-16 22:58  zuster

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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-16 22:11  hos

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 21:58  theeth

	* trunk/blender/source/blender/src/editobject.c: Turning off tweak
	  mode until there's a better UI.

2005-08-16 21:02  zuster

	* trunk/blender/source/blender/src/drawobject.c: - silly mistake
	  in last commit, passed wrong argument to DerivedMesh
	  function

2005-08-16 20:42  zuster

	* trunk/blender/source/blender/src/drawobject.c: - bug fix, draw
	  wire extra should use cage with vpaint/wpaint/tpaint

2005-08-16 20:21  sirdude

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  
	  trunk/blender/source/blender/readblenfile/stub/BLO_readblenfileSTUB.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 19:37  ton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 18:23  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 17:54  bjornmose

	* trunk/blender/source/blender/src/buttons_object.c: Ooops, one
	  slipped on porting

2005-08-16 17:48  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/src/buttons_object.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 17:37  theeth

	* trunk/blender/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 10:17  ton

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 19:46  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 16:12  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/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 14:44  ton

	* trunk/blender/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 14:02  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 10:30  zuster

	* trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 09:45  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Crash
	  bug! Reading older files with follow-path constraints failed...

2005-08-15 04:10  zuster

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 00:53  zuster

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/resources.c: - get rid of
	  unused object_deform_curve
	  - some tweaks to modifier UI thanks to Bart (aligning buttons)

2005-08-14 20:50  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Lamp-halo & Ortho didn't render correct. Thanks Desoto! :)

2005-08-14 19:44  zuster

	* trunk/blender/source/blender/src/booleanops.c: - bug fix #2935,
	  DAG update was not called on new boolean object

2005-08-14 19:26  ton

	* trunk/blender/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 16:03  ton

	* trunk/blender/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 12:54  zuster

	* trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h: -
	  forgot to remove a function prototype from header on static'ng

2005-08-14 12:17  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 11:15  ton

	* trunk/blender/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 10:58  ton

	* trunk/blender/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 10:35  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 10:31  ton

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/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 07:02  zuster

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 06:08  zuster

	* trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 20:44  intrr

	* trunk/blender/source/blender/src/editfont.c: Add CTRL-Backspace
	  to delete all text in textediting.

2005-08-13 19:41  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/poseobject.c: New; Wkey in
	  Armature Editmode. Has option for flipping names too.
	  
	  (And moved flip_name to armature kernel)

2005-08-13 18:55  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 17:53  ton

	* trunk/blender/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 17:20  stiv

	* trunk/blender/source/blender/python/api2_2x/EXPP_interface.c:
	  bugfix #2931 crash if $HOME not set
	  
	  unchecked pointer returned from BLI_gethome().

2005-08-13 16:39  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: -
	  texcomesh used wrong texture space (should use the texcomesh
	  object
	  space)

2005-08-13 15:15  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 10:04  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp:
	  now for the cigar...

2005-08-13 08:05  erwin

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  these files missed the cvs commt yesterday, this should fix
	  compilation problems

2005-08-13 05:05  zuster

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 21:55  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 21:41  lukep

	* trunk/blender/SConstruct,
	  trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  update to xcode
	  added a workaround for scons

2005-08-12 20:27  ton

	* trunk/blender/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 15:33  blendix

	* trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 13:42  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GLDebugDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h: added more
	  debug text, enabled the bullet penalty solver, instead of ode
	  solver by default, added a better demo.

2005-08-11 22:27  zuster

	* trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 16:39  mein

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/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 13:08  blendix

	* trunk/blender/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 07:52  zuster

	* trunk/blender/source/blender/src/editobject.c: - bug fix, add
	  hook didn't respect modifier ordering constraints

2005-08-11 07:11  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 06:44  zuster

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 05:56  zuster

	* trunk/blender/source/blender/src/toets.c: - added recalc ob,
	  recalc data options to ctrl-alt-shift-t timer

2005-08-11 05:45  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 03:37  zuster

	* trunk/blender/source/blender/src/buttons_editing.c: - bug fix,
	  cage buttons weren't displayed correct with virtual modifiers

2005-08-11 03:31  zuster

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 02:23  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 00:00  blendix

	* trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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-10 22:25  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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-10 22:05  zuster

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 17:50  stiv

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:08  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/TimeLine.py:
	  added ^M fix
	  .

2005-08-10 13:36  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/TimeLine.py:
	  ideasman fix that epydoc compile for it
	  .

2005-08-10 03:51  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 20:07  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Fixed some
	  warnings that I just committed by accident

2005-08-09 20:02  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Removed need
	  for vert-xs and ys in edgeslide

2005-08-09 16:02  zuster

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/editobject.c: - bug fix,
	  convert modifiers should free modifiers from new object

2005-08-09 14:44  guitargeek

	* trunk/blender/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 13:49  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Possible fix
	  for bug #2906
	  
	  Added some parens to change eval order

2005-08-09 08:12  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 21:56  bjornmose

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 18:50  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 17:08  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  some more work on bullet raycast

2005-08-08 15:59  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/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 11:03  erwin

	* trunk/blender/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 09:58  ton

	* trunk/blender/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 09:36  ton

	* trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/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 08:49  ton

	* trunk/blender/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-07 23:59  guitargeek

	* trunk/blender/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 21:47  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: Clean up spaces
	  (make into tabs) in editmesh_tools
	  
	  Also add menu items for Edgeloop Delete

2005-08-07 21:23  ton

	* trunk/blender/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 20:46  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 19:43  zuster

	* trunk/blender/source/blender/blenkernel/intern/effect.c: -
	  update effect.c for function def change of convertToDispListMesh

2005-08-07 19:22  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/src/buttons_object.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 12:09  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/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 05:59  zuster

	* trunk/blender/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 05:42  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 02:30  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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-06 23:20  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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-06 22:00  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  adding time line stuff

2005-08-06 20:44  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 20:34  zuster

	* trunk/blender/source/blender/src/headerbuttons.c: - update
	  B_MESH{BROWSE, ALONE, LOCAL} events to flag object changed

2005-08-06 19:13  zuster

	* trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/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 18:51  zuster

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 10:13  erwin

	* trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj:
	  added debugdraw

2005-08-05 22:10  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp:
	  fixed sphere shape, added non-uniform scaling (making it an
	  ellipsoid)
	  removed bug-fixing comments

2005-08-05 18:02  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/TimeLine.py: doc
	  to bpy TimeLine support
	  .

2005-08-05 17:49  pidhash

	* trunk/blender/source/blender/python/SConscript: bpy TimeLine
	  stuff
	  .

2005-08-05 17:47  pidhash

	* trunk/blender/source/blender/python/api2_2x/Scene.c: adding
	  TimeLine bpy support
	  .

2005-08-05 17:00  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayCast.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/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 17:00  pidhash

	* trunk/blender/source/blender/python/api2_2x/sceneTimeLine.c,
	  trunk/blender/source/blender/python/api2_2x/sceneTimeLine.h:
	  added bpy TimeLine
	  .

2005-08-05 15:52  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/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 15:08  guitargeek

	* trunk/blender/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 01:57  zuster

	* trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_shading.c: - bug fix,
	  some world material map to buttons missing
	  - bug fix, logic bool property value buttons missing

2005-08-05 01:41  stiv

	* trunk/blender/source/blender/makesdna/DNA_armature_types.h:
	  removed comma at end of enumerator list.

2005-08-04 22:36  zuster

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 19:31  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Make
	  Edgeslide work with Subsurf Optimal "on cage"

2005-08-04 19:07  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  
	  trunk/blender/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 16:05  lukep

	* trunk/blender/SConstruct,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/quicktime/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/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 10:41  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c:
	  finally have the diagonal springs in lattices too

2005-08-04 07:25  zuster

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 21:38  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: first
	  try on lattices having springs

2005-08-03 21:02  intrr

	* trunk/blender/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 19:56  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 19:27  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/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 19:23  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: Made the
	  screen redraw on loopcut cancel

2005-08-03 18:48  zuster

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 18:22  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/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 04:04  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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-02 23:20  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp:
	  Python 2.4 for MSVC 6.0 projectfiles.

2005-08-02 18:54  aphex

	* trunk/blender/SConstruct,
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/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 18:20  guitargeek

	* trunk/blender/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 17:02  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj:
	  _.NET projectfiles update_
	  - links to python 2.4
	  (please update /lib/windows)

2005-08-02 14:59  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GLDebugDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GLDebugDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/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 13:44  ascotan

	* trunk/blender/extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Physics_Interface,
	  trunk/blender/extern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/extern/qhull/make/msvc_7_0/qhull.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/solid.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet/PHY_Bullet.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/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 12:40  djcapelis

	* trunk/blender/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 21:19  aphex

	* trunk/blender/SConstruct, trunk/blender/extern/SConscript,
	  trunk/blender/extern/bullet/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Physics/Bullet/SConscript,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/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 19:12  guitargeek

	* trunk/blender/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 06:29  theeth

	* trunk/blender/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 06:01  theeth

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:36  desoto

	* trunk/blender/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 03:06  ianwill

	* trunk/blender/release/scripts/bpymodules/ai2obj.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/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 01:46  desoto

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/space.c: Moved some
	  theme-related defines to BIF_space.h from space.c

2005-07-31 20:56  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: Just a little
	  cleanup, removed an extra redraw....move along :)

2005-07-31 20:40  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c: Some more loop
	  fixing, this time in loopcut

2005-07-31 20:18  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Adding a
	  little idling to Edgeslide loop,

2005-07-31 20:01  bjornmose

	* trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/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 17:14  erwin

	* trunk/blender/extern/bullet/Bullet_User_Manual.pdf: added first
	  draft of user manual, mostly todo's.

2005-07-31 14:40  erwin

	* trunk/blender/extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  trunk/blender/extern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/extern/qhull/make/msvc_7_0/qhull.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/solid.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/projectfiles_vc7/kernel/system/SYS_system.vcproj,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp:
	  updated vc7 projectfiles so they work with bullet

2005-07-30 19:50  guitargeek

	* trunk/blender/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 18:58  erwin

	* trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h:
	  updated testbed demo

2005-07-30 18:21  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  enable bullet for vc7 too by default (can be switched off
	  easily)

2005-07-30 18:10  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.h,
	  trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj:
	  more physics work, tuning parameters, hooking up friction etc.

2005-07-30 16:37  guitargeek

	* trunk/blender/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 14:24  erwin

	* trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Bullet,
	  
	  trunk/blender/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 01:44  desoto

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/transform_constraints.c: Fixed
	  some warning shenanigans

2005-07-30 01:14  intrr

	* trunk/blender/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 20:07  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Flush Edge
	  selection down to verts in subdivide if you are in Vertex select
	  mode

2005-07-29 18:54  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Commented out
	  some debug printfs

2005-07-29 18:45  guitargeek

	* trunk/blender/source/blender/src/editmesh_tools.c: Another UV
	  tweak for subdivide, It seems to work better now, still not
	  perfect

2005-07-29 18:14  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  trunk/blender/extern/bullet/LinearMath/IDebugDraw.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/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 14:20  guitargeek

	* trunk/blender/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 06:08  erwin

	* trunk/blender/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 18:50  guitargeek

	* trunk/blender/SConstruct: Linking to wrong zlib library. fixed!

2005-07-28 18:31  ascotan

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/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 18:29  ascotan

	* trunk/blender/extern/bullet/make,
	  trunk/blender/extern/bullet/make/msvc_7_0,
	  trunk/blender/extern/bullet/make/msvc_7_0/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics,
	  trunk/blender/extern/bullet/make/msvc_7_0/Dynamics/BulletDynamics_vc7.vcproj,
	  trunk/blender/extern/bullet/make/msvc_7_0/Physics_Interface,
	  trunk/blender/extern/bullet/make/msvc_7_0/Physics_Interface/CcdPhysics_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/make/msvc_7_0/Physics_Interface/PhysicsInterfaceCommon_vc7.vcproj,
	  trunk/blender/extern/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 18:11  guitargeek

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/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 12:21  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver2.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver2.h:
	  removed duplicate testing files

2005-07-28 11:36  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: Ack!
	  The famous "cleaning code before a commit without testing"
	  error...

2005-07-28 11:12  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Forgot to
	  add correct offset for drawing multiple PoseChannel buttons,
	  editbutton context. Thanks Ztonzy! :)

2005-07-28 11:05  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/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 10:01  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/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 08:33  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp:
	  zlib.lib update. some includes too.

2005-07-28 03:20  desoto

	* trunk/blender/source/blender/src/filesel.c: Killed some
	  warnings. No please.. hold the applause.

2005-07-28 00:13  desoto

	* trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/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 21:31  zuster

	* trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c: -
	  move zlib.h around to make windows happy
	  
	  still having linking issues with zlib, grumble grumble

2005-07-27 20:16  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 19:46  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/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 18:53  ton

	* trunk/blender/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 18:48  guitargeek

	* trunk/blender/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 10:37  ton

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 09:48  erwin

	* trunk/blender/source/blender/blenlib/intern/storage.c: no
	  comment, see previous commit

2005-07-27 09:47  erwin

	* trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/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 09:30  erwin

	* trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/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 09:09  erwin

	* trunk/blender/source/blender/blenlib/intern/storage.c: visual
	  studio 8 crashes on this R argument, todo: find replacement

2005-07-27 07:50  theeth

	* trunk/blender/source/blender/src/usiblender.c: Correct
	  init_userdef_file to not overwrite CollectRate and Image TimeOut
	  every time it loads.

2005-07-27 07:43  theeth

	* trunk/blender/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 06:21  theeth

	* trunk/blender/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-26 23:38  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  decimator modifier was giving wrong # of verts when a previous
	  modifier was active

2005-07-26 22:22  stiv

	* trunk/blender/tools/scons/bs/bs_libs.py: SCons fix for
	  blenderplayer: add blender_LOD to link lib list.

2005-07-26 20:42  ton

	* trunk/blender/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 19:51  ton

	* trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/space.c: Added PoseMode CTRL+C
	  copy menu. Does loc/rot/size and constraints.

2005-07-26 19:27  zuster

	* trunk/blender/source/blender/src/buttons_object.c: - missed in
	  remove wave effect commit, option was still in effect menu

2005-07-26 18:46  ton

	* trunk/blender/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 14:32  stiv

	* trunk/blender/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 14:09  guitargeek

	* trunk/blender/source/blender/src/editmesh_mods.c: In Vertex
	  Select Mode
	  
	  CTRL-Alt-RMB = Faceloop Select

2005-07-26 13:55  guitargeek

	* trunk/blender/source/blender/src/toolbox.c: Removed Vertloop
	  Select and Faceloop select from toolbox

2005-07-26 13:30  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/source/blender/python/api2_2x/point.c,
	  trunk/blender/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 13:15  guitargeek

	* trunk/blender/source/blender/blenkernel/SConscript: Added
	  ../../../intern/decimation/extern to CPPPATH

2005-07-26 09:21  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 07:15  zuster

	* trunk/blender/source/Makefile: - move libdecimation in link
	  order to keep gnu ld happy

2005-07-26 07:00  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/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 06:46  zuster

	* trunk/blender/source/blender/blenkernel/intern/Makefile: -
	  added decimation include dir to makefiles

2005-07-26 06:39  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  bugfix, mirror modifier didn't copy deformed vertex cos for
	  shared
	  verts

2005-07-26 02:44  zuster

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 00:45  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/buttons_object.c: - added
	  apply button for individual modifiers

2005-07-25 23:56  zuster

	* trunk/blender/source/blender/src/interface.c: - commit some
	  testing code for LetterRip's bit button conversion

2005-07-25 22:02  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - displacement fix, need to calc normals before displacing

2005-07-25 21:53  zuster

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/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 21:38  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 20:56  zuster

	* trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/intern/rand.c: - mixed up
	  RNG type definition

2005-07-25 20:33  zuster

	* trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/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 18:35  zuster

	* trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h: -
	  fix some error handling in blend loader, correct error codes
	  were not always returned.

2005-07-25 17:03  guitargeek

	* trunk/blender/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 14:12  bjornmose

	* trunk/blender/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 10:58  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 09:19  ton

	* trunk/blender/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 19:13  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 18:16  zuster

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 15:16  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c: When
	  entering editmode on Armature, the Pose now defaults to a correct
	  restposition, also for deform and bone childs.

2005-07-24 13:39  ton

	* trunk/blender/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 13:30  ton

	* trunk/blender/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 11:36  ton

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 09:21  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/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 08:26  theeth

	* trunk/blender/source/blender/src/header_view3d.c: Removing
	  "Custom" as a menu entry in 3D view header (ztonzy spotted that).

2005-07-24 07:10  theeth

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h:
	  Missing include file from commits. (tsk)

2005-07-24 06:57  theeth

	* trunk/blender/source/blender/src/header_view3d.c: Some stuff
	  slipped in header_view3d.c too. Thanks to basse for spoting that
	  quickly.

2005-07-24 06:27  theeth

	* trunk/blender/source/blender/include/transform.h: Removed one
	  line to many when preparing for my previous commit.

2005-07-24 06:25  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/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 20:56  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 19:15  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 19:03  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/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 18:52  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/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 18:27  zuster

	* trunk/blender/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 16:09  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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 15:06  erwin

	* trunk/blender/extern/bullet/SConscript: added bandoler's
	  SConscript file for Bullet

2005-07-23 14:39  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/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 14:15  guitargeek

	* trunk/blender/source/blender/python/SConscript: Added point.c to
	  the SConscript file

2005-07-23 13:52  ascotan

	* trunk/blender/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 13:46  ascotan

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/point.c,
	  trunk/blender/source/blender/python/api2_2x/point.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 07:45  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 06:05  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/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 04:37  zuster

	* trunk/blender/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-22 22:01  zuster

	* trunk/blender/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 21:42  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 19:51  ton

	* trunk/blender/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 19:24  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 17:03  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c: - moved
	  mesh_getVertexCos to mesh.c and prototyped
	  - make mesh_modifier build vertex locations on demand

2005-07-22 16:46  erwin

	* trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp:
	  aCVS:
	  ----------------------------------------------------------------------
	  added minkowskisum in the raytrace demo
	  update vc8 projectfiles

2005-07-22 16:40  zuster

	* trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/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 15:09  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 10:04  ascotan

	* trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/projectfiles_vc7/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 07:37  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/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 06:45  zuster

	* trunk/blender/projectfiles_vc7/blender/blendercompactNG.vcproj:
	  - add ID.h and correct dna.c locations for my projectiles

2005-07-22 05:03  zuster

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h: -
	  put {} around the various minmax defines... this was a nice
	  bughunt

2005-07-22 03:25  desoto

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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-21 22:34  zuster

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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-21 22:03  ton

	* trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/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 21:19  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 20:31  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  oops, missed this variable change

2005-07-21 20:30  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 16:46  zuster

	* trunk/blender/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 05:43  theeth

	* trunk/blender/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 02:56  zuster

	* trunk/blender/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 20:54  zuster

	* trunk/blender/projectfiles_vc7/blender/blendercompact.sln,
	  trunk/blender/projectfiles_vc7/blender/blendercompactNG.vcproj,
	  trunk/blender/projectfiles_vc7/blender/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 20:46  zuster

	* trunk/blender/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 18:15  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - renderer always goes through DerivedMesh atm, means no need
	  to recalc vertex normals (can be assumed good)

2005-07-20 18:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 16:45  zuster

	* trunk/blender/source/blender/src/editobject.c: - fix convert
	  XXX _to mesh to recalc mesh data

2005-07-20 10:19  erwin

	* trunk/blender/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 07:11  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/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 04:56  zuster

	* trunk/blender/source/blender/blenkernel/intern/modifier.c: -
	  orco fix for build effect, didn't copy input vertex cos over
	  (duh!)

2005-07-20 04:44  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/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 04:15  zuster

	* trunk/blender/source/blender/python/api2_2x/Effect.c: - missed
	  file from last commit

2005-07-20 04:14  zuster

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 03:49  zuster

	* trunk/blender/intern/guardedalloc/intern/mallocn.c: - remove
	  MEM_dupallocN's warning on dup of len==0 sized object

2005-07-20 03:33  zuster

	* trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/intern/rand.c: - added an
	  array shuffling function to BLI_rand

2005-07-20 02:23  zuster

	* trunk/blender/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 00:03  theeth

	* trunk/blender/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 00:00  theeth

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Windows Newline again (missed that one last time)

2005-07-19 23:52  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: Project Files
	  (MSVC 6.0) update:
	  - drawarmature.c
	  - modifier.c, BKE_modifier.h
	  - DNA_modifier_types.h

2005-07-19 23:42  theeth

	* trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: Newline
	  problem in BPY again.

2005-07-19 23:04  zuster

	* trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/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 20:42  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  fixed subsurf_make_derived_from_dlm

2005-07-19 20:29  zuster

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: -
	  vertex indexing in softbody was wrong after I switch loop
	  direction

2005-07-19 20:14  zuster

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_modifier.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/modifier.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_modifier_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/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 19:25  ton

	* trunk/blender/source/blender/src/editarmature.c: Fix: CTRL+Click
	  adding bones didn't attach them to the parent!

2005-07-19 18:47  ascotan

	* trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:12  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 15:37  guitargeek

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 14:17  ascotan

	* trunk/blender/source/blender/python/api2_2x/matrix.c: -Patch
	  submitted by Campbell Barton
	  -Fixed matrix.invert() to return the correct inverse matrix

2005-07-19 11:47  ton

	* trunk/blender/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 11:21  ton

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c:
	  Removed last remainder of old transform. The function is still
	  called
	  special_aftertrans_update() though...

2005-07-19 10:50  ton

	* trunk/blender/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 10:06  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 08:02  ton

	* trunk/blender/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 05:35  theeth

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:27  zuster

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 04:11  erwin

	* trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h:
	  initialize simd quad in default constructor
	  this should not be necessary, its for testing

2005-07-19 04:05  zuster

	* trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h: - fix
	  newline screwup in python stuff
	  
	  Please watch this... its kinda annoying

2005-07-19 02:36  zuster

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 02:23  guitargeek

	* trunk/blender/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 01:12  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - silly bug, didn't test for hash before freeing

2005-07-19 00:21  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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-18 22:18  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 20:49  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c: - ditch
	  mesh_uses_displist

2005-07-18 20:48  zuster

	* trunk/blender/source/blender/src/editobject.c: - change convert
	  subsurf to mesh to use mesh_create_derived_no_deform
	  (converts any modifier now)

2005-07-18 20:34  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - remove some extverts related cruft

2005-07-18 20:05  zuster

	* trunk/blender/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 20:03  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - yet another warning fix

2005-07-18 20:00  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  another warning fix

2005-07-18 19:59  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c: - minor
	  warning fix

2005-07-18 19:58  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 19:36  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 19:29  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - need to zero hash pointer on free

2005-07-18 18:28  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/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 18:11  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:45  zuster

	* trunk/blender/source/blender/src/editobject.c: - remove
	  unnecessary editmode cycle on convert subsurf to mesh

2005-07-18 17:33  zuster

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/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 17:27  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 05:41  erwin

	* trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickDefines.h,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp:
	  more preparations for bullet physics, and some eol issues with
	  SCA_Joystick*

2005-07-18 03:52  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  Increase the warning level for the python vcproj

2005-07-18 03:50  ascotan

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Font.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Noise.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.h,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.c,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/logic.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/python/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-17 22:15  ton

	* trunk/blender/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 21:54  zuster

	* trunk/blender/source/blender/src/drawmesh.c: - "Text" tfaces
	  should only be drawn from deformed (not subdivided)
	  mesh

2005-07-17 21:48  zuster

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: -
	  convert write_object_stl to use mesh_get_derived_final

2005-07-17 21:43  zuster

	* trunk/blender/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 21:24  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: - missed
	  commit of file with mesh_calc_normals

2005-07-17 20:40  zuster

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp: -
	  commit patch from Matthew Plough to request buffer with SWAP_COPY
	  behavior

2005-07-17 20:12  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/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 19:15  zuster

	* trunk/blender/source/blender/blenkernel/intern/object.c: - need
	  to release object DerivedMesh prior to release object data

2005-07-17 19:08  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 18:51  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  switch shadeDispList to use DLM face normals if available

2005-07-17 18:37  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 18:31  zuster

	* trunk/blender/source/blender/src/drawmesh.c: - assorted fixes
	  for drawing "Text" tfaces

2005-07-17 18:22  zuster

	* trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/meshtools.c: - remove extverts
	  argument from vertexnormals_mesh
	  - changed new_NMesh_internal to not take extverts argument

2005-07-17 17:43  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  removed unused DL_TRIA type

2005-07-17 17:41  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 17:36  ton

	* trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 17:33  zuster

	* trunk/blender/source/blender/blenkernel/intern/effect.c: - made
	  particles use displistmesh not DerivedMesh interface

2005-07-17 16:16  zuster

	* trunk/blender/source/blender/blenkernel/intern/anim.c: - back
	  out ton's vertex_duplilist "fix"

2005-07-17 16:04  ton

	* trunk/blender/source/blender/src/drawarmature.c: Wire selecting
	  in Armature editmode accidentally broke. :)

2005-07-17 16:02  zuster

	* trunk/blender/source/blender/blenkernel/BKE_font.h: - add
	  extern to selboxes variables declaration

2005-07-17 15:45  ton

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 12:20  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/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 10:07  erwin

	* trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h:
	  provided proper license for lcp solver

2005-07-17 09:49  ton

	* trunk/blender/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 08:58  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 08:56  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 05:34  zuster

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 05:20  zuster

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 04:17  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/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 03:48  zuster

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/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 01:29  zuster

	* trunk/blender/source/blender/blenkernel/intern/object.c: -
	  convert give_parvert to use mesh_get_derived_deform

2005-07-17 01:23  zuster

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: -
	  converted write_videoscape_mesh to use mesh_get_derived_deform

2005-07-17 01:18  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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-16 22:13  erwin

	* trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp:
	  another file behind the #USE_BULLET

2005-07-16 22:02  intrr

	* trunk/blender/source/blender/render/intern/include/zblur.h:
	  Reverted to good line endings

2005-07-16 22:00  erwin

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/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 21:47  erwin

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/include/zblur.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h:
	  preparation for bullet physics

2005-07-16 21:20  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.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 21:16  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 21:03  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 20:42  zuster

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - remove call to mesh_modifier from init_render_mesh, shouldn't
	  be needed anymore

2005-07-16 19:09  ton

	* trunk/blender/source/blender/src/drawarmature.c: Hrms... forgot
	  to press 'save' or so on 1 file. :)

2005-07-16 19:07  ton

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 10:15  erwin

	* trunk/blender/source/gameengine/Physics/Bullet,
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h:
	  added Bullet physics binding files

2005-07-16 09:58  erwin

	* trunk/blender/extern/bullet, trunk/blender/extern/bullet/Bullet,
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision,
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/BroadphaseProxy.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/CollisionDispatcher.h,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/BroadphaseCollision/SimpleBroadphase.h,
	  trunk/blender/extern/bullet/Bullet/Bullet3.dsp,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc7.vcproj,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.sln,
	  trunk/blender/extern/bullet/Bullet/Bullet3_vc8.vcproj,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/BoxShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.cpp,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConeShape.h,
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexHullShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/ConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/CylinderShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MinkowskiSumShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/MultiSphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/PolyhedralConvexShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/Simplex1to4Shape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/SphereShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h,
	  
	  trunk/blender/extern/bullet/Bullet/CollisionShapes/TriangleShape.h,
	  trunk/blender/extern/bullet/Bullet/Doxyfile,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision,
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_AlgebraicPolynomialSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Collidable.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_CollisionPair.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_EdgeEdge.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_MotionStateInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_PolynomialSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_Screwing.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_StaticMotionState.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/BU_VertexPoly.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/CollisionMargin.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollision.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ConvexPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/GjkPairDetector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/ManifoldPoint.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/MinkowskiPenetrationDepthSolver.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PersistentManifold.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/PointCollector.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/RaycastCallback.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SimplexSolverInterface.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/SubSimplexConvexCast.h,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.cpp,
	  
	  trunk/blender/extern/bullet/Bullet/NarrowPhaseCollision/VoronoiSimplexSolver.h,
	  trunk/blender/extern/bullet/BulletDynamics,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics.dsp,
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/BulletDynamics/BulletDynamics_vc8.vcproj,
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch,
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConvexAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/EmptyCollisionAlgorithm.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ManifoldResult.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/ToiContactDispatcher.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/UnionFind.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/CollisionDispatch/UnionFind.h,
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver,
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/ContactSolverInfo.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/JacobianEntry.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver2.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/OdeConstraintSolver2.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Point2PointConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/Solve2LinearConstraint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/ConstraintSolver/SorLcp.h,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/BU_Joint.cpp,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/BU_Joint.h,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/ContactJoint.h,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/MassProps.h,
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.cpp,
	  
	  trunk/blender/extern/bullet/BulletDynamics/Dynamics/RigidBody.h,
	  trunk/blender/extern/bullet/BulletLicense.txt,
	  trunk/blender/extern/bullet/Bullet_Faq.pdf,
	  trunk/blender/extern/bullet/Demos,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo,
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo.dsp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/CcdPhysicsDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CcdPhysicsDemo/MyMotionState.h,
	  trunk/blender/extern/bullet/Demos/CollisionDemo,
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo.dsp,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/CollisionDemo/CollisionDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo.dsp,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcaveDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/ConcavePhysicsDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/MyMotionState.cpp,
	  trunk/blender/extern/bullet/Demos/ConcaveDemo/MyMotionState.h,
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision,
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision.dsp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollisionDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ContinuousConvexCollision/ContinuousConvexCollision_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance,
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance.dsp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistanceDemo.cpp,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/ConvexHullDistance/ConvexHullDistance_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo,
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo.dsp,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/GjkConvexCastDemo_vc8.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/GjkConvexCastDemo/LinearConvexCastDemo.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Api.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_BitmapFont.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_FontData.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Fonts.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_Settings.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/BMF_font_helv10.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/DebugCastResult.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_ShapeDrawer.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_Simplex1to4.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GL_Simplex1to4.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/GlutStuff.h,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL.dsp,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc7.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/OpenGL_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.cpp,
	  trunk/blender/extern/bullet/Demos/OpenGL/RenderTexture.h,
	  trunk/blender/extern/bullet/Demos/Raytracer,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.cpp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer.dsp,
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/Raytracer/Raytracer_vc8.vcproj,
	  trunk/blender/extern/bullet/Demos/SimplexDemo,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.cpp,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo.dsp,
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Demos/SimplexDemo/SimplexDemo_vc8.vcproj,
	  trunk/blender/extern/bullet/Extras,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics.dsp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysics_vc8.vcproj,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common,
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_DynamicTypes.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IMotionState.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsController.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.cpp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_IPhysicsEnvironment.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PHY_Pro.h,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterface.dsp,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc7.vcproj,
	  
	  trunk/blender/extern/bullet/Extras/PhysicsInterface/Common/PhysicsInterfaceCommon/PhysicsInterfaceCommon_vc8.vcproj,
	  trunk/blender/extern/bullet/Glut,
	  trunk/blender/extern/bullet/Glut/GL,
	  trunk/blender/extern/bullet/Glut/GL/glext.h,
	  trunk/blender/extern/bullet/Glut/GL/glut.h,
	  trunk/blender/extern/bullet/Glut/GL/glxext.h,
	  trunk/blender/extern/bullet/Glut/GL/wglext.h,
	  trunk/blender/extern/bullet/Glut/GLUT32.DLL,
	  trunk/blender/extern/bullet/Glut/glut32.lib,
	  trunk/blender/extern/bullet/LinearMath,
	  trunk/blender/extern/bullet/LinearMath/AabbUtil2.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_List.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_MinMax.h,
	  trunk/blender/extern/bullet/LinearMath/GEN_random.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMatrix3x3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdMinMax.h,
	  trunk/blender/extern/bullet/LinearMath/SimdPoint3.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuadWord.h,
	  trunk/blender/extern/bullet/LinearMath/SimdQuaternion.h,
	  trunk/blender/extern/bullet/LinearMath/SimdScalar.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransform.h,
	  trunk/blender/extern/bullet/LinearMath/SimdTransformUtil.h,
	  trunk/blender/extern/bullet/LinearMath/SimdVector3.h,
	  trunk/blender/extern/bullet/continuous.dsw,
	  trunk/blender/extern/bullet/continuous_vc7.sln,
	  trunk/blender/extern/bullet/continuous_vc8.sln: Added Bullet
	  library.
	  Only windows projectfiles for now.
	  Will ask Hans to get unix makefiles done.

2005-07-16 09:55  erwin

	* trunk/blender/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 01:11  intrr

	* trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c:
	  Oops, accidentally removed the #include <string.h>...

2005-07-16 01:06  intrr

	* trunk/blender/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 20:56  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 18:15  zuster

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh.c: - remove calls to
	  showkeypos from exit editmode functions, should be
	  handled by DAG update now. (ton: please confirm)

2005-07-15 18:13  guitargeek

	* trunk/blender/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 17:57  zuster

	* trunk/blender/source/blender/src/header_info.c: - missed a
	  space in header title text

2005-07-15 17:55  zuster

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 17:35  zuster

	* trunk/blender/source/blender/makesdna/DNA_key_types.h: -
	  removed unused actkey field from struct Key

2005-07-15 17:31  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 16:12  guitargeek

	* trunk/blender/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 15:00  zuster

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c: - remove some
	  redundant drawing code
	  - mousewheel zooming in drawipo used uninitialized var (MSVC
	  run time
	  error).

2005-07-15 14:50  zuster

	* trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/intern/key.c: -
	  static'd several functions in key.c, just for readability

2005-07-15 05:30  theeth

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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-14 22:21  zuster

	* trunk/blender/source/blender/blenloader/intern/readfile.c: -
	  more warning killing: unused vars, double -> float constants,
	  signedness

2005-07-14 22:16  zuster

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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-14 22:04  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Appending armature crashed... nasty stuff, but works again :)

2005-07-14 21:57  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 20:42  zuster

	* trunk/blender/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 19:44  guitargeek

	* trunk/blender/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 18:14  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c: - switch several
	  instances of makeDispList to use more specific version

2005-07-14 18:06  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  make mesh_changed invalidate the mesh boundbox as well

2005-07-14 18:04  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/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 17:59  zuster

	* trunk/blender/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 17:57  zuster

	* trunk/blender/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 17:23  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/drawarmature.c: Armatures now
	  draw bone names over solid.
	  
	  (commit of initrender.c is just an added comment)

2005-07-14 17:10  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 15:59  zuster

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: - use
	  cos not cosf

2005-07-14 15:58  zuster

	* trunk/blender/source/blender/makesdna/DNA_mesh_types.h: -
	  declare Mesh.mface and Mesh.tface to be of proper type instead
	  of void*

2005-07-14 15:57  zuster

	* trunk/blender/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 15:50  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: -
	  removed line that slipped in by accident

2005-07-14 15:49  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 15:48  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 15:30  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  part of DerivedMesh interface change from yesterday that got
	  left out

2005-07-14 13:50  ton

	* trunk/blender/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 13:44  ton

	* trunk/blender/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 13:12  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 12:44  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 06:25  theeth

	* trunk/blender/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 05:45  theeth

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:34  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:52  guitargeek

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/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 01:58  ascotan

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: Added
	  drawarmature to src project

2005-07-13 21:28  ton

	* trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 20:21  ton

	* trunk/blender/source/blender/src/drawobject.c: Previous commit
	  for Xray bones disabled selection of bones. Overlooked one
	  if()...

2005-07-13 20:16  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 19:42  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  trunk/blender/source/blender/src/drawarmature.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/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 19:39  guitargeek

	* trunk/blender/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 16:33  guitargeek

	* trunk/blender/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 15:20  guitargeek

	* trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_linklist.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 13:56  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/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 13:30  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 08:58  ton

	* trunk/blender/source/blender/blenkernel/intern/depsgraph.c: Same
	  as last commit, forgot to include a proper check for pointer
	  validity.

2005-07-13 08:56  ton

	* trunk/blender/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 17:46  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/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 17:26  zuster

	* trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c:
	  - add missing include

2005-07-12 16:24  intrr

	* trunk/blender/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 16:02  ton

	* trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawarmature.c: ACK! Forgot to
	  add the new drawarmature.c file. :)

2005-07-12 16:00  ton

	* trunk/blender/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 15:47  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 13:50  zuster

	* trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c:
	  - added missing include

2005-07-12 03:37  theeth

	* trunk/blender/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-11 23:49  theeth

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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-11 23:23  theeth

	* trunk/blender/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 19:31  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editobject.c: - Object buttons,
	  Hooks panel, clear offset didn't redraw correct
	  - Particle panel was drawing in wrong size

2005-07-11 17:12  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 17:06  zuster

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/src/glutil.c: - added bglVertex3f
	  call (to match bglVertex3fv)

2005-07-11 15:38  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_action.c: Fix: Prevented
	  depgraph to execute do_all_actions when you paste a poste.

2005-07-11 13:59  ton

	* trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 12:31  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 11:58  ton

	* trunk/blender/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 11:09  theeth

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 11:01  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/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 10:48  theeth

	* trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/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 09:46  ton

	* trunk/blender/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 09:27  ton

	* trunk/blender/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 09:17  ton

	* trunk/blender/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 08:33  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 08:04  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 07:31  ton

	* trunk/blender/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 02:41  ianwill

	* trunk/blender/release/scripts/bpymodules/ai2obj.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/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 20:40  ascotan

	* trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/projectfiles_vc7/kernel/system/SYS_system.vcproj:
	  Removed ika files from projectfiles for armature update

2005-07-10 13:45  guitargeek

	* trunk/blender/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 12:50  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 11:00  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 10:36  ton

	* trunk/blender/source/blender/src/editobject.c: Duplicating
	  armatures didn't give proper re-build pose signal.

2005-07-10 09:55  ton

	* trunk/blender/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 09:42  ton

	* trunk/blender/source/blender/src/editobject.c: Bug fix #2790
	  
	  Pressing Wkey with no object active crashed.

2005-07-10 09:38  ton

	* trunk/blender/source/blender/src/header_view3d.c: Bugfix #2791
	  
	  Apply deform without object active crashed (only when using
	  pulldowns)

2005-07-10 09:32  ton

	* trunk/blender/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 08:55  ton

	* trunk/blender/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 08:31  ton

	* trunk/blender/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 20:40  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 19:37  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/nla.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 18:04  zuster

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/transform_generics.c: - add
	  missing includes for lazy programmers who don't read error msgs

2005-07-09 17:54  zuster

	* trunk/blender/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 16:16  ton

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 14:08  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/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 13:41  ton

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 13:33  ton

	* trunk/blender/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 06:55  ton

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 07:03  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/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 08:14  theeth

	* trunk/blender/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 08:09  theeth

	* trunk/blender/source/blender/src/transform_conversions.c: After
	  much debate on IRC, it was decided to spell "cancelled"
	  properly...

2005-07-06 08:05  theeth

	* trunk/blender/source/blender/src/transform_conversions.c: Typo
	  in Ton's last commit. Misspelled canceled as cancelled. :)

2005-07-06 07:31  ton

	* trunk/blender/source/blender/src/transform_conversions.c:
	  Pressing ESC on armature posemode now restores position
	  correctly again.

2005-07-06 07:01  ton

	* trunk/blender/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 05:10  theeth

	* trunk/blender/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 00:33  theeth

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 19:04  hos

	* trunk/blender/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 00:46  theeth

	* trunk/blender/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 00:30  theeth

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/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-04 23:32  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: MSVC 6.0
	  projectfiles update for the removal of IKA files.

2005-07-04 20:09  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/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 17:41  ton

	* trunk/blender/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 05:20  theeth

	* trunk/blender/source/blender/src/transform_conversions.c: Tsk, a
	  one liner sneaked into last commit where it shouldn't have.

2005-07-04 05:16  theeth

	* trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 18:10  ton

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Old define in engine still...

2005-07-03 17:35  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/depsgraph_private.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/ika.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/drawdeps.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.h,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/nan_definitions.mk: 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 04:11  theeth

	* trunk/blender/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 01:32  theeth

	* trunk/blender/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 08:02  theeth

	* trunk/blender/source/blender/src/transform_manipulator.c: Some
	  stuff sneaked into my last commit that shouldn't have done so.
	  
	  Fixing it.

2005-06-28 07:58  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 15:57  sirdude

	* trunk/blender/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 15:37  blendix

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/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-25 22:51  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:18  intrr

	* trunk/blender/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 17:23  ascotan

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: -
	  update to add lorem.c dependency

2005-06-24 05:30  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c: -
	  bug fix, crash with edges with no face in subsurf

2005-06-23 23:44  zuster

	* trunk/blender/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 05:45  theeth

	* trunk/blender/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 15:10  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c: Removed a
	  debug print

2005-06-21 14:51  zuster

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c: - fix strange
	  declaration of adduplicate that just used matrix argument
	  as flag... confusing and weird.

2005-06-21 14:14  zuster

	* trunk/blender/source/blender/python/api2_2x/Blender.c: -
	  #ifndef O_BINARY section should be after includes which would
	  define
	  it...

2005-06-21 14:13  zuster

	* trunk/blender/source/blender/src/editfont.c: - fix pedantic
	  complaint from MSVC

2005-06-21 13:52  intrr

	* trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 13:37  guitargeek

	* trunk/blender/source/blender/src/SConscript: Updating with
	  lorem.c

2005-06-20 01:28  intrr

	* trunk/blender/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 00:52  intrr

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/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 00:37  theeth

	* trunk/blender/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-17 23:30  intrr

	* trunk/blender/source/blender/src/drawobject.c: Fix drawing of
	  text frames inside editmode, stupid error.

2005-06-17 23:05  intrr

	* trunk/blender/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-17 22:52  intrr

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/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 21:05  intrr

	* trunk/blender/source/blender/src/lorem.c: File containing our
	  famous Lorem Ipsum text, complete even!

2005-06-17 21:04  intrr

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/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 05:37  theeth

	* trunk/blender/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 05:10  theeth

	* trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:40  theeth

	* trunk/blender/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 04:28  theeth

	* trunk/blender/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 21:56  ton

	* trunk/blender/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 21:19  ton

	* trunk/blender/source/blender/src/editface.c: With no objects in
	  scene, press F (ALT+F) for faceselect crashed.
	  Bugfix #2755

2005-06-15 06:22  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bone.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sound.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text3d.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 21:03  ton

	* trunk/blender/release/text/release_235a.txt,
	  trunk/blender/release/text/release_236.txt,
	  trunk/blender/release/text/release_237.txt,
	  trunk/blender/release/text/release_237a.txt: Text files for the
	  release

2005-06-13 20:56  ton

	* trunk/blender/SConstruct: SConstruct is 2.37a now

2005-06-13 20:55  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg: Updated version for
	  makefile 'make release' and splash

2005-06-13 20:33  ton

	* trunk/blender/source/blender/src/splash.jpg.c: Splash for 2.37a

2005-06-13 19:15  stiv

	* trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/src/editcurve.c: Patch from Martin
	  Poirier.
	  Misc bpy Curve fixes and updates, includes bugs #1687 and #2637

2005-06-13 17:21  ianwill

	* trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/skin.py: Scripts:
	  - Campbell Barton updated his obj exporter and skin
	  (bridge/skin/loft) scripts. Thanks.

2005-06-12 23:40  ianwill

	* trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/paths_import.py,
	  trunk/blender/release/scripts/wrl2export.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 16:20  stiv

	* trunk/blender/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 12:57  ton

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 05:54  ianwill

	* trunk/blender/release/scripts/bpymodules/eps2obj.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/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 17:57  intrr

	* trunk/blender/source/blender/blenkernel/intern/displist.c: Typo
	  in fastshade() giving wrong colors for shadeless objects with
	  Vertex colours

2005-06-11 16:30  jesterking

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 12:56  ton

	* trunk/blender/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 05:30  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/help_browser.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/source/blender/include/BPI_script.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/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 02:17  theeth

	* trunk/blender/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 02:01  theeth

	* trunk/blender/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 13:55  jesterking

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_conversions.c: * fix
	  for bug #2733

2005-06-10 13:12  jesterking

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c: * fix for bug
	  #2720

2005-06-10 12:33  stiv

	* trunk/blender/source/blender/python/api2_2x/Lamp.c: Lamp Ipo
	  blocktype was incorrect

2005-06-10 08:43  jesterking

	* trunk/blender/release/windows/installer/00.sconsblender.nsi,
	  trunk/blender/tools/scons/bs/bs_nsis.py: scons wininst includes
	  now plugins\include in the installer

2005-06-10 08:00  jesterking

	* trunk/blender/tools/scons/bs/bs_dirs.py: Make sure plugin
	  includes are added to a release

2005-06-10 00:23  theeth

	* trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/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 00:12  eeshlo

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/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 18:42  sirdude

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c:
	  uninitalized variable caught with valgrind.
	  
	  Kent

2005-06-09 11:02  ton

	* trunk/blender/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 18:55  ton

	* trunk/blender/source/blender/quicktime/quicktime_import.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  trunk/blender/source/nan_definitions.mk: (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 18:54  ton

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp: ***
	  empty log message ***

2005-06-08 15:09  ton

	* trunk/blender/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 13:01  ton

	* trunk/blender/source/blender/src/editmesh.c: On exit mesh
	  editmode, the other objects using this mesh should get a
	  'redo softbody' signal.

2005-06-08 12:51  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 08:13  ton

	* trunk/blender/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 13:04  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Fix #2709
	  
	  Editmesh; "Remove Doubles" also included hidden vertices.

2005-06-06 19:00  sirdude

	* trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/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 18:52  bjornmose

	* trunk/blender/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 14:42  phase

	* trunk/blender/extern/bFTGL/src/FTGLPixmapFont.cpp,
	  trunk/blender/extern/bFTGL/src/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 13:10  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 12:23  theeth

	* trunk/blender/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 12:18  ton

	* trunk/blender/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 10:35  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 09:52  ton

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/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 17:06  aphex

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 16:40  aphex

	* trunk/blender/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 14:26  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 13:50  theeth

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 13:46  lukep

	* trunk/blender/extern/qhull/src/geom.c: ccommented stuff in qhull
	  geom.c with standard C comments not C++ ones

2005-06-05 12:24  ton

	* trunk/blender/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 16:22  lukep

	* trunk/blender/extern/qhull/src/geom.c,
	  trunk/blender/extern/qhull/src/io.c,
	  trunk/blender/extern/qhull/src/stat.c,
	  trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Font.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/zblur.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/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 18:44  ton

	* trunk/blender/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 17:04  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/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 08:37  ton

	* trunk/blender/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 17:38  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 16:16  sirdude

	* trunk/blender/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 10:32  ton

	* trunk/blender/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 10:12  ton

	* trunk/blender/source/blender/src/toolbox.c: Bugfix #2652
	  
	  Typo in toolbox, editmode curve, "set vector handle" should be
	  hotkey V.

2005-06-02 09:53  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/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 09:24  ton

	* trunk/blender/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 18:36  ton

	* trunk/blender/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 13:20  ton

	* trunk/blender/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 12:19  ton

	* trunk/blender/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 08:31  jiri

	* trunk/blender/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 08:11  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 06:37  jiri

	* trunk/blender/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 02:26  ianwill

	* trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.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 00:17  ton

	* trunk/blender/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-29 23:40  ton

	* trunk/blender/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-29 23:21  ton

	* trunk/blender/source/blender/src/splash.jpg.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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-29 22:39  ton

	* trunk/blender/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-29 22:12  ton

	* trunk/blender/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 21:28  ton

	* trunk/blender/release/text/release_237.txt: Simple release text
	  file.

2005-05-29 19:41  ton

	* trunk/blender/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 19:14  ton

	* trunk/blender/SConstruct, trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg: Version codes for
	  release building + splash.jpg

2005-05-29 19:12  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/src/splash.jpg.c: 2.37 Version
	  code, new Splash!

2005-05-29 18:44  ton

	* trunk/blender/source/blender/src/B.blend.c: Default .B.blend
	  starts with bitmap fonts again.

2005-05-29 18:36  ton

	* trunk/blender/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 16:52  ton

	* trunk/blender/source/blender/src/buttons_object.c: Reshuffled
	  "Particle Interaction" Panel. Separated in left hand for
	  forces, right hand for deflection.

2005-05-29 12:06  lukep

	* trunk/blender/SConstruct: change for libpng includes path on
	  openBSD
	  requested some times ago by Nathan houghton

2005-05-29 11:53  ton

	* trunk/blender/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 11:20  ton

	* trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 10:59  ton

	* trunk/blender/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 10:47  ton

	* trunk/blender/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 10:44  ton

	* trunk/blender/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 09:57  theeth

	* trunk/blender/source/blender/src/transform.c: Crash Fix: Mirror
	  Tool crashed when there was no selection (stupid lack of check).

2005-05-29 09:50  theeth

	* trunk/blender/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 09:21  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 04:18  broken

	* trunk/blender/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 16:11  ton

	* trunk/blender/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 13:22  ton

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 12:59  ton

	* trunk/blender/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 12:23  ton

	* trunk/blender/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 02:50  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 19:19  ton

	* trunk/blender/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 19:02  ton

	* trunk/blender/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 18:09  ton

	* trunk/blender/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 17:52  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/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 13:28  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c:
	  When backbuf doesn't exist, it crashed during render... Fixed!

2005-05-27 12:53  ton

	* trunk/blender/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 09:51  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 05:39  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:00  ton

	* trunk/blender/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 20:11  ton

	* trunk/blender/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 19:49  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  Disabled zblur render option when it was saved in testing
	  builds. :)

2005-05-26 13:17  ton

	* trunk/blender/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 21:54  ton

	* trunk/blender/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 16:38  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Text3d.py:
	  updates and corrections for BPy Text3d module from Ken Hughes.
	  Thanks, Ken!

2005-05-25 16:37  ton

	* trunk/blender/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 16:19  ton

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/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 04:52  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/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-24 22:17  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: rule
	  OB_SB_GOAL flag over SOFTGOALSNAP optimization in all cases

2005-05-24 19:33  ton

	* trunk/blender/source/blender/src/editscreen.c: Audio playback in
	  TimeLine should not use 'scrubbing' option in the
	  update_for_newframe() call.

2005-05-24 17:36  ton

	* trunk/blender/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 15:14  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/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 13:02  ton

	* trunk/blender/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 12:33  ton

	* trunk/blender/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 11:50  ton

	* trunk/blender/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 10:44  ton

	* trunk/blender/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 10:03  ton

	* trunk/blender/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 21:40  bjornmose

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  added font.c and font.h to MSCV6 project

2005-05-23 18:20  lukep

	* trunk/blender/source/blender/src/header_info.c: fix for #2592
	  Ken Hughes found the solution.

2005-05-23 15:43  guitargeek

	* trunk/blender/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 00:14  intrr

	* trunk/blender/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-22 22:46  eeshlo

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/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 19:16  jiri

	* trunk/blender/source/blender/src/drawobject.c: - stiffness
	  circle of MetaElem isn't paint in Object mode now

2005-05-22 18:50  ianwill

	* trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/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 18:43  stiv

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py: Rename
	  Image.getPixel() to .getPixelF() as per discussion
	  to match OpenGl conventions and prepare for integer versions.

2005-05-22 17:40  stiv

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h: Roll back
	  changes from Big Mathutils Commit on 2005/05/20.

2005-05-22 12:01  theeth

	* trunk/blender/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 07:22  ianwill

	* trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lattice.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/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 01:21  sgefant

	* trunk/blender/source/Makefile: late night commit:
	  * build blenderplayer on linux/ppc
	  * fix 'make clean' for darwin

2005-05-21 21:52  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj,
	  trunk/blender/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 20:49  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/yafray/intern/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 20:05  stiv

	* trunk/blender/source/blender/python/api2_2x/matrix.c:
	  Matrix_Determinant() was returning its input arg rather than
	  the determinant. bugfix via LetterRip.

2005-05-21 04:20  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: Ipo doc
	  update. Contributed by Ken Hughes.

2005-05-20 20:52  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c: O_BINARY
	  define for unix compilers

2005-05-20 20:44  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/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 19:28  ascotan

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/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 18:16  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/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 12:58  jesterking

	* trunk/blender/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 12:37  jesterking

	* trunk/blender/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 12:18  jesterking

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/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 12:16  stiv

	* trunk/blender/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 12:15  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 10:27  ton

	* trunk/blender/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 09:35  ton

	* trunk/blender/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 05:14  ianwill

	* trunk/blender/release/scripts/camera_changer.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c:
	  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 20:57  ton

	* trunk/blender/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 19:58  ton

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/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 15:47  ton

	* trunk/blender/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 08:27  ton

	* trunk/blender/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 04:33  theeth

	* trunk/blender/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 03:15  stiv

	* trunk/blender/source/blender/blenkernel/intern/text.c: text
	  editor patch by antihc3.
	  fixes 'Memoryblock free: attempt to free NULL pointer' errors.

2005-05-18 23:54  pidhash

	* trunk/blender/source/blender/blenkernel/intern/text.c: fixed it
	  sending null to MEM_freeN
	  .

2005-05-18 23:53  pidhash

	* trunk/blender/source/blender/python/api2_2x/Font.c: fix a little
	  mem leak
	  .

2005-05-18 20:32  ton

	* trunk/blender/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 20:06  ton

	* trunk/blender/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 20:00  ton

	* trunk/blender/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 19:50  ton

	* trunk/blender/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 10:43  ton

	* trunk/blender/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 10:27  ton

	* trunk/blender/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 09:19  ton

	* trunk/blender/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 06:13  theeth

	* trunk/blender/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 20:23  stiv

	* trunk/blender/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 19:56  ianwill

	* trunk/blender/release/scripts/bpymodules/BPyMathutils.py,
	  trunk/blender/release/scripts/bpymodules/defaultdoodads.py,
	  trunk/blender/release/scripts/camera_changer.py,
	  trunk/blender/release/scripts/discombobulator.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 07:17  ianwill

	* trunk/blender/release/scripts/armature_symetry.py,
	  trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/bpymodules/BPyNMesh.py,
	  trunk/blender/release/scripts/bvh2arm.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/camera_changer.py,
	  trunk/blender/release/scripts/console.py,
	  trunk/blender/release/scripts/envelope_assignment.py,
	  trunk/blender/release/scripts/envelope_symmetry.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/release/scripts/x3d_export.py,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/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-16 23:23  theeth

	* trunk/blender/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 14:35  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj:
	  - updates to MSVC7 projectfiles for recent (and past) changes

2005-05-16 08:25  theeth

	* trunk/blender/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 04:26  theeth

	* trunk/blender/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 03:57  theeth

	* trunk/blender/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 05:44  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 05:41  theeth

	* trunk/blender/source/blender/src/drawtext.c: Variable
	  declaration in the middle of some code. (MSVC complained, as it
	  should)

2005-05-14 11:28  lukep

	* trunk/blender/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 00:38  theeth

	* trunk/blender/source/blender/src/editmesh_tools.c: Removing
	  printf from previous commit

2005-05-13 16:18  ton

	* trunk/blender/release/datafiles/blenderbuttons: New buttons
	  image with syntax color icon

2005-05-13 16:11  ton

	* trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 14:10  ton

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 13:06  ton

	* trunk/blender/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 10:20  theeth

	* trunk/blender/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 10:07  ton

	* trunk/blender/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 09:22  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 20:06  ton

	* trunk/blender/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 19:17  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/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 17:24  ton

	* trunk/blender/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 17:11  ton

	* trunk/blender/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 14:37  ton

	* trunk/blender/source/blender/src/editmesh_loop.c: Bug fix #2533
	  
	  Made face-looping code idling correctly (hotkey K in editmode)

2005-05-12 14:30  ton

	* trunk/blender/source/blender/src/edittime.c: bugfix #2532
	  
	  Grab Time marker didn't idle correctly... was not checking for
	  correct
	  previous mousecoordinate.

2005-05-12 14:00  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/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 12:41  broken

	* trunk/blender/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 12:33  broken

	* trunk/blender/source/blender/src/space.c: * Timeline should
	  display frames by default, not seconds

2005-05-12 05:45  stiv

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c: bugfix:
	  #2254 Curve.appendPoint() gives segfault in PySequence_Check().
	  Argument tuple not built correctly for
	  CurNurb_appendPointToNurb().

2005-05-11 21:50  jiri

	* trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/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 21:09  ton

	* trunk/blender/extern/bFTGL/src/FTTextureGlyph.cpp,
	  trunk/blender/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 20:51  ton

	* trunk/blender/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 20:11  ton

	* trunk/blender/release/datafiles/blenderbuttons: Icon image with
	  pause.

2005-05-11 20:10  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_time.c: Correct "Pause"
	  icon for timeline header.

2005-05-11 20:01  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 19:56  ton

	* trunk/blender/source/blender/src/writemovie.c: Testing commit...
	  i keep getting errors. sorry!

2005-05-10 04:21  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 02:00  eeshlo

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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-09 23:37  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 14:11  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Font.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 13:40  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Font.py: fixed a
	  syntax error line 45
	  .

2005-05-09 12:59  ton

	* trunk/blender/release/datafiles/blenderbuttons: New buttons
	  image, with fix for slightly offset icons in top row.

2005-05-09 11:43  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Font.py: doc
	  about Text3d.Font object
	  .

2005-05-09 09:53  theeth

	* trunk/blender/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 03:46  eeshlo

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 21:20  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/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 20:44  ton

	* trunk/blender/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 20:10  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 12:00  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 11:24  ton

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 08:16  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 21:04  ton

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 20:15  ton

	* trunk/blender/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 15:50  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/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 12:31  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/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 11:13  ton

	* trunk/blender/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-06 23:27  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  updated project for new files ( python font and sofbody forces
	  stuff)

2005-05-06 13:37  jesterking

	* trunk/blender/SConstruct, trunk/blender/extern/SConscript,
	  trunk/blender/extern/bFTGL/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/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 12:12  ton

	* trunk/blender/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 20:56  ton

	* trunk/blender/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 20:39  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c: Bug fix
	  #2515
	  
	  Bumped up ipo limit for material "normal" mapping to 25.0 max.

2005-05-05 20:36  ton

	* trunk/blender/source/blender/src/drawview.c: Bug fix #2414
	  
	  Quat XYZW was mixed up in NKey panel for Armature... now OK.

2005-05-05 20:07  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/edittime.c: Replaced the
	  round() call with floor(0.5 + ).
	  Apparently MSVC doesnt have it...

2005-05-05 19:37  ton

	* trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/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 18:31  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 17:20  ton

	* trunk/blender/release/datafiles/blenderbuttons: Button image
	  changed for new space type. Had to move some icons away...

2005-05-05 17:19  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_time.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawtime.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/edittime.c,
	  trunk/blender/source/blender/src/header_time.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 05:55  pidhash

	* trunk/blender/source/blender/python/api2_2x/Text3d.c: erased
	  headers dirent.h and unistd.h
	  .

2005-05-05 04:46  stiv

	* trunk/blender/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-04 23:18  pidhash

	* trunk/blender/source/blender/python/SConscript: added Font.c
	  .

2005-05-04 22:52  pidhash

	* trunk/blender/source/blender/src/buttons_editing.c: export
	  function to Text3d use

2005-05-04 21:31  pidhash

	* trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h: added load
	  font support to Text3d submodule
	  .

2005-05-04 21:28  pidhash

	* trunk/blender/source/blender/python/api2_2x/Font.h: define
	  BPy_Font
	  .

2005-05-04 21:26  pidhash

	* trunk/blender/source/blender/python/api2_2x/Font.c: it wrapping
	  font stuff like font file info
	  .

2005-05-04 15:13  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 12:53  ton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/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 08:46  ton

	* trunk/blender/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 00:37  theeth

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 11:45  ton

	* trunk/blender/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 11:05  ton

	* trunk/blender/source/creator/creator.c: Removed old NO_FROZEN
	  hack

2005-05-03 10:55  ton

	* trunk/blender/release/datafiles/blenderbuttons: Latest button
	  image. Note: this is a png 24 bits

2005-05-03 10:54  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 19:47  ton

	* trunk/blender/source/blender/src/transform_generics.c: Removed
	  linewidth 2 from constraintlines

2005-05-02 18:47  ton

	* trunk/blender/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 18:16  bjornmose

	* trunk/blender/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 14:50  ton

	* trunk/blender/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 13:28  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_force.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 12:16  ton

	* trunk/blender/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 02:18  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 21:40  bjornmose

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp:
	  put depsgraph_private.h to BKE_blenkernel.dsp /include files
	  looks 'claener' to me

2005-05-01 19:51  ton

	* trunk/blender/doc/building_blender.html,
	  trunk/blender/doc/building_blender.xml: Removed 2 totally
	  antique docs... was stuffed with automake hints.

2005-05-01 17:11  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c:
	  Error in combo of Spothalo + normal halo over sky, with OSA +
	  gammacorrected
	  adding. :)
	  
	  Missing gamma correction...

2005-04-30 23:29  stiv

	* trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/depsgraph_private.h: fix
	  'no newline at end of file' warnings

2005-04-30 23:24  stiv

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/src/drawdeps.c: changed empty #elif
	  to #else

2005-04-30 22:52  bjornmose

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/src/drawdeps.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 21:27  ton

	* trunk/blender/source/blender/blenkernel/BKE_depsgraph.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/depsgraph_private.h,
	  trunk/blender/source/blender/blenkernel/intern/depsgraph.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawdeps.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/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 21:19  ton

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 21:06  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: Moved sinclude for
	  user-def.mk

2005-04-30 20:18  ton

	* trunk/blender/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 19:30  stiv

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:33  hos

	* trunk/blender/source/Makefile: Allow make to find user-def.mk
	  even when compiling in subdirectories
	  using the 'mke' trick.

2005-04-30 17:28  hos

	* trunk/blender/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 11:29  ton

	* trunk/blender/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 09:57  ton

	* trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 09:55  ton

	* trunk/blender/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 09:17  ton

	* trunk/blender/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 18:43  ton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 17:36  ton

	* trunk/blender/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 08:18  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/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 19:29  ton

	* trunk/blender/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 18:46  ton

	* trunk/blender/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 17:53  ton

	* trunk/blender/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 17:04  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 15:41  ton

	* trunk/blender/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 15:41  stiv

	* trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/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 14:41  ton

	* trunk/blender/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 14:37  sirdude

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/readblenfile/stub/Makefile,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/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 14:09  ton

	* trunk/blender/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 13:03  hos

	* trunk/blender/source/blender/src/drawview.c: ima_ibuf_is_nul()
	  now needs a second arg, fixed.

2005-04-28 09:57  ton

	* trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  
	  trunk/blender/source/blender/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 11:52  sirdude

	* trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/zblur.c,
	  trunk/blender/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 10:08  ton

	* trunk/blender/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 08:52  ton

	* trunk/blender/source/blender/src/transform_manipulator.c: Fixed
	  CTRL modifier for rotation widget drawing.
	  Also fixes bug #2481

2005-04-25 20:43  ton

	* trunk/blender/source/blender/render/intern/include/texture.h:
	  Forgot include for previous commit

2005-04-25 20:42  guitargeek

	* trunk/blender/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 20:36  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/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 08:30  ton

	* trunk/blender/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 21:38  ton

	* trunk/blender/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 20:51  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/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 19:50  ton

	* trunk/blender/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 19:32  zuster

	* trunk/blender/source/blender/python/api2_2x/gen_utils.c: -
	  EXPP_addScriptLink called wrong error function (I bet the
	  compiler
	  warned about this...)

2005-04-24 19:27  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: fix
	  overlooked compiler warning. sheesh.
	  update contributor names.

2005-04-24 19:08  ton

	* trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp: Sigh!
	  Left in debug print... :)

2005-04-24 19:05  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: Crucial
	  part of last commit: new Ipo methods

2005-04-24 19:03  stiv

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/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 18:09  ton

	* trunk/blender/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 13:22  ton

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/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 11:57  blendix

	* trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/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 01:18  theeth

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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-23 23:24  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  update to xcode for game engine and zblur

2005-04-23 22:53  theeth

	* trunk/blender/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-23 22:45  theeth

	* trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/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 21:06  ton

	* trunk/blender/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 20:49  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/intern/include/zblur.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zblur.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 12:25  kester

	* trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py: Added the
	  docs & use Python booleans for physics reinstance.

2005-04-23 12:03  kester

	* trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h: Support
	  reinstancing the physics mesh from Python.

2005-04-23 11:54  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp:
	  Fix lighting in game engine

2005-04-23 11:36  kester

	* trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_BoneParentNodeRelationship.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_BoneParentNodeRelationship.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  trunk/blender/source/gameengine/Ketsji/SConscript: Added bone
	  parent relationship.

2005-04-23 01:36  blendix

	* trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 21:58  desoto

	* trunk/blender/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 21:31  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: The
	  do_versions() for new shaders always initialized the values...

2005-04-22 20:16  blendix

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 18:05  guitargeek

	* trunk/blender/source/blender/python/api2_2x/Object.c: Matched
	  the default value for rkerror limit in bpy

2005-04-22 17:58  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/softbody.c: gave
	  softbody runge kutta error limit a nice default value

2005-04-22 16:17  stiv

	* trunk/blender/source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.h:
	  removed extra qualifier `SumoPHYCallbackBridge::' that was
	  choking
	  gcc in c89 mode. More potential breakage.

2005-04-22 16:10  stiv

	* trunk/blender/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 02:27  stiv

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c: fix
	  compiler error with gcc 4.0. mismatched declarations.

2005-04-22 02:17  stiv

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py: doc
	  updates. NMesn.transform( matrix, recalc_normals )
	  had description for recalc_normals backward.

2005-04-22 01:14  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/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 19:44  ianwill

	* trunk/blender/release/scripts/bpymodules/BPyRegistry.py,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Registry.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c:
	  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 18:58  bjornmose

	* trunk/blender/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 11:24  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c:
	  Testing, 1, 2, 3... (just added enter)

2005-04-20 19:35  bjornmose

	* trunk/blender/source/blender/src/buttons_object.c: give some
	  nice defaults for new SB deflectors

2005-04-20 16:55  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 08:26  broken

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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-19 22:06  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 21:51  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/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 19:36  ton

	* trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  
	  trunk/blender/source/blender/render/intern/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 19:28  desoto

	* trunk/blender/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 16:06  ton

	* trunk/blender/source/blender/src/editmesh_add.c: On adding
	  monkey primitive, the face centers were not calculated OK.

2005-04-18 15:55  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Bug fix #2458
	  
	  Without 3d window, using subsurf setting buttons crashed Blender.

2005-04-18 15:30  ton

	* trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/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 15:08  intrr

	* trunk/blender/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 14:36  intrr

	* trunk/blender/source/blender/src/renderwin.c: Oops, #included
	  limits.h inside the wrong #ifdef.

2005-04-18 13:56  intrr

	* trunk/blender/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 11:44  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/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 18:00  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/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 17:43  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 15:50  ton

	* trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 14:37  stiv

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:48  stiv

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:25  ianwill

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj,
	  trunk/blender/release/Makefile,
	  trunk/blender/release/scripts/bpydata/config/readme.txt,
	  trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/00.sconsblender.nsi,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/darwin/Makefile,
	  trunk/blender/tools/scons/bs/bs_arc.py,
	  trunk/blender/tools/scons/bs/bs_dirs.py,
	  trunk/blender/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 16:56  intrr

	* trunk/blender/source/blender/blenkernel/intern/object.c:
	  copy_softbody() didn't check if object actually was softbody!

2005-04-16 15:51  ton

	* trunk/blender/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 15:33  guitargeek

	* trunk/blender/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 15:06  ton

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 14:01  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 12:35  ton

	* trunk/blender/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 05:42  ianwill

	* trunk/blender/release/scripts/unweld044.py: Scripts: missed
	  removing this one (was updated by jms and renamed to unweld.py
	  simply)

2005-04-16 05:25  ianwill

	* trunk/blender/release/bpydata,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/bpymodules/BPyBlender.py,
	  trunk/blender/release/scripts/bpymodules/BPyRegistry.py,
	  trunk/blender/release/scripts/config.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/doc_browser.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/help_browser.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/release/scripts/unweld.py,
	  trunk/blender/release/scripts/vrml97_export.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/API_related.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Registry.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/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 21:39  ton

	* trunk/blender/source/blender/src/transform_manipulator.c: In
	  localview the Manipulator didnt center at correct 3d cursor
	  location.

2005-04-15 21:33  ton

	* trunk/blender/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 20:29  ton

	* trunk/blender/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 13:38  guitargeek

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c: Fixes
	  timecode to run frames 0 to (fps-1) rather than 1 to fps

2005-04-14 20:41  guitargeek

	* trunk/blender/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 20:11  guitargeek

	* trunk/blender/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 18:27  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c: Adds
	  getTimeCode() to Rendering Context so that you can get current
	  frame in HH:MM:SS:FF string format

2005-04-14 17:56  guitargeek

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:46  zuster

	* trunk/blender/source/blender/src/drawobject.c: - make sure
	  object outline doesn't get drawn in faceselect mode
	* trunk/blender/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 03:11  hos

	* trunk/blender/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 20:32  bjornmose

	* trunk/blender/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 19:34  ton

	* trunk/blender/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 19:26  ton

	* trunk/blender/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 14:03  ton

	* trunk/blender/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 12:18  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c: im
	  going to dig a hole to hide in
	  beginners standard typo did break particles

2005-04-13 12:06  zuster

	* trunk/blender/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 11:46  zuster

	* trunk/blender/source/blender/src/drawobject.c: - fix for bug
	  #2385, mesh outline wasn't drawing in potatoe mode

2005-04-13 07:51  bjornmose

	* trunk/blender/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 21:36  bjornmose

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:53  ton

	* trunk/blender/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 11:45  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 10:08  ton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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-11 23:23  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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-11 22:29  theeth

	* trunk/blender/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 21:19  theeth

	* trunk/blender/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 19:31  jiri

	* trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 17:55  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 15:14  ton

	* trunk/blender/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 14:01  ton

	* trunk/blender/source/blender/src/editmesh_lib.c: Bug fix #2413
	  
	  Usage of uninitialezed pointer in 'extrude edges only' could
	  crash.

2005-04-11 13:49  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/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 10:45  ton

	* trunk/blender/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 10:20  ton

	* trunk/blender/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 08:49  ton

	* trunk/blender/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 20:09  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 19:38  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  update to xcode project for files added and removed by Daniel &
	  Martin

2005-04-10 18:33  theeth

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/source/blender/include/transform.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_constraints.h,
	  trunk/blender/source/blender/src/transform_conversions.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_generics.h,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/transform_numinput.c,
	  trunk/blender/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 15:04  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c: -
	  don't apply creasing to edges with no adjacent faces... things
	  go wacky.

2005-04-10 14:31  zuster

	* trunk/blender/source/blender/src/drawobject.c: - bug fix #2433,
	  mesh not drawn correctly when only edges
	  (and Mesh.medge).

2005-04-10 14:01  stiv

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/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 08:46  phase

	* trunk/blender/source/blender/render/intern/source/initrender.c:
	  Uncommitted my last commit.

2005-04-10 00:00  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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-09 23:38  hos

	* trunk/blender/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-09 22:40  hos

	* trunk/blender/Makefile, trunk/blender/extern/solid/Makefile,
	  trunk/blender/extern/solid/src/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/nan_subdirs.mk: 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 09:18  phase

	* trunk/blender/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 10:30  jiri

	* trunk/blender/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 18:28  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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 17:21  zuster

	* trunk/blender/source/blender/src/editmesh.c: - fix for crash in
	  separate_mesh... thats some pretty nasty code

2005-04-06 10:29  bjornmose

	* trunk/blender/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 20:28  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/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 15:06  sirdude

	* trunk/blender/source/gameengine/BlenderRoutines/SConscript:
	  Added OPENGL includes to this one as well.
	  
	  Kent

2005-04-05 15:02  sirdude

	* trunk/blender/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 14:33  hos

	* trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/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 14:32  sirdude

	* trunk/blender/source/blender/blenpluginapi/intern/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile:
	  Modified the warnings used (was using c++ warnings for c files)
	  
	  Kent

2005-04-04 23:37  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/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-04 23:30  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp:
	  MSVC 6.0 projectfiles
	  
	  Removing subsurf.c from the BKE_blenkernel project.

2005-04-04 18:09  ton

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 15:57  sirdude

	* trunk/blender/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 14:21  ton

	* trunk/blender/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 12:22  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/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 05:21  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/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 04:50  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 04:21  zuster

	* trunk/blender/source/blender/blenkernel/SConscript: - removed
	  subsurf.c from SConscript

2005-04-04 04:20  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/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 03:38  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/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 02:55  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/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 02:16  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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-03 22:02  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  sorry, forgot to save before commit, part of vertex normal fix

2005-04-03 21:52  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 21:52  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/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 21:45  zuster

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h: -
	  BLI_STRUCT_OFFSET was not defined correctly, fixed

2005-04-03 20:57  ton

	* trunk/blender/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 20:13  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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 16:57  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/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 15:13  zuster

	* trunk/blender/source/blender/src/drawobject.c: - hidden edges
	  were being drawn when DRAWEDGES was off

2005-04-03 13:12  ton

	* trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 06:09  theeth

	* trunk/blender/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 20:26  ascotan

	* trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj:
	  update to add subsurf csg stuff

2005-04-02 19:52  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 18:42  ascotan

	* trunk/blender/intern/make/msvc_7_0/intern.sln: *** empty log
	  message ***

2005-04-02 18:42  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Jacked up
	  max resolu and resolv for Surface and Curve to 1024

2005-04-02 18:37  zuster

	* trunk/blender/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 18:21  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/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 18:20  zuster

	* trunk/blender/source/blender/blenlib/intern/util.c: - fix
	  unused variable warning

2005-04-02 17:01  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 15:56  zuster

	* trunk/blender/source/blender/python/api2_2x/gen_utils.c: - add
	  include for allqueue prototype

2005-04-02 15:55  ton

	* trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/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 15:36  zuster

	* trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/property.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/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 13:57  ton

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 20:04  theeth

	* trunk/blender/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 19:51  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  bug fix for old subsurf, crash when using meshes with free
	  vertices

2005-04-01 19:15  zuster

	* trunk/blender/source/blender/src/swapbuffers.c: - pickle
	  transform didn't work well, backed out...

2005-04-01 18:39  theeth

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/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 11:26  phase

	* trunk/blender/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 06:13  zuster

	* trunk/blender/source/blender/src/swapbuffers.c: - some code for
	  testing the pickle matrix

2005-04-01 03:02  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  part of creasing changes

2005-04-01 02:52  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c: -
	  apply spike crease bug fix to ccgsubsurf

2005-04-01 02:28  desoto

	* trunk/blender/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 02:07  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/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 01:25  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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-03-31 22:18  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 21:02  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/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 18:49  theeth

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 18:39  theeth

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/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 18:22  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp:
	  Adding CCG stuff to MSVC 6.0 projectfiles

2005-03-31 17:15  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  potential fix for crash on amd64

2005-03-31 16:54  zuster

	* trunk/blender/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 16:21  stiv

	* trunk/blender/SConstruct: Remove USE_CCGSUBSURFLIB stuff since
	  it is always on now.

2005-03-31 16:16  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  disable overriding color (to show aging) during selection drawing

2005-03-31 16:08  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/src/buttons_editing.c: - fix
	  warnings for gcc
	  - some subsurf settings not correctly changed in editmode

2005-03-31 15:57  zuster

	* trunk/blender/source/blender/src/drawobject.c: - adapt to
	  reprototyping in BKE_DerivedMesh.h

2005-03-31 15:55  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  adapt caching check for G.editMesh->derived

2005-03-31 15:44  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 15:15  zuster

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: - fix
	  some signed/unsigned comparison warnings

2005-03-31 13:56  zuster

	* trunk/blender/source/blender/blenlib/intern/arithb.c: - perhaps
	  I should commit a version that compiles

2005-03-31 13:44  zuster

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c: -
	  committed VecLength function for theeth

2005-03-30 23:19  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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 18:06  zuster

	* trunk/blender/source/blender/blenkernel/intern/mesh.c: - zero
	  derived and decimated pointers on copy

2005-03-30 17:40  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  added dlm->medge for displistmesh_from_mesh

2005-03-30 17:32  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/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 14:17  ton

	* trunk/blender/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 12:13  stiv

	* trunk/blender/SConstruct,
	  trunk/blender/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 10:12  ton

	* trunk/blender/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 08:12  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/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 06:39  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  add editedge and editface for displistmesh_from_editmesh

2005-03-30 06:24  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  fix another minor use of wrong mface bug

2005-03-30 05:57  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 05:35  zuster

	* trunk/blender/source/blender/src/drawobject.c: - strange
	  drawing bug, wierd vertices were showing up (wrong
	  DerivedMesh call)

2005-03-30 05:19  ascotan

	* trunk/blender/extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/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 05:05  zuster

	* trunk/blender/source/blender/blenlib/intern/noise.c: - restored
	  msvc warning disable code

2005-03-30 00:32  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 17:52  zuster

	* trunk/blender/source/blender/blenloader/intern/readfile.c: -
	  zero derivedmesh pointers on load

2005-03-29 17:20  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/editobject.c: - removed
	  dlm->flag

2005-03-29 17:10  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/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 17:05  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 16:56  zuster

	* trunk/blender/source/blender/blenloader/intern/writefile.c: -
	  remove unused var

2005-03-29 16:43  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 16:12  theeth

	* trunk/blender/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 15:31  zuster

	* trunk/blender/source/blender/makesdna/intern/makesdna.c: -
	  print # bytes to add on sizeerror

2005-03-29 14:27  stiv

	* trunk/blender/intern/ghost/GHOST_Types.h: Removed comma at end
	  of enumerator list to please fussy compiler.

2005-03-29 13:27  sirdude

	* trunk/blender/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 13:06  sirdude

	* trunk/blender/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 10:03  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/transform.c: - it is possible
	  to rotate with MetaBalls in edit mode now

2005-03-29 07:58  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c: -
	  simplify extverts handling

2005-03-29 07:51  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 06:46  zuster

	* trunk/blender/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 21:53  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  zero DispListMesh.{editedge,editface} on copy
	  - calc normals for mesh displistmesh's

2005-03-28 21:49  zuster

	* trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  
	  trunk/blender/source/blender/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 19:55  zuster

	* trunk/blender/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 19:43  zuster

	* trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/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 19:41  zuster

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  Bug fix, accidentally broke deform for non subsurfs.

2005-03-28 18:37  zuster

	* trunk/blender/source/blender/blenlib/intern/util.c: - switch
	  some code to using BLI_strncpy (with right string lengths!)

2005-03-28 17:17  ton

	* trunk/blender/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 16:11  theeth

	* trunk/blender/source/blender/src/transform.c: Fix stupid error
	  in connected code.
	  
	  No more crashes, wheee!

2005-03-28 15:29  aphex

	* trunk/blender/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 15:23  zuster

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  - add bad level call stubs for bglBegin/bglVertex3fv/bglEnd

2005-03-28 14:00  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 08:43  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/editobject.c: - subsurf
	  creation no longer needs extverts argument... removed

2005-03-28 08:17  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/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 07:40  zuster

	* trunk/blender/source/blender/include/BDR_drawobject.h: -
	  removed old prototype (subsurf_optimal)

2005-03-28 07:10  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 06:46  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 05:58  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/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 05:55  zuster

	* trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 02:05  stiv

	* trunk/blender/source/blender/blenkernel/SConscript: add new file
	  DerivedMesh.c

2005-03-28 01:21  zuster

	* trunk/blender/source/blender/src/drawobject.c: - non-optimal
	  subsurf was drawing regular mesh faces

2005-03-28 00:56  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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-27 23:40  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  added derived_mesh file o xcode project

2005-03-27 23:13  theeth

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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-27 22:51  zuster

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: - update
	  NMesh.c to use DerivedMesh API

2005-03-27 22:42  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/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-27 22:14  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/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 21:27  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c,
	  trunk/blender/source/blender/src/edit.c: - added
	  getNum{Verts,Faces} accessors to DerivedMesh with implementations
	  - updated edit.c to use DerivedMesh interface

2005-03-27 21:25  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h: Context parameter
	  for Transform.
	  
	  For tex space edit, crease (soon) and future use.
	  
	  
	  Manipulator assumes no context.

2005-03-27 20:39  zuster

	* trunk/blender/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 20:34  zuster

	* trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h,
	  trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c:
	  NOTE: New file to be added to project files
	  
	  - add new DerivedMesh type, currently just encapsulates drawing

2005-03-27 19:54  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 18:18  ton

	* trunk/blender/release/datafiles/blenderbuttons: Button image
	  file with transform icons

2005-03-27 18:17  ton

	* trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 17:17  zuster

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h: -
	  everyone loves prototypes

2005-03-27 14:38  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  one last CCG warning patch

2005-03-27 14:37  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h: -
	  more warning removal/cleanup for CCG, apparently GCC is not
	  happy about coercing (xxx**) to (void**) (sadly enough)

2005-03-27 14:17  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  get rid of some warnings in CCG code, thanks lukep

2005-03-27 13:50  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  added building of the solid and qhull libs

2005-03-27 13:34  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Camera.py:
	  Adding some docs for camera insertIpoKey additions

2005-03-27 13:28  stiv

	* trunk/blender/source/blender/python/api2_2x/Camera.c: New Bpy
	  method: Camera.insertIpoKey()
	  Contributed by Johnny Matthews (guitarGeek)

2005-03-26 21:41  zuster

	* trunk/blender/source/blender/src/drawobject.c: - lamp line was
	  drawing in wrong location

2005-03-26 19:47  zuster

	* trunk/blender/source/blender/src/drawobject.c: - shademodel
	  wasn't being set correctly for normal mesh face draw

2005-03-26 19:42  zuster

	* trunk/blender/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 18:14  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h: Updated
	  Bpy method Object.getData() now supports new Text3d type.
	  Contributed by Johnny Matthews.

2005-03-26 18:01  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: Adding
	  some docs for world and lamp insertIpoKey additions

2005-03-26 17:30  stiv

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/World.c: More Bpy
	  goodness!
	  New insertIpoKey() methods for Lamp and World types.
	  Contributed by Johnny Matthews (guitarGeek)

2005-03-26 17:29  zuster

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 16:58  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  added files for game engine

2005-03-26 13:41  stiv

	* trunk/blender/source/gameengine/Physics/Sumo/SConscript: add new
	  file SumoPHYCallbackBridge.cpp to SConscript for SCons build.

2005-03-26 10:59  ton

	* trunk/blender/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 21:18  zuster

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c: - made
	  give_mesh_mvert static

2005-03-25 19:21  ton

	* trunk/blender/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 16:59  ton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 16:31  sirdude

	* trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/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 16:05  desoto

	* trunk/blender/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 14:57  desoto

	* trunk/blender/source/gameengine/Physics/Sumo/SumoPHYCallbackBridge.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/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 14:48  sirdude

	* trunk/blender/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 14:28  zuster

	* trunk/blender/source/blender/src/language.c: - removed unused
	  variable

2005-03-25 13:31  ton

	* trunk/blender/source/blender/src/transform.c: Transform fix; in
	  PoseMode you now can do multiple chains again.

2005-03-25 13:18  sirdude

	* trunk/blender/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 11:17  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 10:35  kester

	* trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_shading.c: Patch from
	  Erwin Coumans: Abstract the physics engine.
	  
	  Reenable ODE in the physics engine buttons.

2005-03-25 10:33  kester

	* trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Expressions/InputParser.cpp,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayCast.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayCast.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/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 04:25  desoto

	* trunk/blender/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 03:47  desoto

	* trunk/blender/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 03:28  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 21:32  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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 21:01  ton

	* trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  trunk/blender/source/blender/render/intern/source/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 18:47  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 13:13  ton

	* trunk/blender/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 09:37  ton

	* trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/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 22:19  ton

	* trunk/blender/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 21:20  ton

	* trunk/blender/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 21:10  phase

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/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 21:08  ton

	* trunk/blender/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 19:21  ton

	* trunk/blender/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 19:00  zuster

	* trunk/blender/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 18:50  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 18:33  sirdude

	* trunk/blender/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 16:55  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 15:40  ton

	* trunk/blender/source/blender/src/editobject.c: Bug fix #2349
	  
	  Outliner click on mesh in screen without 3d window crashed. NULL
	  pointer!

2005-03-23 14:24  ton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 13:09  ton

	* trunk/blender/source/blender/src/editmesh_add.c: Monkey got
	  accidentally 'recalcnormalled'. Causing eyes to have normals
	  pointing inside. Fixed!

2005-03-23 12:47  ton

	* trunk/blender/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 11:49  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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-22 23:38  desoto

	* trunk/blender/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 15:56  ton

	* trunk/blender/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 15:01  ton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 14:57  zuster

	* trunk/blender/source/blender/src/space.c: - Nothing to see
	  hear, move along, move along.

2005-03-22 13:34  sirdude

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/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 11:10  ton

	* trunk/blender/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 07:45  stiv

	* trunk/blender/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 06:11  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/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 04:28  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/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 22:51  ton

	* trunk/blender/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 22:32  desoto

	* trunk/blender/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 20:35  theeth

	* trunk/blender/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 19:16  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 18:25  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 17:52  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_manipulator.c: Added
	  string to BIF_setSingleAxisConstraint() function for headerprint.
	  Needed for martin to further work on print stuff

2005-03-21 17:36  theeth

	* trunk/blender/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 17:31  lukep

	* trunk/blender/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 16:36  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 14:20  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/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 05:26  ianwill

	* trunk/blender/release/scripts/bpydata,
	  trunk/blender/release/scripts/bpydata/KUlang.txt,
	  trunk/blender/release/scripts/bpydata/config,
	  trunk/blender/release/scripts/bpydata/config/readme.txt,
	  trunk/blender/release/scripts/bpydata/readme.txt,
	  trunk/blender/release/scripts/bpymodules,
	  trunk/blender/release/scripts/bpymodules/BPyBlender.py,
	  trunk/blender/release/scripts/bpymodules/ai2obj.py,
	  trunk/blender/release/scripts/bpymodules/eps2obj.py,
	  trunk/blender/release/scripts/bpymodules/gimp2obj.py,
	  trunk/blender/release/scripts/bpymodules/meshtools.py,
	  trunk/blender/release/scripts/bpymodules/svg2obj.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mod_ai2obj.py,
	  trunk/blender/release/scripts/mod_blender.py,
	  trunk/blender/release/scripts/mod_eps2obj.py,
	  trunk/blender/release/scripts/mod_gimp2obj.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/mod_svg2obj.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/paths_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/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 04:22  zuster

	* trunk/blender/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 02:03  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c: -
	  remove some duplicate prototypes, causes problems for some
	  compilers

2005-03-21 01:37  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c: -
	  Part of CCGSubSurf integration, this is the actual blender side
	  of the
	  integration.

2005-03-21 01:34  zuster

	* trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c,
	  trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/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 00:48  zuster

	* trunk/blender/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 00:47  zuster

	* trunk/blender/source/blender/src/butspace.c: - another
	  BLI_winstuff.h removal

2005-03-21 00:39  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 20:48  zuster

	* trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c: - kill
	  some warnings (open/seek/read/write need io.h on win32)

2005-03-20 20:36  zuster

	* trunk/blender/source/blender/src/space.c: - apologies,
	  accidentally commited code w/ game engine disabled

2005-03-20 19:52  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  Adding some docs for material insertIpoKey additions

2005-03-20 18:28  stiv

	* trunk/blender/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 17:25  ton

	* trunk/blender/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 12:34  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Text3d.py:
	  correct bad reference to getDrawMode.

2005-03-20 09:45  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/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 03:50  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Adding some docs for Object insertIpoKey additions

2005-03-20 03:42  guitargeek

	* trunk/blender/source/blender/python/api2_2x/doc/Text3d.py:
	  Adding some docs for Text3d additions

2005-03-20 02:00  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_generics.h,
	  trunk/blender/source/blender/src/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-19 23:47  stiv

	* trunk/blender/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 22:03  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 21:28  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c: fix
	  warning: initialization makes integer from pointer without a cast

2005-03-19 21:08  zuster

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/property.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/undofile.c,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/png.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c,
	  trunk/blender/source/blender/src/transform_numinput.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/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 20:48  zuster

	* trunk/blender/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 20:27  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 20:19  zuster

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp: -
	  part of BLI_winstuff.h cleanup

2005-03-19 20:04  zuster

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 20:00  ton

	* trunk/blender/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 18:54  ton

	* trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_manipulator.c: New
	  version of rotate handlers. I like it! Now the rest of you ;)

2005-03-19 18:23  ianwill

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/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 17:15  guitargeek

	* trunk/blender/source/blender/python/api2_2x/sceneRender.c: Fix
	  for building on win32

2005-03-19 14:13  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Added
	  transform_manipulator.c to the windows MSVC 6.0 projectfile

2005-03-19 13:26  stiv

	* trunk/blender/source/blender/src/space.c: Added curly braces
	  around an #ifdef NEWTRANSFORM.
	  Needed when NEWTRANSFORM was not defined.

2005-03-19 12:17  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 06:24  ianwill

	* trunk/blender/release/scripts/help_browser.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/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 03:24  ascotan

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/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 16:12  ascotan

	* trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/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 15:08  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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-17 23:21  lukep

	* trunk/blender/make/xc_blender/xc_blender.xcode/project.pbxproj:
	  added transform_manipulator.c to XCode project

2005-03-17 21:46  ton

	* trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/transform_manipulator.c: Forgot
	  to cvs add a file!
	  Also did the SConscript file.
	  
	  MSVC users have to add this!

2005-03-17 21:31  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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 14:41  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Window.py: fixed
	  example of use the GetScreenInfo
	  .

2005-03-17 13:55  theeth

	* trunk/blender/source/blender/src/transform.c: Needed to
	  normalise the axis orientation matrix.
	  This fixed the scaling bug intrr and LetterRip reported.

2005-03-17 12:01  ton

	* trunk/blender/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 02:34  theeth

	* trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 21:55  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_generics.h,
	  trunk/blender/source/blender/src/transform_numinput.c,
	  trunk/blender/source/blender/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 18:56  lukep

	* trunk/blender/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 17:31  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 12:30  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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-14 23:24  theeth

	* trunk/blender/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 20:43  lukep

	* trunk/blender/make/xc_blender,
	  trunk/blender/make/xc_blender/xc_blender.xcode,
	  trunk/blender/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 20:31  lukep

	* trunk/blender/make/pb_2_0_1/blender_file.icns,
	  trunk/blender/make/pb_2_0_1/blender_player.icns,
	  trunk/blender/make/pb_2_0_1/blender_publisher.icns: removing
	  outdated project builder files. making room for xcode ;)

2005-03-14 20:10  lukep

	* trunk/blender/intern/opennl/superlu/mmd.c,
	  trunk/blender/intern/opennl/superlu/sgstrs.c,
	  trunk/blender/intern/opennl/superlu/smyblas2.c,
	  trunk/blender/intern/opennl/superlu/strsv.c,
	  trunk/blender/intern/opennl/superlu/superlu_timer.c,
	  trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp:
	  ome more warnings cleaning

2005-03-14 20:09  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 14:56  sirdude

	* trunk/blender/SConstruct, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_openexr.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/openexr.cpp,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/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 14:16  ton

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_tools.c: 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 21:42  theeth

	* trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/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 20:25  theeth

	* trunk/blender/source/blender/include/BIF_transform.h: Missed
	  that file in the last commit.

2005-03-13 20:17  theeth

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 19:48  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 13:17  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text3d.py: A
	  little editing on the doc for the newest member of our Bpy
	  module familily: Text3d.

2005-03-13 02:15  theeth

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c: Made warp use
	  TransData members instead of G.obedit. Made it work with PET and
	  Objects at the same time.

2005-03-12 23:15  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/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 20:34  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 16:32  sirdude

	* trunk/blender/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 13:37  ton

	* trunk/blender/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 12:31  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: doc
	  about set/getDupliVerts method
	  .

2005-03-12 12:10  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 11:38  pidhash

	* trunk/blender/source/blender/python/api2_2x/Object.c: added
	  getDupliVerts and setDupliVerts methods
	  .

2005-03-11 21:20  zuster

	* trunk/blender/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 21:15  zuster

	* trunk/blender/source/blender/makesdna/intern/makesdna.c: -
	  dna_error wasn't set on two errors in makesdna, allowed bad
	  compilation

2005-03-11 20:16  sirdude

	* trunk/blender/SConstruct, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_openexr.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/openexr.cpp,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/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 18:55  ton

	* trunk/blender/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 18:48  theeth

	* trunk/blender/source/blender/src/transform.c: It's fun to set
	  flags correctly and not have everything crash down on you.

2005-03-11 18:24  ton

	* trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/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 14:52  sirdude

	* trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.h:
	  Removed Control-M's
	  
	  bug#2288
	  
	  Kent

2005-03-11 13:00  sirdude

	* trunk/blender/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 01:33  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 20:29  ton

	* trunk/blender/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 02:49  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Text3d.py:
	  Text3d submodule document
	  .

2005-03-09 23:29  theeth

	* trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp:
	  MSVC 6.0 Projectfile addition (include path) to compile after
	  the big warning hunt commit.

2005-03-09 21:10  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 21:04  ton

	* trunk/blender/release/datafiles/blenderbuttons: Upgraded buttons
	  image

2005-03-09 19:45  lukep

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.cpp,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/opennl/extern/ONL_opennl.h,
	  trunk/blender/intern/opennl/intern/opennl.c,
	  trunk/blender/intern/opennl/superlu/get_perm_c.c,
	  trunk/blender/intern/opennl/superlu/lsame.c,
	  trunk/blender/intern/opennl/superlu/memory.c,
	  trunk/blender/intern/opennl/superlu/mmd.c,
	  trunk/blender/intern/opennl/superlu/sp_preorder.c,
	  trunk/blender/intern/opennl/superlu/ssp_defs.h,
	  trunk/blender/intern/opennl/superlu/superlu_timer.c,
	  trunk/blender/intern/opennl/superlu/sutil.c,
	  trunk/blender/intern/opennl/superlu/util.c,
	  trunk/blender/intern/opennl/superlu/xerbla.c,
	  trunk/blender/source/blender/avi/intern/mjpeg.c,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/undofile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/intern/Makefile,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim5.c,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Noise.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/SConscript,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.h,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/darwin/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.cpp,
	  trunk/blender/source/nan_warn.mk: big warning hunt commit
	  lot of casts, added prototypes, missing includes and some true
	  errors

2005-03-09 19:32  ton

	* trunk/blender/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 16:58  ton

	* trunk/blender/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 02:06  pidhash

	* trunk/blender/source/blender/python/api2_2x/doc/Text3d.py: doc
	  about Text3d module
	  .

2005-03-08 19:31  zuster

	* trunk/blender/source/blender/src/glutil.c: - replaced min() by
	  MIN2() and max() by MAX2()... my bad.

2005-03-08 19:27  zuster

	* trunk/blender/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 19:18  zuster

	* trunk/blender/source/blender/src/drawview.c: - switch
	  draW_bgpic to calculate window coordinates as floats, smoother
	  zooming of background pic now.

2005-03-08 18:58  zuster

	* trunk/blender/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 17:29  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/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 03:51  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_constraints.h,
	  trunk/blender/source/blender/src/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 16:32  ascotan

	* trunk/blender/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 15:26  desoto

	* trunk/blender/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 14:48  guitargeek

	* trunk/blender/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 12:41  ton

	* trunk/blender/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 11:01  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 03:31  stiv

	* trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h: fix
	  warnings about implicit declarations.
	  overlooked by being in a hurry.

2005-03-07 02:21  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_constraints.h,
	  trunk/blender/source/blender/src/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 01:17  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  -Added Text3D module to project files

2005-03-06 19:25  ton

	* trunk/blender/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 16:57  aphex

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  Added new bpy files to MSVC 6 project files.

2005-03-06 14:55  stiv

	* trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.c,
	  trunk/blender/source/blender/python/api2_2x/Text3d.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/src/editfont.c: New Bpy type Text3d
	  for accessing Blender's Font objects.
	  Contributed by Joilnen Leite (pidhash).

2005-03-04 22:17  ton

	* trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  
	  trunk/blender/source/blender/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 20:20  ton

	* trunk/blender/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 20:02  ton

	* trunk/blender/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 19:44  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/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 16:35  ascotan

	* trunk/blender/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 03:52  theeth

	* trunk/blender/source/blender/src/transform_constraints.c: need
	  to use MIN2 instead of min for compatibility with other
	  compilers.

2005-03-04 00:07  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/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 21:25  ton

	* trunk/blender/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 20:40  aphex

	* trunk/blender/source/blender/blenlib/intern/util.c: Applied
	  correct '\\' for file paths on Windows (thanks Elubie!)

2005-03-03 20:30  ton

	* trunk/blender/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 19:45  guitargeek

	* trunk/blender/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 22:07  ascotan

	* trunk/blender/source/blender/python/api2_2x/0-todo.txt: A few
	  todo items and misc notes

2005-03-01 19:22  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/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 16:19  ton

	* trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/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 15:29  ton

	* trunk/blender/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 14:03  ton

	* trunk/blender/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 13:14  ton

	* trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/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 02:37  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/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 20:07  stiv

	* trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:14  theeth

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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 15:15  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  Updates to NMesh doc contributed by Campbell Barton.
	  Corrections and useful user-oriented hints.

2005-02-25 23:09  ascotan

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj:
	  MSVC7 project files link to lib/windows/freetype once again

2005-02-25 21:24  ascotan

	* trunk/blender/extern/make/msvc_7_0/extern.sln: Removed freetype
	  project from extern solution

2005-02-25 21:17  ascotan

	* trunk/blender/extern/freetype: Freetype library removed from
	  /export

2005-02-25 19:01  ton

	* trunk/blender/source/blender/src/transform.c: Transform; correct
	  inverse parent implementation for translating children

2005-02-25 17:48  guitargeek

	* trunk/blender/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 17:40  ton

	* trunk/blender/source/blender/include/BIF_transform.h: Ack,
	  committed #define that sets new transform as default...
	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 15:33  sirdude

	* trunk/blender/source/blender/blenlib/intern/storage.c: dirent.h
	  != direct.h
	  
	  reversing the simplification I did it last commit.
	  
	  Kent

2005-02-25 14:50  sirdude

	* trunk/blender/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 12:48  ton

	* trunk/blender/source/blender/src/editview.c: Transform: gesture
	  for 'scale' did rotate, and viceversa. Typo :)

2005-02-25 12:19  ton

	* trunk/blender/source/blender/render/intern/source/texture.c:
	  Preview render of stucci was wrong. Fix found+provided by Chris
	  Burt. thnx!

2005-02-25 11:55  ton

	* trunk/blender/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 11:35  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/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 19:22  guitargeek

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/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 14:19  ton

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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 02:23  theeth

	* trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/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 17:15  sirdude

	* trunk/blender/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 16:51  ton

	* trunk/blender/source/blender/include/BIF_transform.h: Accident;
	  #define is now commented out that enables new transform

2005-02-22 16:50  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/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 22:00  ascotan

	* trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py:
	  Patch submitted by Michael Reimpell
	  - Adds NormalMap to python's list of Texture Image flags

2005-02-21 18:26  ascotan

	* trunk/blender/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 10:40  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 05:12  ascotan

	* trunk/blender/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 21:33  ascotan

	* trunk/blender/extern/bFTGL/make,
	  trunk/blender/extern/bFTGL/make/msvc_7_0,
	  trunk/blender/extern/bFTGL/make/msvc_7_0/ftgl_static_lib.vcproj,
	  trunk/blender/extern/freetype,
	  trunk/blender/extern/freetype/.cvsignore,
	  trunk/blender/extern/freetype/ChangeLog,
	  trunk/blender/extern/freetype/INSTALL,
	  trunk/blender/extern/freetype/Jamfile,
	  trunk/blender/extern/freetype/Jamrules,
	  trunk/blender/extern/freetype/Makefile,
	  trunk/blender/extern/freetype/README,
	  trunk/blender/extern/freetype/builds,
	  trunk/blender/extern/freetype/builds/amiga,
	  trunk/blender/extern/freetype/builds/amiga/README,
	  trunk/blender/extern/freetype/builds/amiga/include,
	  trunk/blender/extern/freetype/builds/amiga/include/freetype,
	  trunk/blender/extern/freetype/builds/amiga/include/freetype/config,
	  
	  trunk/blender/extern/freetype/builds/amiga/include/freetype/config/ftconfig.h,
	  
	  trunk/blender/extern/freetype/builds/amiga/include/freetype/config/ftmodule.h,
	  trunk/blender/extern/freetype/builds/amiga/smakefile,
	  trunk/blender/extern/freetype/builds/amiga/src,
	  trunk/blender/extern/freetype/builds/amiga/src/base,
	  trunk/blender/extern/freetype/builds/amiga/src/base/ftdebug.c,
	  trunk/blender/extern/freetype/builds/amiga/src/base/ftsystem.c,
	  trunk/blender/extern/freetype/builds/ansi,
	  trunk/blender/extern/freetype/builds/ansi/ansi-def.mk,
	  trunk/blender/extern/freetype/builds/ansi/ansi.mk,
	  trunk/blender/extern/freetype/builds/beos,
	  trunk/blender/extern/freetype/builds/beos/beos-def.mk,
	  trunk/blender/extern/freetype/builds/beos/beos.mk,
	  trunk/blender/extern/freetype/builds/beos/detect.mk,
	  trunk/blender/extern/freetype/builds/compiler,
	  trunk/blender/extern/freetype/builds/compiler/ansi-cc.mk,
	  trunk/blender/extern/freetype/builds/compiler/bcc-dev.mk,
	  trunk/blender/extern/freetype/builds/compiler/bcc.mk,
	  trunk/blender/extern/freetype/builds/compiler/gcc-dev.mk,
	  trunk/blender/extern/freetype/builds/compiler/gcc.mk,
	  trunk/blender/extern/freetype/builds/compiler/intelc.mk,
	  trunk/blender/extern/freetype/builds/compiler/unix-lcc.mk,
	  trunk/blender/extern/freetype/builds/compiler/visualage.mk,
	  trunk/blender/extern/freetype/builds/compiler/visualc.mk,
	  trunk/blender/extern/freetype/builds/compiler/watcom.mk,
	  trunk/blender/extern/freetype/builds/compiler/win-lcc.mk,
	  trunk/blender/extern/freetype/builds/detect.mk,
	  trunk/blender/extern/freetype/builds/dos,
	  trunk/blender/extern/freetype/builds/dos/detect.mk,
	  trunk/blender/extern/freetype/builds/dos/dos-def.mk,
	  trunk/blender/extern/freetype/builds/dos/dos-gcc.mk,
	  trunk/blender/extern/freetype/builds/freetype.mk,
	  trunk/blender/extern/freetype/builds/link_dos.mk,
	  trunk/blender/extern/freetype/builds/link_std.mk,
	  trunk/blender/extern/freetype/builds/mac,
	  trunk/blender/extern/freetype/builds/mac/README,
	  trunk/blender/extern/freetype/builds/mac/ftlib.prj,
	  trunk/blender/extern/freetype/builds/modules.mk,
	  trunk/blender/extern/freetype/builds/newline,
	  trunk/blender/extern/freetype/builds/os2,
	  trunk/blender/extern/freetype/builds/os2/detect.mk,
	  trunk/blender/extern/freetype/builds/os2/os2-def.mk,
	  trunk/blender/extern/freetype/builds/os2/os2-dev.mk,
	  trunk/blender/extern/freetype/builds/os2/os2-gcc.mk,
	  trunk/blender/extern/freetype/builds/toplevel.mk,
	  trunk/blender/extern/freetype/builds/unix,
	  trunk/blender/extern/freetype/builds/unix/.cvsignore,
	  trunk/blender/extern/freetype/builds/unix/aclocal.m4,
	  trunk/blender/extern/freetype/builds/unix/config.guess,
	  trunk/blender/extern/freetype/builds/unix/config.sub,
	  trunk/blender/extern/freetype/builds/unix/configure,
	  trunk/blender/extern/freetype/builds/unix/configure.ac,
	  trunk/blender/extern/freetype/builds/unix/detect.mk,
	  trunk/blender/extern/freetype/builds/unix/freetype-config.in,
	  trunk/blender/extern/freetype/builds/unix/ft2unix.h,
	  trunk/blender/extern/freetype/builds/unix/ftconfig.in,
	  trunk/blender/extern/freetype/builds/unix/ftsystem.c,
	  trunk/blender/extern/freetype/builds/unix/install-sh,
	  trunk/blender/extern/freetype/builds/unix/install.mk,
	  trunk/blender/extern/freetype/builds/unix/ltmain.sh,
	  trunk/blender/extern/freetype/builds/unix/mkinstalldirs,
	  trunk/blender/extern/freetype/builds/unix/unix-cc.in,
	  trunk/blender/extern/freetype/builds/unix/unix-def.in,
	  trunk/blender/extern/freetype/builds/unix/unix-dev.mk,
	  trunk/blender/extern/freetype/builds/unix/unix-lcc.mk,
	  trunk/blender/extern/freetype/builds/unix/unix.mk,
	  trunk/blender/extern/freetype/builds/unix/unixddef.mk,
	  trunk/blender/extern/freetype/builds/vms,
	  trunk/blender/extern/freetype/builds/vms/descrip.mms,
	  trunk/blender/extern/freetype/builds/vms/ftconfig.h,
	  trunk/blender/extern/freetype/builds/vms/ftsystem.c,
	  trunk/blender/extern/freetype/builds/win32,
	  trunk/blender/extern/freetype/builds/win32/detect.mk,
	  trunk/blender/extern/freetype/builds/win32/visualc,
	  trunk/blender/extern/freetype/builds/win32/visualc/freetype.dsp,
	  trunk/blender/extern/freetype/builds/win32/visualc/freetype.dsw,
	  trunk/blender/extern/freetype/builds/win32/visualc/index.html,
	  trunk/blender/extern/freetype/builds/win32/w32-bcc.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-bccd.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-dev.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-gcc.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-icc.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-intl.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-lcc.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-mingw32.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-vcc.mk,
	  trunk/blender/extern/freetype/builds/win32/w32-wat.mk,
	  trunk/blender/extern/freetype/builds/win32/win32-def.mk,
	  trunk/blender/extern/freetype/descrip.mms,
	  trunk/blender/extern/freetype/docs,
	  trunk/blender/extern/freetype/docs/BUGS,
	  trunk/blender/extern/freetype/docs/BUILD,
	  trunk/blender/extern/freetype/docs/CHANGES,
	  trunk/blender/extern/freetype/docs/FTL.txt,
	  trunk/blender/extern/freetype/docs/GPL.txt,
	  trunk/blender/extern/freetype/docs/PATENTS,
	  trunk/blender/extern/freetype/docs/license.txt,
	  trunk/blender/extern/freetype/docs/readme.vms,
	  trunk/blender/extern/freetype/docs/todo,
	  trunk/blender/extern/freetype/include,
	  trunk/blender/extern/freetype/include/freetype,
	  trunk/blender/extern/freetype/include/freetype/cache,
	  trunk/blender/extern/freetype/include/freetype/cache/ftcchunk.h,
	  trunk/blender/extern/freetype/include/freetype/cache/ftcglyph.h,
	  trunk/blender/extern/freetype/include/freetype/cache/ftcimage.h,
	  trunk/blender/extern/freetype/include/freetype/cache/ftcmanag.h,
	  trunk/blender/extern/freetype/include/freetype/cache/ftcsbits.h,
	  trunk/blender/extern/freetype/include/freetype/cache/ftlru.h,
	  trunk/blender/extern/freetype/include/freetype/config,
	  trunk/blender/extern/freetype/include/freetype/config/ftconfig.h,
	  
	  trunk/blender/extern/freetype/include/freetype/config/ftheader.h,
	  
	  trunk/blender/extern/freetype/include/freetype/config/ftmodule.h,
	  
	  trunk/blender/extern/freetype/include/freetype/config/ftoption.h,
	  trunk/blender/extern/freetype/include/freetype/freetype.h,
	  trunk/blender/extern/freetype/include/freetype/ftbbox.h,
	  trunk/blender/extern/freetype/include/freetype/ftcache.h,
	  trunk/blender/extern/freetype/include/freetype/ftchapters.h,
	  trunk/blender/extern/freetype/include/freetype/fterrors.h,
	  trunk/blender/extern/freetype/include/freetype/ftglyph.h,
	  trunk/blender/extern/freetype/include/freetype/ftimage.h,
	  trunk/blender/extern/freetype/include/freetype/ftlist.h,
	  trunk/blender/extern/freetype/include/freetype/ftmac.h,
	  trunk/blender/extern/freetype/include/freetype/ftmm.h,
	  trunk/blender/extern/freetype/include/freetype/ftmoderr.h,
	  trunk/blender/extern/freetype/include/freetype/ftmodule.h,
	  trunk/blender/extern/freetype/include/freetype/ftoutln.h,
	  trunk/blender/extern/freetype/include/freetype/ftrender.h,
	  trunk/blender/extern/freetype/include/freetype/ftsizes.h,
	  trunk/blender/extern/freetype/include/freetype/ftsnames.h,
	  trunk/blender/extern/freetype/include/freetype/ftsynth.h,
	  trunk/blender/extern/freetype/include/freetype/ftsystem.h,
	  trunk/blender/extern/freetype/include/freetype/fttrigon.h,
	  trunk/blender/extern/freetype/include/freetype/fttypes.h,
	  trunk/blender/extern/freetype/include/freetype/internal,
	  trunk/blender/extern/freetype/include/freetype/internal/autohint.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/cfftypes.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/fnttypes.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftcalc.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftdebug.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftdriver.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftextend.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftmemory.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftobjs.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/ftstream.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/internal.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/pcftypes.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/psaux.h,
	  trunk/blender/extern/freetype/include/freetype/internal/psnames.h,
	  trunk/blender/extern/freetype/include/freetype/internal/sfnt.h,
	  trunk/blender/extern/freetype/include/freetype/internal/t1types.h,
	  
	  trunk/blender/extern/freetype/include/freetype/internal/tttypes.h,
	  trunk/blender/extern/freetype/include/freetype/t1tables.h,
	  trunk/blender/extern/freetype/include/freetype/ttnameid.h,
	  trunk/blender/extern/freetype/include/freetype/tttables.h,
	  trunk/blender/extern/freetype/include/freetype/tttags.h,
	  trunk/blender/extern/freetype/include/ft2build.h,
	  trunk/blender/extern/freetype/make,
	  trunk/blender/extern/freetype/make/msvc_7_0,
	  trunk/blender/extern/freetype/make/msvc_7_0/freetype.vcproj,
	  trunk/blender/extern/freetype/objs,
	  trunk/blender/extern/freetype/objs/.cvsignore,
	  trunk/blender/extern/freetype/objs/README,
	  trunk/blender/extern/freetype/src,
	  trunk/blender/extern/freetype/src/Jamfile,
	  trunk/blender/extern/freetype/src/autohint,
	  trunk/blender/extern/freetype/src/autohint/CatharonLicense.txt,
	  trunk/blender/extern/freetype/src/autohint/Jamfile,
	  trunk/blender/extern/freetype/src/autohint/ahangles.c,
	  trunk/blender/extern/freetype/src/autohint/ahangles.h,
	  trunk/blender/extern/freetype/src/autohint/aherrors.h,
	  trunk/blender/extern/freetype/src/autohint/ahglobal.c,
	  trunk/blender/extern/freetype/src/autohint/ahglobal.h,
	  trunk/blender/extern/freetype/src/autohint/ahglyph.c,
	  trunk/blender/extern/freetype/src/autohint/ahglyph.h,
	  trunk/blender/extern/freetype/src/autohint/ahhint.c,
	  trunk/blender/extern/freetype/src/autohint/ahhint.h,
	  trunk/blender/extern/freetype/src/autohint/ahloader.h,
	  trunk/blender/extern/freetype/src/autohint/ahmodule.c,
	  trunk/blender/extern/freetype/src/autohint/ahmodule.h,
	  trunk/blender/extern/freetype/src/autohint/ahoptim.c,
	  trunk/blender/extern/freetype/src/autohint/ahoptim.h,
	  trunk/blender/extern/freetype/src/autohint/ahtypes.h,
	  trunk/blender/extern/freetype/src/autohint/autohint.c,
	  trunk/blender/extern/freetype/src/autohint/descrip.mms,
	  trunk/blender/extern/freetype/src/autohint/mather.py,
	  trunk/blender/extern/freetype/src/autohint/module.mk,
	  trunk/blender/extern/freetype/src/autohint/rules.mk,
	  trunk/blender/extern/freetype/src/base,
	  trunk/blender/extern/freetype/src/base/Jamfile,
	  trunk/blender/extern/freetype/src/base/descrip.mms,
	  trunk/blender/extern/freetype/src/base/ftbase.c,
	  trunk/blender/extern/freetype/src/base/ftbbox.c,
	  trunk/blender/extern/freetype/src/base/ftcalc.c,
	  trunk/blender/extern/freetype/src/base/ftdebug.c,
	  trunk/blender/extern/freetype/src/base/ftextend.c,
	  trunk/blender/extern/freetype/src/base/ftglyph.c,
	  trunk/blender/extern/freetype/src/base/ftinit.c,
	  trunk/blender/extern/freetype/src/base/ftlist.c,
	  trunk/blender/extern/freetype/src/base/ftmac.c,
	  trunk/blender/extern/freetype/src/base/ftmm.c,
	  trunk/blender/extern/freetype/src/base/ftnames.c,
	  trunk/blender/extern/freetype/src/base/ftobjs.c,
	  trunk/blender/extern/freetype/src/base/ftoutln.c,
	  trunk/blender/extern/freetype/src/base/ftstream.c,
	  trunk/blender/extern/freetype/src/base/ftsynth.c,
	  trunk/blender/extern/freetype/src/base/ftsystem.c,
	  trunk/blender/extern/freetype/src/base/fttrigon.c,
	  trunk/blender/extern/freetype/src/base/rules.mk,
	  trunk/blender/extern/freetype/src/cache,
	  trunk/blender/extern/freetype/src/cache/Jamfile,
	  trunk/blender/extern/freetype/src/cache/descrip.mms,
	  trunk/blender/extern/freetype/src/cache/ftcache.c,
	  trunk/blender/extern/freetype/src/cache/ftcchunk.c,
	  trunk/blender/extern/freetype/src/cache/ftcerror.h,
	  trunk/blender/extern/freetype/src/cache/ftcglyph.c,
	  trunk/blender/extern/freetype/src/cache/ftcimage.c,
	  trunk/blender/extern/freetype/src/cache/ftcmanag.c,
	  trunk/blender/extern/freetype/src/cache/ftcsbits.c,
	  trunk/blender/extern/freetype/src/cache/ftlru.c,
	  trunk/blender/extern/freetype/src/cache/rules.mk,
	  trunk/blender/extern/freetype/src/cff,
	  trunk/blender/extern/freetype/src/cff/Jamfile,
	  trunk/blender/extern/freetype/src/cff/cff.c,
	  trunk/blender/extern/freetype/src/cff/cffdrivr.c,
	  trunk/blender/extern/freetype/src/cff/cffdrivr.h,
	  trunk/blender/extern/freetype/src/cff/cfferrs.h,
	  trunk/blender/extern/freetype/src/cff/cffgload.c,
	  trunk/blender/extern/freetype/src/cff/cffgload.h,
	  trunk/blender/extern/freetype/src/cff/cffload.c,
	  trunk/blender/extern/freetype/src/cff/cffload.h,
	  trunk/blender/extern/freetype/src/cff/cffobjs.c,
	  trunk/blender/extern/freetype/src/cff/cffobjs.h,
	  trunk/blender/extern/freetype/src/cff/cffparse.c,
	  trunk/blender/extern/freetype/src/cff/cffparse.h,
	  trunk/blender/extern/freetype/src/cff/cfftoken.h,
	  trunk/blender/extern/freetype/src/cff/descrip.mms,
	  trunk/blender/extern/freetype/src/cff/module.mk,
	  trunk/blender/extern/freetype/src/cff/rules.mk,
	  trunk/blender/extern/freetype/src/cid,
	  trunk/blender/extern/freetype/src/cid/Jamfile,
	  trunk/blender/extern/freetype/src/cid/ciderrs.h,
	  trunk/blender/extern/freetype/src/cid/cidgload.c,
	  trunk/blender/extern/freetype/src/cid/cidgload.h,
	  trunk/blender/extern/freetype/src/cid/cidload.c,
	  trunk/blender/extern/freetype/src/cid/cidload.h,
	  trunk/blender/extern/freetype/src/cid/cidobjs.c,
	  trunk/blender/extern/freetype/src/cid/cidobjs.h,
	  trunk/blender/extern/freetype/src/cid/cidparse.c,
	  trunk/blender/extern/freetype/src/cid/cidparse.h,
	  trunk/blender/extern/freetype/src/cid/cidriver.c,
	  trunk/blender/extern/freetype/src/cid/cidriver.h,
	  trunk/blender/extern/freetype/src/cid/cidtoken.h,
	  trunk/blender/extern/freetype/src/cid/descrip.mms,
	  trunk/blender/extern/freetype/src/cid/module.mk,
	  trunk/blender/extern/freetype/src/cid/rules.mk,
	  trunk/blender/extern/freetype/src/cid/type1cid.c,
	  trunk/blender/extern/freetype/src/pcf,
	  trunk/blender/extern/freetype/src/pcf/Jamfile,
	  trunk/blender/extern/freetype/src/pcf/descrip.mms,
	  trunk/blender/extern/freetype/src/pcf/module.mk,
	  trunk/blender/extern/freetype/src/pcf/pcf.c,
	  trunk/blender/extern/freetype/src/pcf/pcf.h,
	  trunk/blender/extern/freetype/src/pcf/pcfdriver.c,
	  trunk/blender/extern/freetype/src/pcf/pcfdriver.h,
	  trunk/blender/extern/freetype/src/pcf/pcferror.h,
	  trunk/blender/extern/freetype/src/pcf/pcfread.c,
	  trunk/blender/extern/freetype/src/pcf/pcfutil.c,
	  trunk/blender/extern/freetype/src/pcf/pcfutil.h,
	  trunk/blender/extern/freetype/src/pcf/readme,
	  trunk/blender/extern/freetype/src/pcf/rules.mk,
	  trunk/blender/extern/freetype/src/psaux,
	  trunk/blender/extern/freetype/src/psaux/Jamfile,
	  trunk/blender/extern/freetype/src/psaux/descrip.mms,
	  trunk/blender/extern/freetype/src/psaux/module.mk,
	  trunk/blender/extern/freetype/src/psaux/psaux.c,
	  trunk/blender/extern/freetype/src/psaux/psauxerr.h,
	  trunk/blender/extern/freetype/src/psaux/psauxmod.c,
	  trunk/blender/extern/freetype/src/psaux/psauxmod.h,
	  trunk/blender/extern/freetype/src/psaux/psobjs.c,
	  trunk/blender/extern/freetype/src/psaux/psobjs.h,
	  trunk/blender/extern/freetype/src/psaux/rules.mk,
	  trunk/blender/extern/freetype/src/psaux/t1decode.c,
	  trunk/blender/extern/freetype/src/psaux/t1decode.h,
	  trunk/blender/extern/freetype/src/psnames,
	  trunk/blender/extern/freetype/src/psnames/Jamfile,
	  trunk/blender/extern/freetype/src/psnames/descrip.mms,
	  trunk/blender/extern/freetype/src/psnames/module.mk,
	  trunk/blender/extern/freetype/src/psnames/psmodule.c,
	  trunk/blender/extern/freetype/src/psnames/psmodule.h,
	  trunk/blender/extern/freetype/src/psnames/psnamerr.h,
	  trunk/blender/extern/freetype/src/psnames/psnames.c,
	  trunk/blender/extern/freetype/src/psnames/pstables.h,
	  trunk/blender/extern/freetype/src/psnames/rules.mk,
	  trunk/blender/extern/freetype/src/raster,
	  trunk/blender/extern/freetype/src/raster/Jamfile,
	  trunk/blender/extern/freetype/src/raster/descrip.mms,
	  trunk/blender/extern/freetype/src/raster/ftraster.c,
	  trunk/blender/extern/freetype/src/raster/ftraster.h,
	  trunk/blender/extern/freetype/src/raster/ftrend1.c,
	  trunk/blender/extern/freetype/src/raster/ftrend1.h,
	  trunk/blender/extern/freetype/src/raster/module.mk,
	  trunk/blender/extern/freetype/src/raster/raster.c,
	  trunk/blender/extern/freetype/src/raster/rasterrs.h,
	  trunk/blender/extern/freetype/src/raster/rules.mk,
	  trunk/blender/extern/freetype/src/sfnt,
	  trunk/blender/extern/freetype/src/sfnt/Jamfile,
	  trunk/blender/extern/freetype/src/sfnt/descrip.mms,
	  trunk/blender/extern/freetype/src/sfnt/module.mk,
	  trunk/blender/extern/freetype/src/sfnt/rules.mk,
	  trunk/blender/extern/freetype/src/sfnt/sfdriver.c,
	  trunk/blender/extern/freetype/src/sfnt/sfdriver.h,
	  trunk/blender/extern/freetype/src/sfnt/sferrors.h,
	  trunk/blender/extern/freetype/src/sfnt/sfnt.c,
	  trunk/blender/extern/freetype/src/sfnt/sfobjs.c,
	  trunk/blender/extern/freetype/src/sfnt/sfobjs.h,
	  trunk/blender/extern/freetype/src/sfnt/ttcmap.c,
	  trunk/blender/extern/freetype/src/sfnt/ttcmap.h,
	  trunk/blender/extern/freetype/src/sfnt/ttload.c,
	  trunk/blender/extern/freetype/src/sfnt/ttload.h,
	  trunk/blender/extern/freetype/src/sfnt/ttpost.c,
	  trunk/blender/extern/freetype/src/sfnt/ttpost.h,
	  trunk/blender/extern/freetype/src/sfnt/ttsbit.c,
	  trunk/blender/extern/freetype/src/sfnt/ttsbit.h,
	  trunk/blender/extern/freetype/src/smooth,
	  trunk/blender/extern/freetype/src/smooth/Jamfile,
	  trunk/blender/extern/freetype/src/smooth/descrip.mms,
	  trunk/blender/extern/freetype/src/smooth/ftgrays.c,
	  trunk/blender/extern/freetype/src/smooth/ftgrays.h,
	  trunk/blender/extern/freetype/src/smooth/ftsmerrs.h,
	  trunk/blender/extern/freetype/src/smooth/ftsmooth.c,
	  trunk/blender/extern/freetype/src/smooth/ftsmooth.h,
	  trunk/blender/extern/freetype/src/smooth/module.mk,
	  trunk/blender/extern/freetype/src/smooth/rules.mk,
	  trunk/blender/extern/freetype/src/smooth/smooth.c,
	  trunk/blender/extern/freetype/src/tools,
	  trunk/blender/extern/freetype/src/tools/cordic.py,
	  trunk/blender/extern/freetype/src/tools/docmaker.py,
	  trunk/blender/extern/freetype/src/tools/glnames.py,
	  trunk/blender/extern/freetype/src/tools/test_bbox.c,
	  trunk/blender/extern/freetype/src/tools/test_trig.c,
	  trunk/blender/extern/freetype/src/truetype,
	  trunk/blender/extern/freetype/src/truetype/Jamfile,
	  trunk/blender/extern/freetype/src/truetype/descrip.mms,
	  trunk/blender/extern/freetype/src/truetype/module.mk,
	  trunk/blender/extern/freetype/src/truetype/rules.mk,
	  trunk/blender/extern/freetype/src/truetype/truetype.c,
	  trunk/blender/extern/freetype/src/truetype/ttdriver.c,
	  trunk/blender/extern/freetype/src/truetype/ttdriver.h,
	  trunk/blender/extern/freetype/src/truetype/tterrors.h,
	  trunk/blender/extern/freetype/src/truetype/ttgload.c,
	  trunk/blender/extern/freetype/src/truetype/ttgload.h,
	  trunk/blender/extern/freetype/src/truetype/ttinterp.c,
	  trunk/blender/extern/freetype/src/truetype/ttinterp.h,
	  trunk/blender/extern/freetype/src/truetype/ttobjs.c,
	  trunk/blender/extern/freetype/src/truetype/ttobjs.h,
	  trunk/blender/extern/freetype/src/truetype/ttpload.c,
	  trunk/blender/extern/freetype/src/truetype/ttpload.h,
	  trunk/blender/extern/freetype/src/type1,
	  trunk/blender/extern/freetype/src/type1/Jamfile,
	  trunk/blender/extern/freetype/src/type1/descrip.mms,
	  trunk/blender/extern/freetype/src/type1/module.mk,
	  trunk/blender/extern/freetype/src/type1/rules.mk,
	  trunk/blender/extern/freetype/src/type1/t1afm.c,
	  trunk/blender/extern/freetype/src/type1/t1afm.h,
	  trunk/blender/extern/freetype/src/type1/t1driver.c,
	  trunk/blender/extern/freetype/src/type1/t1driver.h,
	  trunk/blender/extern/freetype/src/type1/t1errors.h,
	  trunk/blender/extern/freetype/src/type1/t1gload.c,
	  trunk/blender/extern/freetype/src/type1/t1gload.h,
	  trunk/blender/extern/freetype/src/type1/t1load.c,
	  trunk/blender/extern/freetype/src/type1/t1load.h,
	  trunk/blender/extern/freetype/src/type1/t1objs.c,
	  trunk/blender/extern/freetype/src/type1/t1objs.h,
	  trunk/blender/extern/freetype/src/type1/t1parse.c,
	  trunk/blender/extern/freetype/src/type1/t1parse.h,
	  trunk/blender/extern/freetype/src/type1/t1tokens.h,
	  trunk/blender/extern/freetype/src/type1/type1.c,
	  trunk/blender/extern/freetype/src/winfonts,
	  trunk/blender/extern/freetype/src/winfonts/Jamfile,
	  trunk/blender/extern/freetype/src/winfonts/descrip.mms,
	  trunk/blender/extern/freetype/src/winfonts/fnterrs.h,
	  trunk/blender/extern/freetype/src/winfonts/module.mk,
	  trunk/blender/extern/freetype/src/winfonts/rules.mk,
	  trunk/blender/extern/freetype/src/winfonts/winfnt.c,
	  trunk/blender/extern/freetype/src/winfonts/winfnt.h,
	  trunk/blender/extern/make, trunk/blender/extern/make/msvc_7_0,
	  trunk/blender/extern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/extern/make/msvc_7_0/extern.sln,
	  trunk/blender/extern/qhull/make,
	  trunk/blender/extern/qhull/make/msvc_7_0,
	  trunk/blender/extern/qhull/make/msvc_7_0/qhull.vcproj,
	  trunk/blender/extern/solid/make,
	  trunk/blender/extern/solid/make/msvc_7_0,
	  trunk/blender/extern/solid/make/msvc_7_0/broad,
	  trunk/blender/extern/solid/make/msvc_7_0/broad/broad.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/complex,
	  trunk/blender/extern/solid/make/msvc_7_0/complex/complex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/convex,
	  trunk/blender/extern/solid/make/msvc_7_0/convex/convex.vcproj,
	  trunk/blender/extern/solid/make/msvc_7_0/solid.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/projectfiles_vc7/kernel/system/SYS_system.vcproj,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h:
	  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 19:00  ton

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/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 01:25  theeth

	* trunk/blender/source/blender/include/BIF_transform.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/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 16:44  ton

	* trunk/blender/source/blender/src/transform.c: Actually done in
	  previous commit; removed dreadful warp-pointer :)

2005-02-19 16:37  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/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 16:31  ton

	* trunk/blender/source/blender/src/renderwin.c: Using border + OGL
	  render is not supported, so renderwin should open
	  normal size

2005-02-19 13:04  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/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 10:46  phase

	* trunk/blender/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 19:48  jiri

	* trunk/blender/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 16:52  sirdude

	* trunk/blender/extern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/nan_compile.mk: 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 01:34  theeth

	* trunk/blender/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 18:08  sirdude

	* trunk/blender/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 16:50  sirdude

	* trunk/blender/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 14:09  guitargeek

	* trunk/blender/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 15:02  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 03:32  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:06  sirdude

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript:
	  Joseph Gilbert's fixes for the linux2 build target.
	  
	  Kent

2005-02-15 10:02  kester

	* trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h:
	  Fix compile errors for MSVC

2005-02-14 20:14  guitargeek

	* trunk/blender/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 15:19  blendix

	* trunk/blender/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 03:12  hos

	* trunk/blender/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 02:56  theeth

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: MSVC 6.0
	  projectfile changes to go with last commit.

2005-02-14 02:53  theeth

	* trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/transform.c,
	  trunk/blender/source/blender/src/transform.h,
	  trunk/blender/source/blender/src/transform_constraints.c,
	  trunk/blender/source/blender/src/transform_constraints.h,
	  trunk/blender/source/blender/src/transform_generics.c,
	  trunk/blender/source/blender/src/transform_generics.h,
	  trunk/blender/source/blender/src/transform_numinput.c,
	  trunk/blender/source/blender/src/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 01:26  theeth

	* trunk/blender/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 21:19  phase

	* trunk/blender/source/blender/src/headerbuttons.c: Fix for mipmap
	  userpref button. (it was using the wrong userpref value).

2005-02-12 17:11  ascotan

	* trunk/blender/source/blender/python/api2_2x/gen_utils.c:
	  <strings.h> is not defined on Win32 systems

2005-02-12 16:36  ascotan

	* trunk/blender/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 16:05  ton

	* trunk/blender/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 15:41  ton

	* trunk/blender/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 14:15  ton

	* trunk/blender/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 13:46  ton

	* trunk/blender/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 13:12  ton

	* trunk/blender/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 12:06  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 02:06  ascotan

	* trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj,
	  trunk/blender/intern/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 12:42  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 15:53  ianwill

	* trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/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 05:19  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/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 16:31  ton

	* trunk/blender/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 16:25  ton

	* trunk/blender/source/blender/src/drawview.c: Accidentally
	  committed drawing editmode disregarding layer state. Brought
	  back to how it always worked.

2005-02-08 15:52  ascotan

	* trunk/blender/source/blender/python/api2_2x/0-todo.txt: Joseph
	  Gilbert (ascotan) added projects he is involved on

2005-02-05 16:35  ton

	* trunk/blender/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 03:04  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 22:13  lukep

	* trunk/blender/SConstruct,
	  trunk/blender/source/nan_definitions.mk: support for new SDL
	  build in makefiles and scons for Os X

2005-02-02 17:26  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 14:08  sirdude

	* trunk/blender/source/blender/src/buttons_editing.c: Fixed typo
	  Latice...
	  
	  Kent

2005-02-02 03:38  ianwill

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/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 18:37  ton

	* trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 21:33  hos

	* trunk/blender/source/blender/src/space.c: Doing the hotkey
	  modifiers for select non-manifold the Ton way.

2005-01-30 15:41  aphex

	* trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/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 15:40  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 13:13  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 11:25  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 21:34  hos

	* trunk/blender/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 19:26  sirdude

	* trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp:
	  Fix to get gcc 3.4.1 with scons working again.

2005-01-25 06:05  stiv

	* trunk/blender/source/blender/python/api2_2x/Bone.c: bugfix:
	  #2117 Overflow in Armature.Bone.setName()
	  
	  contributed by Joilnen B. Leite (pidhash).

2005-01-24 16:16  sirdude

	* trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Joystick/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile: Fixed the
	  Makefiles so the Joystick stuff works.
	  
	  Kent

2005-01-24 15:33  blendix

	* trunk/blender/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 14:08  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 20:32  stiv

	* trunk/blender/source/blender/src/toolbox.c: fix some undeclared
	  parameters

2005-01-23 20:15  lonetech

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c:
	  Separated some variable declarations from the code, for wider
	  compiler support.

2005-01-23 17:04  lonetech

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c: Changes
	  Mathutils.Vector() to be less picky about its argument(s).

2005-01-23 16:32  lonetech

	* trunk/blender/source/blender/python/api2_2x/Texture.c: This
	  should make the Texture stype attribute work for EnvMaps.

2005-01-23 01:40  kester

	* trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp,
	  trunk/blender/source/gameengine/PyDoc/KX_PolygonMaterial.py:
	  Make the KX_PolygonMaterial Python member variables writable.

2005-01-23 01:38  kester

	* trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp:
	  Don't delete the Python Controller's private dictionary between
	  frames.

2005-01-23 01:36  kester

	* trunk/blender/source/blender/blenkernel/intern/sca.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/GameLogic/Joystick,
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_Joystick.h,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickDefines.h,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickEvents.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/Joystick/SCA_JoystickPrivate.h,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/SConscript: Added
	  Joystick sensor (from snailrose)

2005-01-22 23:46  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Don't fail on mesh objects with no faces.

2005-01-22 02:48  ianwill

	* trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/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 17:50  sirdude

	* trunk/blender/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 14:48  phase

	* trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/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 14:43  phase

	* trunk/blender/extern/bFTGL/src/FTGLTextureFont.cpp,
	  trunk/blender/extern/bFTGL/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 13:02  sirdude

	* trunk/blender/source/blender/imbuf/readme.txt: Added some extra
	  comments about creating a new image format.
	  
	  Kent

2005-01-21 12:46  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/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 11:07  ton

	* trunk/blender/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 05:15  sirdude

	* trunk/blender/extern/Makefile, trunk/blender/extern/bFTGL,
	  trunk/blender/extern/bFTGL/.DS_Store,
	  trunk/blender/extern/bFTGL/COPYING.txt,
	  trunk/blender/extern/bFTGL/HISTORY.txt,
	  trunk/blender/extern/bFTGL/README.txt,
	  trunk/blender/extern/bFTGL/cleanup,
	  trunk/blender/extern/bFTGL/demo,
	  trunk/blender/extern/bFTGL/demo/FTGLDemo.cpp,
	  trunk/blender/extern/bFTGL/demo/README.txt,
	  trunk/blender/extern/bFTGL/demo/tb.c,
	  trunk/blender/extern/bFTGL/demo/tb.h,
	  trunk/blender/extern/bFTGL/demo/trackball.c,
	  trunk/blender/extern/bFTGL/demo/trackball.h,
	  trunk/blender/extern/bFTGL/docs,
	  trunk/blender/extern/bFTGL/docs/FTGL.html,
	  trunk/blender/extern/bFTGL/docs/FTGL_1_3.gif,
	  trunk/blender/extern/bFTGL/docs/ftgl_dox,
	  trunk/blender/extern/bFTGL/docs/html.tar.gz,
	  trunk/blender/extern/bFTGL/docs/images,
	  trunk/blender/extern/bFTGL/docs/images/ftgldemo.jpg,
	  trunk/blender/extern/bFTGL/docs/images/metrics.png,
	  trunk/blender/extern/bFTGL/include,
	  trunk/blender/extern/bFTGL/include/FTBBox.h,
	  trunk/blender/extern/bFTGL/include/FTBitmapGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTBufferGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTCharToGlyphIndexMap.h,
	  trunk/blender/extern/bFTGL/include/FTCharmap.h,
	  trunk/blender/extern/bFTGL/include/FTContour.h,
	  trunk/blender/extern/bFTGL/include/FTExtrdGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTFace.h,
	  trunk/blender/extern/bFTGL/include/FTFont.h,
	  trunk/blender/extern/bFTGL/include/FTGL.h,
	  trunk/blender/extern/bFTGL/include/FTGLBitmapFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLBufferFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLExtrdFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLOutlineFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLPixmapFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLPolygonFont.h,
	  trunk/blender/extern/bFTGL/include/FTGLTextureFont.h,
	  trunk/blender/extern/bFTGL/include/FTGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTGlyphContainer.h,
	  trunk/blender/extern/bFTGL/include/FTLibrary.h,
	  trunk/blender/extern/bFTGL/include/FTList.h,
	  trunk/blender/extern/bFTGL/include/FTOutlineGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTPixmapGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTPoint.h,
	  trunk/blender/extern/bFTGL/include/FTPolyGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTSize.h,
	  trunk/blender/extern/bFTGL/include/FTTextureGlyph.h,
	  trunk/blender/extern/bFTGL/include/FTVector.h,
	  trunk/blender/extern/bFTGL/include/FTVectoriser.h,
	  trunk/blender/extern/bFTGL/license.txt,
	  trunk/blender/extern/bFTGL/mac,
	  trunk/blender/extern/bFTGL/mac/.DS_Store,
	  trunk/blender/extern/bFTGL/mac/FTGL.pbproj,
	  trunk/blender/extern/bFTGL/mac/FTGL.pbproj/henry.pbxuser,
	  trunk/blender/extern/bFTGL/mac/FTGL.pbproj/project.pbxproj,
	  trunk/blender/extern/bFTGL/mac/FTGL.pbproj/ton.mode1,
	  trunk/blender/extern/bFTGL/mac/FTGL.pbproj/ton.pbxuser,
	  trunk/blender/extern/bFTGL/mac/README.txt,
	  trunk/blender/extern/bFTGL/mac/build,
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build,
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex,
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/categories.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/cdecls.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/decls.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/files.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/imports.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/pbxindex.header,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/protocols.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/refs.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/strings.pbxstrings,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/strings.pbxstrings/control,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/strings.pbxstrings/strings,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/subclasses.pbxbtree,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/FTGL.pbxindex/symbols0.pbxsymbols,
	  
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/libftgl.a.build,
	  trunk/blender/extern/bFTGL/mac/build/FTGL.build/libftgl.a.build/libftgl.a.hmap,
	  trunk/blender/extern/bFTGL/mac/ftlib.prj,
	  trunk/blender/extern/bFTGL/src,
	  trunk/blender/extern/bFTGL/src/FTBitmapGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTBufferGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTCharmap.cpp,
	  trunk/blender/extern/bFTGL/src/FTContour.cpp,
	  trunk/blender/extern/bFTGL/src/FTExtrdGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTFace.cpp,
	  trunk/blender/extern/bFTGL/src/FTFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLBitmapFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLBufferFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLExtrdFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLOutlineFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLPixmapFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLPolygonFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGLTextureFont.cpp,
	  trunk/blender/extern/bFTGL/src/FTGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTGlyphContainer.cpp,
	  trunk/blender/extern/bFTGL/src/FTLibrary.cpp,
	  trunk/blender/extern/bFTGL/src/FTOutlineGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTPixmapGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTPoint.cpp,
	  trunk/blender/extern/bFTGL/src/FTPolyGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTSize.cpp,
	  trunk/blender/extern/bFTGL/src/FTTextureGlyph.cpp,
	  trunk/blender/extern/bFTGL/src/FTVectoriser.cpp,
	  trunk/blender/extern/bFTGL/src/Makefile,
	  trunk/blender/extern/bFTGL/test,
	  trunk/blender/extern/bFTGL/test/FTBBox-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTBitmapGlyph-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTCharToGlyphIndexMap-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTCharmap-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTContour-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTFace-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTFont-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTGlyphContainer-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTLibrary-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTList-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTMesh-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTPoint-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTSize-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTTesselation-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTVector-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTVectoriser-Test.cpp,
	  trunk/blender/extern/bFTGL/test/FTlayout-Test.cpp,
	  trunk/blender/extern/bFTGL/test/Fontdefs.h,
	  trunk/blender/extern/bFTGL/test/HPGCalc_afm.cpp,
	  trunk/blender/extern/bFTGL/test/HPGCalc_pfb.cpp,
	  trunk/blender/extern/bFTGL/test/README.txt,
	  trunk/blender/extern/bFTGL/test/TestMain.cpp,
	  trunk/blender/extern/bFTGL/test/demo.cpp,
	  trunk/blender/extern/bFTGL/test/font_pack,
	  trunk/blender/extern/bFTGL/test/font_pack/README.txt,
	  trunk/blender/extern/bFTGL/test/mmgr.cpp,
	  trunk/blender/extern/bFTGL/test/mmgr.h,
	  trunk/blender/extern/bFTGL/test/nommgr.h,
	  trunk/blender/extern/bFTGL/unix,
	  trunk/blender/extern/bFTGL/unix/Make.conf.in,
	  trunk/blender/extern/bFTGL/unix/Make.rules,
	  trunk/blender/extern/bFTGL/unix/Makefile,
	  trunk/blender/extern/bFTGL/unix/README.txt,
	  trunk/blender/extern/bFTGL/unix/acinclude.m4,
	  trunk/blender/extern/bFTGL/unix/aclocal.m4,
	  trunk/blender/extern/bFTGL/unix/bootstrap,
	  trunk/blender/extern/bFTGL/unix/config.guess,
	  trunk/blender/extern/bFTGL/unix/config.sub,
	  trunk/blender/extern/bFTGL/unix/configure,
	  trunk/blender/extern/bFTGL/unix/configure.ac,
	  trunk/blender/extern/bFTGL/unix/demo,
	  trunk/blender/extern/bFTGL/unix/demo/Makefile,
	  trunk/blender/extern/bFTGL/unix/docs,
	  trunk/blender/extern/bFTGL/unix/docs/Makefile,
	  trunk/blender/extern/bFTGL/unix/ftgl.pc.in,
	  trunk/blender/extern/bFTGL/unix/install-sh,
	  trunk/blender/extern/bFTGL/unix/ltmain.sh,
	  trunk/blender/extern/bFTGL/unix/m4,
	  trunk/blender/extern/bFTGL/unix/m4/cxx.m4,
	  trunk/blender/extern/bFTGL/unix/m4/freetype2.m4,
	  trunk/blender/extern/bFTGL/unix/m4/gl.m4,
	  trunk/blender/extern/bFTGL/unix/m4/glut.m4,
	  trunk/blender/extern/bFTGL/unix/src,
	  trunk/blender/extern/bFTGL/unix/src/Makefile,
	  trunk/blender/extern/bFTGL/win32_vcpp,
	  trunk/blender/extern/bFTGL/win32_vcpp/README_WIN32.txt,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl.dsw,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_demo,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_demo/demo.cpp,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_demo/ftgl_demo.dsp,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_dll,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_dll/ftgl_dll.dsp,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_static_lib,
	  trunk/blender/extern/bFTGL/win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp,
	  trunk/blender/extern/bFTGL/win32_vcpp/unit_tests,
	  trunk/blender/extern/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 10:33  ton

	* trunk/blender/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 13:53  phase

	* trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/FTF_Settings.h,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 13:01  sirdude

	* trunk/blender/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 12:53  sirdude

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/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 18:31  ton

	* trunk/blender/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 15:22  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 14:17  sirdude

	* trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/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 13:49  sirdude

	* trunk/blender/source/tools/guess/guessconfig: This hopefully
	  fixes things for Joeedh for mingw/msys windows builds.
	  
	  Kent

2005-01-17 11:02  kester

	* trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/moto/include/MT_assert.h: Use the default
	  windows assert for VisualC
	  Update Scons

2005-01-16 17:59  stiv

	* trunk/blender/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 17:40  aphex

	* trunk/blender/intern/moto/intern/MT_Assert.cpp: Fixed #define
	  for snprintf on win32

2005-01-16 15:42  aphex

	* trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp:
	  Added new files to VC6 project (KX_PolygonMaterial.cpp | h)

2005-01-16 11:29  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/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 06:27  kester

	* trunk/blender/source/gameengine/PyDoc/KX_PolygonMaterial.py: Add
	  an Python Material example

2005-01-16 06:02  kester

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PolygonMaterial.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/PyDoc/KX_PolygonMaterial.py,
	  trunk/blender/source/gameengine/PyDoc/WhatsNew.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/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 05:55  kester

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/WhatsNew.py: Added
	  getDistanceTo Python method (thanks Charlie C)

2005-01-16 04:28  kester

	* trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/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 17:35  phase

	* trunk/blender/source/blender/src/editmesh_add.c: Made Suzanne
	  speechless again... what was i thinking.

2005-01-13 19:19  ianwill

	* trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/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 13:58  sirdude

	* trunk/blender/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 03:42  stiv

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 03:04  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/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-12 23:57  blendix

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/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 22:28  bjornmose

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c: big softbody
	  commit
	  some vertex group , weight painting stuff too
	  /me crosses fingers it does not break anything

2005-01-12 12:25  phase

	* trunk/blender/source/blender/src/editmesh_add.c: Let's keep
	  Blender a monkey app.

2005-01-12 11:03  phase

	* trunk/blender/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 10:34  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  Trying to make RGBA Quicktime movies on OSX, instead of ARGB.

2005-01-12 10:18  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  Reverting Quicktime movie export method for OSX.

2005-01-11 15:07  sirdude

	* trunk/blender/release/Makefile: make release
	  Now copies over gameplayer if it was build durring the make.
	  
	  Kent

2005-01-11 13:06  ton

	* trunk/blender/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 12:14  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/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 10:58  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h:
	  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 18:17  goofster

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 16:22  sirdude

	* trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/png.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/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 12:34  ton

	* trunk/blender/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 21:53  jandro

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  border render support through plugin. Working with current
	  yafray CVS version

2005-01-09 14:28  ton

	* trunk/blender/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 13:36  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 00:06  kester

	* trunk/blender/intern/moto/include/MT_Quaternion.inl,
	  trunk/blender/intern/moto/include/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-08 23:31  jiri

	* trunk/blender/source/blender/src/buttons_editing.c: - correct
	  position of "Edge Angles" and "Face Area" in button window

2005-01-08 21:16  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 14:51  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c:
	  Eew... forgot to save one file for previous commit,
	  accidentally committed
	  commented out lines.

2005-01-08 14:45  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 14:22  ton

	* trunk/blender/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 13:50  ton

	* trunk/blender/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 13:15  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 22:17  ton

	* trunk/blender/source/blender/src/drawview.c: Added push/pop
	  matrix for 3d window + new agl draw pixels

2005-01-07 21:48  ton

	* trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 18:29  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 18:07  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/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 15:40  ton

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  Fixed signed/unsigned conversion for zbuffer (note; zbuf is
	  signed int!)

2005-01-07 14:51  ton

	* trunk/blender/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 14:37  ton

	* trunk/blender/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 14:11  ton

	* trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 01:38  stiv

	* trunk/blender/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 21:27  jiri

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 17:32  sirdude

	* trunk/blender/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 10:31  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 10:27  phase

	* trunk/blender/bin/.blender/.Blanguages: Bugfix #2094
	  
	  Modified language code for Polish translation.
	  Corrected by Piotr Kiec, the polish translator. Thanks!

2005-01-05 08:28  jiri

	* trunk/blender/source/blender/src/buttons_editing.c: - small
	  changes of buttons in MetaBall and MetaBall tool panels

2005-01-04 14:34  sirdude

	* trunk/blender/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 20:49  jiri

	* trunk/blender/source/blender/src/edit.c: - all snap operations
	  work for MetaElems now
	  - snap to center creates displist for subsurf mesh

2005-01-03 20:11  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 20:02  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Thread render fix; using ray-transp + mirror didnt work...
	  the face-normal had to be local too...

2005-01-03 19:53  sirdude

	* trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/anim5.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/data.c,
	  trunk/blender/source/blender/imbuf/intern/dither.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/imageprocess.c,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/imbuf/intern/png.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/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 18:30  ton

	* trunk/blender/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 18:05  sirdude

	* trunk/blender/source/blender/blenlib/intern/BLI_memarena.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.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 17:57  sirdude

	* trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenpluginapi/intern/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/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 15:22  ton

	* trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  trunk/blender/source/blender/render/intern/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 14:45  ton

	* trunk/blender/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 14:17  ton

	* trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/src/filesel.c: Bug fix 2047
	  
	  FileWindow didnt sort the dirs "." and ".." correctly. Now these
	  two are
	  always first.

2005-01-03 13:40  ton

	* trunk/blender/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 13:13  ton

	* trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/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 16:35  lukep

	* trunk/blender/SConstruct: update to scons for Ton SDL threads

2004-12-31 11:23  aphex

	* trunk/blender/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 10:48  aphex

	* trunk/blender/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 05:48  theeth

	* trunk/blender/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 03:08  kester

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  Fix loading of non-packed sounds for Linux.

2004-12-30 01:34  eeshlo

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 20:44  theeth

	* trunk/blender/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 17:04  aphex

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/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 01:39  kester

	* trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/Makefile,
	  trunk/blender/source/gameengine/PyDoc/WhatsNew.py: PyDoc updates

2004-12-29 01:34  kester

	* trunk/blender/source/gameengine/Ketsji/KX_PyMath.h: Make Python
	  Matrix/Vector conversions more robust

2004-12-29 01:33  kester

	* trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/PyDoc/KX_CameraActuator.py:
	  Python methods for camera actuators (thanks snailrose)

2004-12-29 01:31  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Set the sound system listener properties.

2004-12-29 01:27  kester

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/usiblender.c: Set the listener
	  properties correctly.

2004-12-28 05:38  broken

	* trunk/blender/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 22:57  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/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 21:05  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/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 20:58  ton

	* trunk/blender/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 20:02  ton

	* trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h:
	  Some weird CVS $id tag line got added on wrong place...?

2004-12-27 19:28  ton

	* trunk/blender/COPYING, trunk/blender/SConstruct,
	  trunk/blender/release/Makefile,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/plugins/bmake,
	  trunk/blender/release/text/release_228a.txt,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/errorHandler.c,
	  
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  
	  trunk/blender/source/blender/render/intern/source/imagetexture.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/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 22:38  jandro

	* trunk/blender/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 20:30  ton

	* trunk/blender/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 19:21  ton

	* trunk/blender/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 19:19  ton

	* trunk/blender/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 22:12  ton

	* trunk/blender/source/blender/src/splash.jpg.c: Splash now has
	  subtle credits for artist; www.venomgfx.com.ar

2004-12-21 18:49  ton

	* trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/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 17:00  ton

	* trunk/blender/SConstruct: Accidentally committed corrupt
	  SConstruct.... here's the one fixed

2004-12-21 16:25  ton

	* trunk/blender/SConstruct: Upped sconstruct for 2.36 release

2004-12-21 16:24  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg: Upped version for
	  makefiles, and new splash (original image)

2004-12-21 16:23  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h: Upped
	  release code to 2.36

2004-12-21 16:22  ton

	* trunk/blender/source/blender/src/splash.jpg.c: New splash! :)
	  Looks great with the new header-color thing!

2004-12-21 16:19  ton

	* trunk/blender/release/text/copyright.txt,
	  trunk/blender/release/text/release_227.txt,
	  trunk/blender/release/text/release_228.txt,
	  trunk/blender/release/text/release_228c.txt,
	  trunk/blender/release/text/release_230.txt,
	  trunk/blender/release/text/release_231.txt,
	  trunk/blender/release/text/release_232.txt,
	  trunk/blender/release/text/release_233.txt,
	  trunk/blender/release/text/release_233a.txt,
	  trunk/blender/release/text/release_234.txt,
	  trunk/blender/release/text/release_235.txt,
	  trunk/blender/release/text/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 12:10  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 01:34  stiv

	* trunk/blender/source/blender/python/api2_2x/World.c: bugfix:
	  #2031 World setIpo() method checks for wrong IPO type
	  
	  wrong constant name.

2004-12-21 01:15  stiv

	* trunk/blender/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 18:11  ton

	* trunk/blender/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 18:38  ton

	* trunk/blender/source/blender/src/editobject.c: Fix in hook menu;
	  "select" option only worked in vertex selectmode.

2004-12-19 18:18  ton

	* trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 18:06  phase

	* trunk/blender/source/blender/blenkernel/intern/image.c: Fixed
	  adding a filename extension for bmp images.

2004-12-19 18:04  ton

	* trunk/blender/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 14:19  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 13:45  phase

	* trunk/blender/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 17:34  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:42  ton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/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 14:40  ton

	* trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/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 11:36  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 22:01  ton

	* trunk/blender/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 18:18  ton

	* trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 18:12  ton

	* trunk/blender/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 13:08  ton

	* trunk/blender/extern/solid/Makefile: Makefile didnt copy files
	  correctly, obviously because the nan_definitions
	  were not there...

2004-12-13 17:11  ton

	* trunk/blender/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 16:46  ton

	* trunk/blender/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 13:51  sirdude

	* trunk/blender/source/blender/blenpluginapi/util.h: STEP macro
	  was a typo waiting to happen.
	  
	  Fix done by LetterRip.
	  
	  Kent

2004-12-13 09:53  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp:
	  Set the physics scale on added objects. (Fix bug #1837)

2004-12-13 09:10  kester

	* trunk/blender/source/blender/src/drawmesh.c: Reset backface
	  culling. (Fix bug #1960)

2004-12-12 21:13  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/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 19:06  ton

	* trunk/blender/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 18:16  ton

	* trunk/blender/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 16:24  aphex

	* trunk/blender/source/blender/quicktime/SConscript: Added missing
	  include path for BIF_toolbox.h.

2004-12-12 15:28  jiri

	* trunk/blender/release/scripts/obj_import.py: - bug fix reported
	  by LetterRip at IRC (just typo: expant isn't expand)

2004-12-12 13:42  jiri

	* trunk/blender/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 13:29  lukep

	* trunk/blender/source/blender/blenlib/intern/util.c: fix for
	  potential crasher. we were returning pointer to a local var

2004-12-12 11:19  ton

	* trunk/blender/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 16:33  ton

	* trunk/blender/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 15:56  phase

	* trunk/blender/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 15:48  ton

	* trunk/blender/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 14:07  ton

	* trunk/blender/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 12:41  ton

	* trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 18:29  ton

	* trunk/blender/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 14:50  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 13:39  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_import.c:
	  Disabled debug printing. Pfft.

2004-12-10 13:24  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_import.c:
	  Bugfix #1262 bugfix.
	  
	  Path detection was wrong. Grrr, stupid windows paths.

2004-12-10 12:55  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/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 11:49  ton

	* trunk/blender/source/blender/src/buttons_object.c: Patch
	  provided by Chris Burt; constraint name button exceeded actual
	  string
	  size.

2004-12-10 01:28  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/quicktime/quicktime_import.h:
	  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 22:11  aphex

	* trunk/blender/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 16:43  ton

	* trunk/blender/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 13:51  sirdude

	* trunk/blender/source/Makefile: Stupid typo in last commit.
	  *sigh*
	  
	  Kent

2004-12-09 13:46  ton

	* trunk/blender/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 13:13  sirdude

	* trunk/blender/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 13:09  sirdude

	* trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/png.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/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 12:06  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 19:08  ton

	* trunk/blender/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 18:36  ton

	* trunk/blender/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 15:29  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/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 15:11  ton

	* trunk/blender/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 15:11  phase

	* trunk/blender/source/blender/imbuf/intern/bmp.c: removed a debug
	  printf. (excuse to check cvs permissions)

2004-12-08 14:58  sirdude

	* trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/source/Makefile: This commit makes it so openal
	  finally works on solaris.
	  
	  Kent

2004-12-08 14:12  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: 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 18:14  ton

	* trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_shading.c: Bug fix 1982
	  
	  Three buttons, showing float values, had only precision of 2
	  digits.
	  Made it three.

2004-12-07 18:06  ton

	* trunk/blender/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 17:46  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 14:46  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 05:31  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  Added support for normalmaps.

2004-12-06 19:14  ton

	* trunk/blender/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 18:05  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 12:24  ton

	* trunk/blender/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 11:15  kester

	* trunk/blender/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 11:10  kester

	* trunk/blender/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 11:01  kester

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Set
	  the default physics tic rate to 90 Hz

2004-12-06 10:58  kester

	* trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp: Don't
	  try to interpolate from prop ipo actuators

2004-12-06 09:57  ton

	* trunk/blender/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-05 23:24  ton

	* trunk/blender/source/blender/src/outliner.c: Outliner crash
	  reported bu K-rich;
	  
	  - with outliner visible
	  - alt+d (linked dupli) an armature

2004-12-05 21:49  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 21:46  ton

	* trunk/blender/source/blender/src/drawmesh.c: Bugfix/feat
	  request... in textured view mode the Build Effect didnt show.

2004-12-05 12:05  ton

	* trunk/blender/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 04:01  ianwill

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/epy_docgen.sh,
	  trunk/blender/source/blender/python/api2_2x/logic.c: 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 03:51  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp:
	  Added support for the extra texture channels.

2004-12-05 02:50  kester

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp: Fix
	  Action & IPO actuators: (Bugs #1921 & #1920)

2004-12-05 00:50  kester

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h: Fix
	  for bug #1875:
	  
	  OpenAL (pthreads) was generating a SIGHUP at alcDestroyContext().
	  
	  Fix by setting SIGHUP to ignore.

2004-12-04 21:49  ton

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 17:52  ton

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 14:29  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/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 12:02  ton

	* trunk/blender/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 10:51  ton

	* trunk/blender/source/blender/src/drawmesh.c: Bug #1957
	  
	  Blender ALT+Z drawmode didnt support quad lights.

2004-12-04 09:51  kester

	* trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_MotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp:
	  Update the physics engine: interpolate between frames so track
	  to/camera actuators work properly. (bug #1816)

2004-12-04 00:12  blendix

	* trunk/blender/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-03 23:22  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 22:04  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 21:25  ton

	* trunk/blender/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 20:41  ton

	* trunk/blender/source/blender/src/editobject.c: Bug fix #1945
	  
	  Undo push missing after "ALT/SHIFT+D and ESC".

2004-12-03 20:22  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 18:04  ton

	* trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 17:03  ton

	* trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 16:44  ton

	* trunk/blender/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 16:32  ton

	* trunk/blender/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 15:28  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 14:30  ton

	* trunk/blender/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 10:16  ton

	* trunk/blender/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 02:42  sirdude

	* trunk/blender/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 22:39  ton

	* trunk/blender/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 21:22  ton

	* trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/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 21:18  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 18:12  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/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 16:08  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/source/blender/src/drawobject.c: Selection on
	  faces now includes the facedots in solid/visible-only mode.

2004-12-02 14:52  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 12:37  ton

	* trunk/blender/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-01 23:09  stiv

	* trunk/blender/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 22:35  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 20:10  ton

	* trunk/blender/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 20:05  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c:
	  Typical... fixing & testing parts for Gauss, and forgot to check
	  non-part
	  render. :)

2004-12-01 19:46  ton

	* trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/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 16:47  ton

	* trunk/blender/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 15:57  ton

	* trunk/blender/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 12:39  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 08:43  kester

	* trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Only
	  do event processing for ipo actuators on frames.
	* trunk/blender/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 08:35  kester

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/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 04:49  ianwill

	* trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/clean_mesh.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py: Scripts:
	  -- Campbell Barton updated some of his contributions, thanks!

2004-11-30 22:46  ton

	* trunk/blender/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 22:32  ton

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 19:10  sirdude

	* trunk/blender/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 13:06  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 02:27  ianwill

	* trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mod_ai2obj.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/mod_svg2obj.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/quat.c: 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 20:36  lukep

	* trunk/blender/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 12:57  ton

	* trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/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 12:15  ton

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 05:33  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h: bug
	  #1897: Added check to make sure plugin actually loaded
	  correctly.

2004-11-28 23:11  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c:
	  Ack, previous commit (4 hr ago) cancelled out recalculating
	  lookop tables
	  for Gaussian filter.

2004-11-28 22:29  ton

	* trunk/blender/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 19:48  ton

	* trunk/blender/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 18:35  ton

	* trunk/blender/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 18:14  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/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 14:28  ton

	* trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/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 12:14  lukep

	* trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/creator/creator.c: cleaning commit
	  shut the warnings GCC was producing for Os X

2004-11-28 11:32  ton

	* trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 10:31  ton

	* trunk/blender/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 02:13  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/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 18:47  ton

	* trunk/blender/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 18:32  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/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 17:59  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawmesh.c: - draw
	  compatibility with engine; without lights texture-less objects
	  draw shadeless
	  - buttons for physics in Material menu lined up

2004-11-27 17:33  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/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 20:20  ton

	* trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 19:59  ton

	* trunk/blender/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 12:20  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/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 21:52  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 18:16  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 16:27  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c: One
	  free too many on shading displaylists, causes material-less
	  objects not
	  to render.

2004-11-25 15:48  ton

	* trunk/blender/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 12:04  ton

	* trunk/blender/source/blender/src/editkey.c: Ack, accidentally a
	  testing line got committed 1 minute ago.

2004-11-25 12:02  ton

	* trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/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 11:30  ton

	* trunk/blender/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 08:09  kester

	* trunk/blender/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 18:53  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/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 18:02  ton

	* trunk/blender/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 16:29  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/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 15:52  ton

	* trunk/blender/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 12:11  ton

	* trunk/blender/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-23 23:04  hos

	* trunk/blender/extern/solid/include/MT/Interval.h,
	  trunk/blender/extern/solid/include/MT/Matrix3x3.h,
	  trunk/blender/extern/solid/include/MT/Quaternion.h,
	  trunk/blender/extern/solid/include/MT/Tuple3.h,
	  trunk/blender/extern/solid/include/MT/Tuple4.h,
	  trunk/blender/extern/solid/include/MT/Vector3.h,
	  trunk/blender/extern/solid/include/MT_Scalar.h,
	  trunk/blender/extern/solid/src/convex/DT_Array.h,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/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 22:29  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/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 12:19  ton

	* trunk/blender/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 10:10  kester

	* trunk/blender/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 06:10  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 22:41  ton

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 21:22  ton

	* trunk/blender/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 18:13  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 16:20  ton

	* trunk/blender/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 15:32  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 11:49  kester

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp:
	  Fix for bug 1600: alpha sort doesn't work on linked (alt-d)
	  objects

2004-11-22 11:48  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 10:19  kester

	* trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.inl,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_MotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/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 10:09  kester

	* trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp: Fix
	  stereo window creation

2004-11-21 22:37  ton

	* trunk/blender/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 14:39  ton

	* trunk/blender/source/blender/src/edit.c: Disabled B-B to goto
	  circle selecting on armature edit mode.

2004-11-21 13:25  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 12:23  ton

	* trunk/blender/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 11:44  ton

	* trunk/blender/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 10:42  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:59  jiri

	* trunk/blender/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 22:44  ton

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 15:39  larstiq

	* trunk/blender/SConstruct: bump version to 2.35a for scons

2004-11-18 15:16  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/text/release_235a.txt: Upped version for
	  "make release" to 2.35a
	  Added release log text file

2004-11-18 14:35  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Fix for bug
	  #forgot
	  
	  Edge rotate tool didn't copy face material and smoothing flags.

2004-11-18 14:34  ton

	* trunk/blender/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 14:32  ton

	* trunk/blender/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 13:58  ton

	* trunk/blender/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 05:22  eeshlo

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 01:50  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/yafray/intern/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 17:15  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 10:42  ton

	* trunk/blender/release/datafiles/splash.jpg: Committed the 2.35
	  splash, just for pleasure. ;)

2004-11-16 15:08  ton

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 20:37  jesterking

	* trunk/blender/SConstruct: Buildinfo would give player instead of
	  dynamic

2004-11-14 20:31  jesterking

	* trunk/blender/SConstruct: bump version to 2.35 for scons

2004-11-14 19:02  ton

	* trunk/blender/release/text/release_226.txt,
	  trunk/blender/release/text/release_235.txt: New release text file

2004-11-14 17:45  ton

	* trunk/blender/source/blender/src/splash.jpg.c: Splash size
	  reduced with real jpg (previous was tga)

2004-11-14 17:16  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/src/splash.jpg.c: - 2.35 splash
	  - Version code set to 2.35

2004-11-14 17:15  ton

	* trunk/blender/release/VERSION: Upped version to 235

2004-11-14 16:19  ton

	* trunk/blender/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 16:06  ton

	* trunk/blender/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 15:27  stiv

	* trunk/blender/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 14:38  broken

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/src/blenderbuttons.c: New outliner
	  icon

2004-11-14 14:38  lukep

	* trunk/blender/SConstruct, trunk/blender/extern/qhull/SConscript,
	  trunk/blender/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 14:34  lukep

	* trunk/blender/INSTALL: corrected typo

2004-11-14 13:58  ton

	* trunk/blender/INSTALL: Updated INSTALL for makefiles and OSX

2004-11-14 13:50  ton

	* trunk/blender/release/datafiles/blenderbuttons: Latest icon
	  buttons image

2004-11-14 13:44  ton

	* trunk/blender/source/Makefile,
	  trunk/blender/source/darwin/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: 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 13:38  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh_add.c: - Added
	  tooltips for Curve and MBall edit buttons
	  - added undo-push for CTRL+click add vertex Mesh editmode

2004-11-14 13:37  broken

	* trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/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 13:35  broken

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 12:56  ton

	* trunk/blender/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 04:30  eeshlo

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/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 01:03  hos

	* trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/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 18:30  ton

	* trunk/blender/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 13:54  ton

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 12:55  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/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 00:24  bjornmose

	* trunk/blender/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 00:12  bjornmose

	* trunk/blender/source/blender/src/mywindow.c: bug #1698
	  in mywindow_build_and_set_renderwin(...
	  curswin= 2; was assigned too late

2004-11-12 22:16  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/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 20:31  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c: Small
	  fix for deform lag in deforming curves on animted objects.

2004-11-12 17:50  sirdude

	* trunk/blender/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 17:35  sirdude

	* trunk/blender/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 16:28  sirdude

	* trunk/blender/INSTALL: I reworded some of the scons tips...
	  
	  Kent

2004-11-12 15:30  blendix

	* trunk/blender/source/blender/src/editobject.c: Headerprint for
	  extrude along face normal was sometimes wrong, because of
	  invalid pointer.

2004-11-12 11:35  jiri

	* trunk/blender/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-11 23:58  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/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-11 23:56  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/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-11 23:55  ton

	* trunk/blender/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 20:24  aphex

	* trunk/blender/source/blender/src/ghostwinlay.c: Fix for #1777:
	  
	  - Flagged screens as 'dirty' to be redrawn at next
	  swapbuffers.

2004-11-11 17:59  ianwill

	* trunk/blender/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 16:00  ton

	* trunk/blender/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 15:58  sirdude

	* trunk/blender/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 15:31  ton

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/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 13:47  ton

	* trunk/blender/source/blender/blenlib/intern/arithb.c: Added
	  winstuff.h for M_PI_2 define!

2004-11-11 13:17  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/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 21:27  theeth

	* trunk/blender/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 18:36  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/headerbuttons.c: Added undo
	  pushes for;
	  
	  - NLA window
	  - Action Window
	  - all databrowse buttons (assign, unlink, single user)

2004-11-10 16:23  ton

	* trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/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 15:55  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c: Wrong
	  vector math for hooks with falloff... now its OK!

2004-11-10 15:04  ton

	* trunk/blender/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 13:20  jiri

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/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 11:14  ton

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/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-09 23:05  ton

	* trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 22:47  theeth

	* trunk/blender/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 15:59  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/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 14:07  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/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 12:16  ton

	* trunk/blender/source/blender/src/drawobject.c: Forgot that
	  me->mface is void pointer (bad!)... fix found by Nathan. thnx!

2004-11-09 11:06  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 08:46  jesterking

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: update
	  msvc7 projectfile for bfont.ttf.c

2004-11-08 23:31  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/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 22:25  ton

	* trunk/blender/source/blender/src/drawobject.c: Fix for #1749
	  
	  In solid drawmode, objects with wires didn't show nor were
	  selectable

2004-11-08 22:14  bjornmose

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Msvc6
	  complies again with
	  bfont.ttf.c :)

2004-11-08 22:10  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 19:58  ton

	* trunk/blender/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 19:20  ton

	* trunk/blender/source/blender/src/editobject.c: Removed silly
	  "==0" to check if "apply deform" should happen.
	  I'm just binary flipped...

2004-11-08 18:39  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 17:09  ton

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp:
	  Casting added for unsigned/signed char weirdness in ftgl...

2004-11-08 16:23  ton

	* trunk/blender/source/blender/src/interface.c: Added update for
	  picker fields themselves, when click in 'swatches'
	  (palette)

2004-11-08 15:46  ton

	* trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/bfont.ttf.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/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 11:30  kester

	* trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp:
	  Fix for MSVC (thanks Simon)

2004-11-08 11:15  ton

	* trunk/blender/source/blender/src/language.c: Typo in path
	  searching for ttf fonts... needed a trailing "/"

2004-11-08 03:55  eeshlo

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/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 22:21  lukep

	* trunk/blender/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 21:55  lukep

	* trunk/blender/source/blender/src/ghostwinlay.c: dont start
	  maximised for small comps with 16 Mo VRAM.

2004-11-07 21:34  lukep

	* trunk/blender/SConstruct: added correct new defaults for
	  building solid.
	  We used previously the precompiled lib

2004-11-07 21:14  ton

	* trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/space.c: Undo for lattice
	  editmode added.

2004-11-07 20:15  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Forgot to add correct changed force_draw_all in stubs.c

2004-11-07 20:11  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 18:20  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 18:03  theeth

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/uv_export.py: Some additions to
	  the docs for my scripts.

2004-11-07 17:28  stiv

	* trunk/blender/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 16:49  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 16:31  ianwill

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/UVpaint05.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/clean_mesh.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/doc_browser.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/help_browser.py,
	  trunk/blender/release/scripts/help_getting_started.py,
	  trunk/blender/release/scripts/help_manual.py,
	  trunk/blender/release/scripts/help_py_reference.py,
	  trunk/blender/release/scripts/help_release_notes.py,
	  trunk/blender/release/scripts/help_tutorials.py,
	  trunk/blender/release/scripts/help_web_blender.py,
	  trunk/blender/release/scripts/help_web_devcomm.py,
	  trunk/blender/release/scripts/help_web_eshop.py,
	  trunk/blender/release/scripts/help_web_usercomm.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/kloputils.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mod_blender.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obdatacopier.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/paths_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/renameobjectbyblock.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/skin.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/release/scripts/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 16:30  bjornmose

	* trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/ghostwinlay.c: fix bug #1546
	  ghost was unaware of extra *<>* key on german keyboards on
	  windows

2004-11-07 15:05  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/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 13:22  jandro

	* trunk/blender/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 13:15  blendix

	* trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/unwrapper.c,
	  trunk/blender/source/blender/src/vpaint.c: Added some missing
	  undo pushes for the UV editor and UV Face Select Mode.

2004-11-07 10:15  ton

	* trunk/blender/source/blender/blenloader/intern/writefile.c:
	  Global undo now saves/loads unused data as well.

2004-11-07 00:10  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/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-06 23:22  ton

	* trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 22:29  ton

	* trunk/blender/source/blender/src/editobject.c: Fix, as reported
	  by Martin; the 'make dupli real' code would also apply
	  size and rotation.

2004-11-06 22:10  kester

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp: Fix
	  fixed time (enable all frames)
	* trunk/blender/source/gameengine/PyDoc/WhatsNew.py: Update Python
	  reference version number

2004-11-06 21:59  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c: - Pending Hook
	  work; falloff value for soft hook deformation.
	  Falloff= distance where influence becomes zero.

2004-11-06 14:59  ton

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 14:52  ton

	* trunk/blender/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 12:31  kester

	* trunk/blender/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 04:58  kester

	* trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/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 04:56  kester

	* trunk/blender/extern/solid/SOLID/SOLID.h,
	  trunk/blender/extern/solid/include/SOLID.h,
	  trunk/blender/extern/solid/src/DT_C-api.cpp,
	  trunk/blender/extern/solid/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 04:53  kester

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h:
	  Fix the action actuator (bug #1699)

2004-11-05 17:18  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/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 13:34  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Inserted new
	  convex method in beveling for editmesh too.

2004-11-05 12:58  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 10:19  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/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 20:00  ton

	* trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/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 15:35  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 14:45  sgefant

	* trunk/blender/source/Makefile, trunk/blender/source/nan_link.mk:
	  build on Linux/x86_64

2004-11-03 11:25  ton

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 10:48  kester

	* trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h: Fix IPO
	  actuator (Bug #1694)

2004-11-02 22:51  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  Fix (thanks goran!) for stupid || and && mixup... causing dither
	  to underflow

2004-11-02 15:58  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 05:13  ianwill

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/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 21:17  ton

	* trunk/blender/source/blender/src/editmesh_add.c: Wavk report
	  #1730
	  
	  Mesh editmode, 'add face' didn't do an undopush

2004-11-01 20:50  ton

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/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 18:04  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/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 17:03  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/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 15:21  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/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 14:25  sirdude

	* trunk/blender/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 14:06  sirdude

	* trunk/blender/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 12:42  ton

	* trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 12:11  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 10:59  ton

	* trunk/blender/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 21:45  theeth

	* trunk/blender/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 21:11  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 21:08  ton

	* trunk/blender/release/datafiles/blenderbuttons: Updated
	  blenderbuttons image

2004-10-31 20:18  ton

	* trunk/blender/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 17:46  ton

	* trunk/blender/source/blender/src/editmesh_lib.c: Serious
	  omission; select-all also selected hidden vertices/edge/faces
	  Bad me!

2004-10-31 14:52  ton

	* trunk/blender/source/blender/src/edit.c: Fix for #1713
	  
	  Snap-to on 2D curves could move points out of 2d space...

2004-10-31 14:51  ton

	* trunk/blender/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 14:43  ton

	* trunk/blender/source/blender/blenkernel/intern/curve.c:
	  Accidentally flipped flags for front/back filling. OK now, &
	  thnx intrr
	  again. :)

2004-10-31 13:51  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 10:52  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 04:09  ianwill

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/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-30 22:53  ton

	* trunk/blender/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 21:18  ton

	* trunk/blender/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 20:46  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 19:12  ton

	* trunk/blender/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 17:13  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 16:11  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/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 14:11  ton

	* trunk/blender/source/blender/src/editobject.c: Crease edit
	  (SHIFT+E) didnt use the proper edge selection flag yet.
	  (Bug 1709)

2004-10-30 13:42  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 12:06  ton

	* trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/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 18:47  ton

	* trunk/blender/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 17:21  ton

	* trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/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 15:39  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 15:00  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 14:30  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 13:30  sirdude

	* trunk/blender/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 11:35  ton

	* trunk/blender/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-28 22:06  ton

	* trunk/blender/source/blender/src/header_action.c: Bug fix #1606
	  
	  Pulldown menu in action window "View All" didnt work

2004-10-28 21:50  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editarmature.c: Potential fix
	  for #1684
	  
	  Buttons (editingbuttons) flicker when adding armature bones.
	  Added proper
	  redraw event extra for buttons menu

2004-10-28 21:21  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/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 21:12  ton

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/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 17:29  hos

	* trunk/blender/source/gameengine/GamePlayer/common/Makefile:
	  Related to gameplayer png bug: cygwin needs to find the zlib
	  library
	  too. (Thanks Richie)

2004-10-28 17:22  ton

	* trunk/blender/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 16:56  ton

	* trunk/blender/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 16:22  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editoops.c: Changed order in
	  evaluation for common_instertkey menu, to enable posemode
	  key insterting working on unselected armature.

2004-10-28 14:47  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c: Report
	  1659
	  Delete object, after selecting it in Oops (not outliner!)
	  crashed blender.

2004-10-28 14:13  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 12:38  ton

	* trunk/blender/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 11:03  ton

	* trunk/blender/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 10:39  ton

	* trunk/blender/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 09:59  ton

	* trunk/blender/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 09:25  ton

	* trunk/blender/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 08:48  ton

	* trunk/blender/source/blender/src/buttons_shading.c: bug #1681
	  
	  Using a too short string for a file path (plugin) caused crash

2004-10-27 08:41  ton

	* trunk/blender/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 07:41  ton

	* trunk/blender/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 21:33  ton

	* trunk/blender/source/gameengine/GamePlayer/common/Makefile: Fix
	  in Makefile for added png library

2004-10-26 21:10  ton

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 18:47  ton

	* trunk/blender/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 13:04  sirdude

	* trunk/blender/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 12:52  ton

	* trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 00:52  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.h,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/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 15:52  jesterking

	* trunk/blender/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-24 23:50  kester

	* trunk/blender/source/gameengine/PyDoc/Rasterizer.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:
	  Tweek the stereo settings: allow negative eye separation.

2004-10-24 23:48  kester

	* trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp:
	  Do a complete physics timestep each step instead of some per
	  frame

2004-10-24 11:03  kester

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/PyDoc/Rasterizer.py,
	  trunk/blender/source/gameengine/PyDoc/WhatsNew.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h:
	  Port stereo stuff from tuhopuu2: anaglyph, vinterlace

2004-10-24 10:42  kester

	* trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h:
	  Fix makeScreenshot for blenderplayer

2004-10-22 14:03  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 12:33  ton

	* trunk/blender/source/blender/src/outliner.c: Better pointer
	  check in outliner.c for actions, for bassam :)

2004-10-20 20:17  michel

	* trunk/blender/SConstruct: SConstruct now looks for
	  tools/scons/bs for the files. This used to be just
	  bs.

2004-10-20 20:13  michel

	* trunk/blender/tools/__init__.py,
	  trunk/blender/tools/scons/__init__.py: Created directories for
	  the scons tools.
	  The actual move of the files will be done by jesterKing.

2004-10-20 12:39  ton

	* trunk/blender/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 05:51  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sound.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Theme.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/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 21:29  aphex

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/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 16:57  ton

	* trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/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-18 22:47  ton

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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-18 22:41  ton

	* trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/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-18 22:39  ton

	* trunk/blender/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 09:43  ton

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/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-16 22:30  ton

	* trunk/blender/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-16 22:06  ton

	* trunk/blender/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 21:53  ton

	* trunk/blender/source/blender/src/outliner.c: 2nd fix for
	  selecting bones in outliner, in armature editmode!

2004-10-16 21:03  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/outliner.c: Two little fixes
	  for previous commit;
	  
	  - selecting 'loose' bones selected parent tip
	  - sends redraw outliner for armature edit

2004-10-16 20:41  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 19:40  stiv

	* trunk/blender/source/blender/src/drawtext.c: more Text editor
	  goodness from themeyers.
	  
	  TABKEY indents current selection.
	  SHIFT-TABKEY unindents current selection.

2004-10-16 19:14  ton

	* trunk/blender/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 18:50  jesterking

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp:
	  remove std:: to please msvc6

2004-10-16 18:13  jesterking

	* trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp:
	  Added #include <assert.h> so it compiles where assert() was used.

2004-10-16 15:55  ton

	* trunk/blender/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 15:25  ton

	* trunk/blender/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 13:53  ton

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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 12:27  ton

	* trunk/blender/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 12:20  ton

	* trunk/blender/source/blender/src/editmesh_add.c: Bug fix 1649
	  
	  Add edge/face didn't use correct selection code yet.

2004-10-16 12:05  ton

	* trunk/blender/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 11:48  ton

	* trunk/blender/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 11:41  kester

	* trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_AddObjectActuator.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ILogicBrick.py,
	  trunk/blender/source/gameengine/PyDoc/WhatsNew.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/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 11:29  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 13:04  sirdude

	* trunk/blender/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 12:52  sirdude

	* trunk/blender/INSTALL: Changed hints on scons :
	  scons --clean changed to scons clean
	  and added a hint about renaming config.opts
	  
	  Kent

2004-10-15 12:46  sirdude

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  added -h to the commandline args to print usage.
	  
	  Kent

2004-10-14 23:57  stiv

	* trunk/blender/source/blender/src/drawtext.c: fix evil c++
	  declaration.

2004-10-14 23:37  stiv

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/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-14 23:34  jesterking

	* trunk/blender/source/blender/python/api2_2x/matrix.c: Make msvc
	  happy by 'improving' order of declaration and removing
	  superfluous layout issues.

2004-10-14 23:11  stiv

	* trunk/blender/source/blender/python/api2_2x/matrix.c: bugfix:
	  #1642 Matrix multiplication memory leak
	  another memory leak plugged.

2004-10-14 23:03  ton

	* trunk/blender/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-14 22:39  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c: Typo in
	  effect.c, bad testing :)

2004-10-14 22:20  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 20:51  stiv

	* trunk/blender/source/blender/src/editobject.c: one teensy
	  comment.
	  no executable changes

2004-10-14 19:06  stiv

	* trunk/blender/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 17:35  stiv

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:20  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 13:52  sirdude

	* trunk/blender/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 12:14  sirdude

	* trunk/blender/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 11:58  ton

	* trunk/blender/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 10:50  ton

	* trunk/blender/source/blender/src/editobject.c: Accidentally
	  committed a line paste with declaration outside of { }...
	  Thanks jK!

2004-10-14 10:15  ton

	* trunk/blender/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 09:47  ton

	* trunk/blender/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 09:40  ton

	* trunk/blender/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 09:18  ton

	* trunk/blender/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 08:52  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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-13 22:18  ton

	* trunk/blender/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 20:37  ton

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/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 19:39  ton

	* trunk/blender/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 17:59  ton

	* trunk/blender/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 16:33  ton

	* trunk/blender/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 16:11  ton

	* trunk/blender/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 09:17  ton

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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-12 23:58  stiv

	* trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/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-12 22:49  ton

	* trunk/blender/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 17:22  ton

	* trunk/blender/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 16:10  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/swapbuffers.c: Swapped 1 line
	  of code, missed the declaration in the subloop...

2004-10-12 15:47  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 15:34  blendix

	* trunk/blender/source/blender/src/editsima.c: Do better checking
	  for hidden faces in uv editor, sometimes unwanted uv's got
	  pinned.

2004-10-12 15:23  blendix

	* trunk/blender/source/blender/src/drawobject.c: Draw Seams in
	  subsurf optimal mode. They were already subdivided correctly,
	  just needed to be drawn.

2004-10-12 15:15  blendix

	* trunk/blender/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 15:04  ton

	* trunk/blender/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 12:46  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Join
	  triangles to quads (alt+j) tool didnt set face selection flags.

2004-10-12 09:06  ton

	* trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/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 20:33  stiv

	* trunk/blender/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 18:42  theeth

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 18:35  ton

	* trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/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 17:05  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:54  ton

	* trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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-10 22:02  ton

	* trunk/blender/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 19:41  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 16:54  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/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 13:55  bjornmose

	* trunk/blender/source/blender/src/editmesh.c: .. take the proper
	  example for edges in addfacelist()
	  may be different from exaple ..

2004-10-10 11:33  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 10:32  ton

	* trunk/blender/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 20:49  bjornmose

	* trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_tools.c: fixed
	  subdividing bug with addfacelist(..) rule for edges
	  still needs revision on bevel and rotate edge

2004-10-09 20:46  bjornmose

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added
	  outline.c :)

2004-10-09 05:41  stiv

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py: bugfix:
	  #1607 Missing entry in Lamp Types
	  
	  added Lamp types 'Area' and 'Photon'.
	  updated docs.

2004-10-08 16:03  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 09:27  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/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-07 22:50  ton

	* trunk/blender/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 21:45  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 19:25  stiv

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.h,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/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 16:16  ton

	* trunk/blender/source/blender/include/BIF_resources.h: Aie...
	  changed a define and now the silly ENUM doesnt work. :)
	  Fixed!

2004-10-07 15:20  ton

	* trunk/blender/release/datafiles/blenderbuttons: Updated icons
	  file (png). Has selection mode icons, and grey versions for
	  outliner.
	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 11:43  ton

	* trunk/blender/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 03:04  broken

	* trunk/blender/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 21:48  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/outliner.c,
	  trunk/blender/source/blender/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 20:44  ton

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 19:39  jesterking

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: Added
	  new files for outliner view in OOPS window

2004-10-06 19:26  ton

	* trunk/blender/source/blender/src/outliner.c: Added #ifdef
	  INTERNATIONAL around ftf call and include file...

2004-10-06 19:21  ton

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 19:14  jesterking

	* trunk/blender/source/blender/src/outliner.c: Add #ifdef WIN32
	  block so outliner compiles on windows, too.

2004-10-06 19:04  jesterking

	* trunk/blender/source/blender/src/SConscript: add outliner.c so
	  new outliner stuff gets actually compiled in :)

2004-10-06 19:00  ton

	* trunk/blender/source/blender/include/BIF_outliner.h,
	  trunk/blender/source/blender/src/outliner.c: Ack! And the 2 new
	  files!

2004-10-06 18:55  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_drawscript.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 14:35  sirdude

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp:
	  removed 3 unused vars.
	  
	  Kent

2004-10-05 08:57  jesterking

	* trunk/blender/tools/scons/bs/bs_arc.py: small update in naming
	  scheme for cygwin

2004-10-05 07:50  jesterking

	* trunk/blender/tools/scons/bs/bs_dirs.py: enable 'scons release'
	  for cygwin

2004-10-04 12:37  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 04:35  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Curve.py:
	  correct doc error for Curve.getControlPoint()

2004-10-03 20:45  ton

	* trunk/blender/source/blender/src/interface.c: Ack, buttons
	  calling a pop up menu didnt flush!

2004-10-03 20:02  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 16:54  ton

	* trunk/blender/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 13:49  ton

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 21:48  jesterking

	* trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj:
	  Projectfile (MSVC 7.0) update for new softbody files

2004-10-01 15:23  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp:
	  Projectfile (MSVC 6.0) update for new softbody files

2004-10-01 14:49  ton

	* trunk/blender/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 14:48  ton

	* trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c: *** empty log
	  message ***

2004-10-01 14:10  ton

	* trunk/blender/source/blender/blenkernel/BKE_softbody.h,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/intern/softbody.c: Added
	  2 files for softbody plus sconscript!

2004-10-01 14:04  ton

	* trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 10:10  ton

	* trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 09:54  ton

	* trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 07:51  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/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 05:28  stiv

	* trunk/blender/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-09-30 22:29  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 20:38  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 18:04  jiri

	* trunk/blender/source/blender/src/header_view3d.c: - Added undo
	  menu for MetaBalls in edit mode

2004-09-30 16:35  ton

	* trunk/blender/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 14:27  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 14:09  jesterking

	* trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: wrong
	  name!

2004-09-30 12:48  jesterking

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj: add
	  editmesh_undo.c and windowTheme.c/h so everything links nicely
	  again

2004-09-29 22:29  ton

	* trunk/blender/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-29 22:28  jiri

	* trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/space.c: - added support for
	  MetaBall undo in edit mode (Ctrl-Z ... undo)
	  (Ctrl-Y/Ctrl-Shift-Z ... redo)

2004-09-29 22:22  jiri

	* trunk/blender/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 21:44  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 21:11  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 20:38  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c: - Removed
	  printf from previous commit
	  - fixed small counter error in backbuffer color codes, when
	  edge+faces
	  are drawn

2004-09-29 20:04  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c: Added code to
	  selection-flush to make sure fgons are selected/deselected
	  when changing vertex/edge selection

2004-09-29 18:24  stiv

	* trunk/blender/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 18:08  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/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 17:30  sirdude

	* trunk/blender/AUTHORS, trunk/blender/INSTALL,
	  trunk/blender/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 16:44  ton

	* trunk/blender/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 16:27  sirdude

	* trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp:
	  Added Dump 3dView and Dump Screen to the File menu
	  with their shortcuts.
	  
	  Kent

2004-09-29 11:32  ton

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmode_undo.c: Found
	  potential crash in undo for Curve/Surface; the global var
	  "lastnu"
	  wasn't restored on undo.

2004-09-29 10:49  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/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-28 22:05  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c: Borderselect
	  and circleselect now use backbuffer method too.
	  Maybe its time to make this a default now?

2004-09-28 20:59  ton

	* trunk/blender/source/darwin/blender.app/Contents/Info.plist,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Info.plist:
	  Removed nantechnologies from identifierstring :)

2004-09-28 16:18  ton

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 14:53  ton

	* trunk/blender/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 13:58  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c: Crash fix;
	  - wireframe view
	  - editmode cube
	  - subsurf + optimal on
	  - set new selectmode 'face'
	  
	  thanks sirdude & sgefant!

2004-09-28 12:04  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 11:19  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 10:50  ton

	* trunk/blender/source/blender/src/editmesh_mods.c: Changed
	  valence rule for edgeloop, so it treats fgons OK.

2004-09-28 10:16  ton

	* trunk/blender/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 09:43  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 05:04  broken

	* trunk/blender/source/blender/src/editscreen.c: Picky, picky:
	  Removed the question mark from the end of
	  'Quit Blender?' as per language guidelines

2004-09-27 23:04  stiv

	* trunk/blender/tools/scons/bs/bs_arc.py: fully qualify variable
	  names to fix bug under Solaris.
	  reported by Casey Corn.

2004-09-27 20:19  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c: - fixed error in
	  copying selection from faceselectmode to editmode
	  - removed ancient convention that switches to wire then

2004-09-27 19:22  ton

	* trunk/blender/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 17:05  ton

	* trunk/blender/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 15:08  ton

	* trunk/blender/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 10:39  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c: Bug
	  fix: on scene append of curve deformer displist causes crash...
	  Crash is solved now, but create displist fails.

2004-09-27 10:12  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 19:55  ton

	* trunk/blender/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 18:33  ton

	* trunk/blender/source/blender/src/editmesh_tools.c: Fix for the
	  beloveled bevel. ;)
	  Still could use cleanup for flags though.

2004-09-26 17:53  ton

	* trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 17:15  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/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 14:22  ton

	* trunk/blender/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 13:45  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 13:44  ton

	* trunk/blender/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 10:56  jesterking

	* trunk/blender/SConstruct: indentation commit -> use hard tabs
	  (as decided in meeting)

2004-09-26 10:42  jesterking

	* trunk/blender/tools/scons/bs/bs_libs.py: Correct lib order for
	  linuxers.

2004-09-26 09:14  jesterking

	* trunk/blender/tools/scons/bs/bs_arc.py: user_options_dict from
	  appit() were missing bs_globals.

2004-09-25 20:45  jesterking

	* trunk/blender/tools, trunk/blender/tools/scons,
	  trunk/blender/tools/scons/bs,
	  trunk/blender/tools/scons/bs/__init__.py,
	  trunk/blender/tools/scons/bs/bs_arc.py,
	  trunk/blender/tools/scons/bs/bs_bincopy.py,
	  trunk/blender/tools/scons/bs/bs_clean.py,
	  trunk/blender/tools/scons/bs/bs_config.py,
	  trunk/blender/tools/scons/bs/bs_default.py,
	  trunk/blender/tools/scons/bs/bs_dirs.py,
	  trunk/blender/tools/scons/bs/bs_globals.py,
	  trunk/blender/tools/scons/bs/bs_libs.py,
	  trunk/blender/tools/scons/bs/bs_nsis.py: note to all: actually
	  adding+commited new files does help a lot.
	  
	  :]

2004-09-25 20:44  jesterking

	* trunk/blender/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 20:30  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Noise.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.h,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.c,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/logic.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/vector.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:57  ton

	* trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/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 16:38  ton

	* trunk/blender/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 16:07  ton

	* trunk/blender/source/blender/src/editmesh.c: Option 'all edges'
	  didnt work anymore... fixed

2004-09-25 15:15  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 14:21  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 13:42  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/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 18:17  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/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 16:06  ton

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/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 12:58  ton

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h: Eek,
	  no headerfiles for last commit...

2004-09-24 12:40  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 11:45  broken

	* trunk/blender/source/blender/src/toolbox.c: Fixed bug #1581,
	  toolbox wasn't correctly opening the edit mode
	  transform properties panel.

2004-09-24 09:51  ton

	* trunk/blender/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-23 23:05  theeth

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Ack! Commited
	  one projectfile with a link to transform.c (not yet in cvs).
	  Fixed

2004-09-23 23:03  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: MSVC 6.0
	  projectfiles fixes for new editmesh and bpython files.

2004-09-23 22:54  ton

	* trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_tools.c: Fix for
	  loopcut, didn't work after reconstruct...

2004-09-23 22:17  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/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 21:27  jesterking

	* trunk/blender/source/blender/python/api2_2x/Image.c: make sure
	  this also builds on Windows.

2004-09-23 21:06  ton

	* trunk/blender/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 20:52  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editmode_undo.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/editmode_undo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 09:09  jiri

	* trunk/blender/release/scripts/obj_import.py: - Cam fixed bug
	  reported by Manuel Bastioni (thanks)
	  - I fixed one bug too.

2004-09-21 05:28  ianwill

	* trunk/blender/release/scripts/save_theme.py,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.c,
	  trunk/blender/source/blender/python/api2_2x/charRGBA.h,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.c,
	  trunk/blender/source/blender/python/api2_2x/windowTheme.h,
	  trunk/blender/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 04:09  broken

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_nla.c: Added Hos' NLA
	  move up/down to the NLA Strip menu. Also enabled
	  'Strip Properties' there again.

2004-09-21 03:35  broken

	* trunk/blender/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-20 23:59  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/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 16:22  stiv

	* trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/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 10:41  kester

	* trunk/blender/SConstruct: Fix link ordering for blenderplayer.

2004-09-19 19:27  theeth

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toolbox.c: Matt's lamp submenu.
	  
	  And reorganized the #includes in editobject by "modules"

2004-09-19 17:44  ton

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 15:07  theeth

	* trunk/blender/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 14:41  broken

	* trunk/blender/source/blender/src/header_info.c: Sorry, last
	  commit contained some other code from lamp patch.
	  This should fix it, hopefully.

2004-09-19 14:33  theeth

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Editmesh
	  spliting project files fix (MSVC 6.0)

2004-09-19 14:08  broken

	* trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_info.c: Moved the 'Load
	  UI' option from the File menu to the
	  fileselect window header.

2004-09-19 13:46  jesterking

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj:
	  Update project files to compile and link with newest changes
	  (editmesh refactoring)

2004-09-19 11:50  ton

	* trunk/blender/source/blender/src/SConscript: Service: SConscript
	  file!

2004-09-19 11:47  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_meshtools.h,
	  trunk/blender/source/blender/include/editmesh.h,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editmesh_add.c,
	  trunk/blender/source/blender/src/editmesh_lib.c,
	  trunk/blender/source/blender/src/editmesh_loop.c,
	  trunk/blender/source/blender/src/editmesh_mods.c,
	  trunk/blender/source/blender/src/editmesh_tools.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/meshtools.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 10:41  jiri

	* trunk/blender/release/scripts/obj_export.py: - Cam (ideasman)
	  improved speed of exporting
	  - I fixed indentation

2004-09-19 01:33  kester

	* trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_AddObjectActuator.py,
	  
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_ReplaceMeshActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SceneActuator.py,
	  trunk/blender/source/gameengine/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 21:04  jiri

	* trunk/blender/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 20:15  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 18:47  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: One small
	  part of the Great Bpy Code Cleanup.
	  Add cvs $Id tag to files

2004-09-18 18:36  hos

	* trunk/blender/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 18:34  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c: - redo now also ctrl+y.
	  - made undo/redo display of previewrender nice

2004-09-18 13:58  ton

	* trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editobject.c: Found little bug
	  in undo system for editing Font objects. Causing
	  crash at undo after editing.

2004-09-18 13:25  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/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 12:12  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/undofile.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 06:03  kester

	* trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp: Fixed
	  PyObject_IsMT_Matrix

2004-09-17 21:30  ton

	* trunk/blender/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 11:31  sirdude

	* trunk/blender/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 10:36  ton

	* trunk/blender/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 19:31  ton

	* trunk/blender/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 17:57  ton

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 15:32  ton

	* trunk/blender/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 20:03  stiv

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py:
	  More Material settings: mirror and transparency.
	  Contributed by Joilnen B. Leite (pidhash)

2004-09-14 19:03  ton

	* trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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-13 23:37  blendix

	* trunk/blender/source/blender/src/unwrapper.c: A more correct and
	  simple fix to the me->medge==NULL problem from my last
	  commit.

2004-09-13 06:58  jesterking

	* trunk/blender/source/blender/blenloader/intern/readfile.c: some
	  cruft that forgot to delete itself :]

2004-09-13 06:57  jesterking

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/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-12 22:35  blendix

	* trunk/blender/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 19:06  theeth

	* trunk/blender/source/blender/src/buttons_object.c: Emilie and
	  Chris work on the Constraint UI (alignement).

2004-09-11 13:45  jiri

	* trunk/blender/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 12:12  theeth

	* trunk/blender/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 20:45  bjornmose

	* trunk/blender/source/blender/blenloader/intern/writefile.c:
	  dangeling pointer fix :)

2004-09-07 01:39  theeth

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/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 01:26  theeth

	* trunk/blender/source/blender/src/header_filesel.c: Added some
	  align block where needed. (Sorting buttons and Link/Append)

2004-09-06 14:30  blendix

	* trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/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 08:10  jesterking

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c: Add theme colour for
	  "Draw Normals"

2004-09-06 07:58  jesterking

	* trunk/blender/source/blender/src/editscreen.c: Small patch by
	  Joilnen Leiter:
	  
	  Cancel window split with RMB

2004-09-05 22:51  blendix

	* trunk/blender/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 21:20  theeth

	* trunk/blender/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 20:21  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 17:18  jesterking

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj:
	  Update msvc7 project files:
	  
	  * Add Sound module
	  * Add files for global undo

2004-09-05 15:43  theeth

	* trunk/blender/source/blender/src/editscreen.c: Quit confirm
	  dialog

2004-09-05 14:18  ton

	* trunk/blender/source/blender/blenloader/intern/undofile.c: Typo
	  in ListBase -> listBase

2004-09-05 14:18  theeth

	* trunk/blender/projectfiles/blender/loader/BLO_loader.dsp: Adding
	  undo files to projectfiles (MSVC 6.0)

2004-09-05 13:59  ton

	* trunk/blender/source/blender/blenloader/intern/undofile.c: Huh!
	  that file was added... anyhoo, here again!

2004-09-05 13:53  ton

	* trunk/blender/source/blender/blenloader/SConscript: SConscript
	  for new file

2004-09-05 13:43  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_undofile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 16:42  hos

	* trunk/blender/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 14:31  sirdude

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/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 13:33  sirdude

	* trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp: removed 4
	  unused vars...
	  
	  Kent

2004-09-01 13:29  sirdude

	* trunk/blender/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 13:19  sgefant

	* trunk/blender/source/gameengine/PyDoc/GameLogic.py: fix typo in
	  GameLogic documentation

2004-09-01 12:09  sirdude

	* trunk/blender/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 21:01  ton

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 20:13  ton

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 14:23  sirdude

	* trunk/blender/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 13:43  ton

	* trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 13:11  sirdude

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  two more vars that were questionably not initalized...
	  
	  Kent

2004-08-31 13:10  sirdude

	* trunk/blender/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 18:43  sirdude

	* trunk/blender/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 18:31  ton

	* trunk/blender/source/blender/src/editobject.c: Realtime updates
	  of taper and bevel while editing them.

2004-08-30 17:24  blendix

	* trunk/blender/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 17:17  ton

	* trunk/blender/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 13:44  sirdude

	* trunk/blender/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 17:05  ton

	* trunk/blender/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 16:59  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c: Bah,
	  having four different code projects doesnt work :/
	  This belongs to previous commit.

2004-08-29 16:27  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h: Forgot
	  to export Object as struct Object...

2004-08-29 13:58  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/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 09:21  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 00:08  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  Adding BPY sound module to projectfiles (MSVC 6.0)

2004-08-27 00:02  theeth

	* trunk/blender/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-26 22:42  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/nan_link.mk: We don't use ODE anymore, so I
	  commented out some lines that make it
	  required to build.

2004-08-26 22:00  bjornmose

	* trunk/blender/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 02:16  stiv

	* trunk/blender/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 08:36  broken

	* trunk/blender/source/blender/src/header_image.c: Small
	  modification to redraw the 3D View when an image is reloaded.

2004-08-24 03:30  kester

	* trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp: Fix
	  stereo window creation on X11.

2004-08-24 03:27  broken

	* trunk/blender/source/blender/src/header_image.c: Added Zoom In
	  and Zoom Out menu entries to the uv/image editor

2004-08-24 02:51  broken

	* trunk/blender/README: Test commit, nothing to see here.

2004-08-23 22:13  guitargeek

	* trunk/blender/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 18:16  ton

	* trunk/blender/source/blender/src/toolbox.c: testing 1 2 3

2004-08-22 13:24  ton

	* trunk/blender/source/blender/src/toolbox.c: testing 1 2 3!

2004-08-22 11:06  ton

	* trunk/blender/source/blender/src/toolbox.c: Testing commit to
	  check maillists

2004-08-21 19:12  hos

	* trunk/blender/extern/Makefile: Make sure directory
	  $(OCGDIR)/extern is created before building extern
	  stuff.

2004-08-20 21:22  guitargeek

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 06:59  broken

	* trunk/blender/source/blender/src/toolbox.c: Added a missing
	  hotkey in the toolbox.

2004-08-18 04:32  broken

	* trunk/blender/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 16:00  blendix

	* trunk/blender/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 04:26  ianwill

	* trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.c,
	  trunk/blender/source/blender/python/api2_2x/Sound.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/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 12:03  sirdude

	* trunk/blender/doc/autoconfig.txt: Removed the autoconfig.txt
	  notes...
	  
	  Kent

2004-08-16 06:46  jesterking

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/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 01:14  theeth

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editobject.c: 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 18:09  h_xnan

	* trunk/blender/SConstruct, trunk/blender/extern/solid/SConscript:
	  Theodore Schundler's patches to add FreeBSD support to the scons
	  build
	  system.

2004-08-14 09:20  jesterking

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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-11 23:32  eeshlo

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 11:35  kester

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp:
	  Clear the Python error flag between 'overloaded' Python methods.

2004-08-10 11:34  kester

	* trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/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 18:25  jesterking

	* trunk/blender/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 14:14  jesterking

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: Fix typo
	  in documentation

2004-08-05 12:40  broken

	* trunk/blender/source/blender/src/interface.c: Small tweak to the
	  colour picker - make the palette
	  buttons rectangular, even in the rounded theme

2004-08-05 11:37  ton

	* trunk/blender/source/blender/src/header_view3d.c: typo in view3d
	  menus; Warp should be shift+w, not ctrl+w

2004-08-05 10:54  ton

	* trunk/blender/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 00:03  broken

	* trunk/blender/source/blender/src/space.c: Fix for crash in
	  select_parent() - check for OBACT
	  
	  Thanks to Campbell for the last minute report!

2004-08-04 23:19  ton

	* trunk/blender/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-04 22:00  jesterking

	* trunk/blender/SConstruct, trunk/blender/release/VERSION,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/text/release_234.txt,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/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 20:52  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 08:03  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py:
	  updated docs

2004-08-04 08:02  broken

	* trunk/blender/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 07:48  broken

	* trunk/blender/source/blender/src/interface.c: Missed a line in
	  the last commit - obviously must be a
	  glitch in the matrix

2004-08-04 06:52  broken

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 06:24  ianwill

	* trunk/blender/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 06:16  ianwill

	* trunk/blender/release/scripts/Axiscopy.py,
	  trunk/blender/release/scripts/clean_mesh.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/mod_ai2obj.py,
	  trunk/blender/release/scripts/mod_eps2obj.py,
	  trunk/blender/release/scripts/mod_gimp2obj.py,
	  trunk/blender/release/scripts/mod_svg2obj.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/paths_import.py,
	  trunk/blender/release/scripts/skin.py,
	  trunk/blender/release/scripts/tex2uvbaker.py,
	  trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/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 21:58  ton

	* trunk/blender/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 21:42  ton

	* trunk/blender/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 19:36  guitargeek

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/sequence.c: This commit changes
	  the sweep effect to be called 'Wipe' in both UI and in backend
	  variable naming.

2004-08-03 17:05  larstiq

	* trunk/blender/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 21:36  ton

	* trunk/blender/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 13:06  broken

	* trunk/blender/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 11:02  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/release/windows/installer/00.sconsblender.nsi: *
	  make sure all contents of bpydata are included in installer and
	  archives

2004-08-01 22:28  lukep

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/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-01 22:21  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp:
	  Values for spherelight sampling were using incorrect blender
	  lamp parameter.

2004-08-01 21:13  aphex

	* trunk/blender/SConstruct,
	  trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/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 09:00  jesterking

	* trunk/blender/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 03:07  broken

	* trunk/blender/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 01:07  ianwill

	* trunk/blender/release/bpydata/KUlang.txt,
	  trunk/blender/release/scripts/kloputils.py: Script kloputils:
	  - translated tooltips from Spanish to English.

2004-07-31 22:05  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 13:34  aphex

	* trunk/blender/bin/.blender/locale/cs,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES/blender.mo:
	  Re-added Czech blender.mo

2004-07-31 13:32  aphex

	* trunk/blender/bin/.blender/locale/cs: Czech translation crashed
	  blender on Windows - this file was committed
	  to cvs as text not binary (twice! :P)

2004-07-30 13:59  ton

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 10:53  broken

	* trunk/blender/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 10:07  ton

	* trunk/blender/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 09:55  ton

	* trunk/blender/release/Makefile: Added a line in 'make release'
	  that moves the .blender directory to the
	  MacOS directory.

2004-07-30 05:18  ianwill

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/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 Peurière
	  about empty menus on startup;
	  - updated version info of a few scripts to 2.34, since they use
	  recently added bpython api functions.

2004-07-29 23:21  lukep

	* trunk/blender/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 20:50  ton

	* trunk/blender/source/blender/src/interface.c: Attempt #3 (or so)
	  to solve the "weird buggy" hardness slider updates. :)

2004-07-29 19:10  sirdude

	* trunk/blender/source/blender/src/space.c: Willian's patch for
	  enabling the menus again.
	  
	  Kent

2004-07-29 18:51  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 14:12  broken

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c: Panel layout
	  tweaks courtesy of Chris 'Desoto' Burt, and
	  Emilie 'hmetalcowgirl' McDavid

2004-07-29 13:57  ton

	* trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/interface_draw.c: Circle select
	  (B+B) had drawing error, a missing segment in the circle.

2004-07-29 12:13  broken

	* trunk/blender/release/scripts/help_getting_started.py,
	  trunk/blender/release/scripts/help_manual.py,
	  trunk/blender/release/scripts/help_py_reference.py,
	  trunk/blender/release/scripts/help_release_notes.py,
	  trunk/blender/release/scripts/help_tutorials.py,
	  trunk/blender/release/scripts/help_web_blender.py,
	  trunk/blender/release/scripts/help_web_devcomm.py,
	  trunk/blender/release/scripts/help_web_eshop.py,
	  trunk/blender/release/scripts/help_web_usercomm.py: And the
	  necessary scripts.

2004-07-29 12:12  broken

	* trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/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 12:00  stiv

	* trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:03  broken

	* trunk/blender/source/blender/src/space.c: A hopefully less weird
	  way of doing the selection mouse
	  button user preference

2004-07-29 03:05  broken

	* trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/renameobjectbyblock.py,
	  trunk/blender/release/scripts/unweld044.py: A few small
	  language/labelling edits to these bundled
	  scripts

2004-07-29 02:35  broken

	* trunk/blender/source/blender/src/header_view3d.c: Removed an
	  unnecessary separator in the Object/Mesh->
	  Scripts menus

2004-07-29 02:25  broken

	* trunk/blender/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 00:12  eeshlo

	* trunk/blender/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-28 23:45  lukep

	* trunk/blender/SConstruct: bug correction for bundle creation on
	  OS X.

2004-07-28 22:37  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 21:31  ton

	* trunk/blender/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 21:00  goofster

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.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 20:20  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 18:28  aphex

	* trunk/blender/SConstruct,
	  trunk/blender/release/windows/extra/Python23.zip,
	  trunk/blender/release/windows/extra/zlib.pyd,
	  trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/00.sconsblender.nsi,
	  trunk/blender/release/windows/specific.sh: - added python23.zip
	  & zlib.pyd (bundled python modules for Win32)
	  provided by IanWill (thanks!)
	  
	  - updated build systems to suit

2004-07-28 17:46  ianwill

	* trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/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 17:24  aphex

	* trunk/blender/SConstruct: - small fix for the scons 'wininst'
	  target, plus a typo correction :)

2004-07-28 16:47  lukep

	* trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/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 16:45  ton

	* trunk/blender/source/blender/src/drawview.c: Added crease value
	  in NKey menu editmode

2004-07-28 16:22  aphex

	* trunk/blender/release/windows/installer/01.installer.bmp: -
	  recommitting the installer bmp file (with the -kb option this
	  time)

2004-07-28 16:19  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/00.sconsblender.nsi,
	  trunk/blender/release/windows/installer/01.installer.bmp,
	  trunk/blender/release/windows/installer/data.ini: - update for
	  the win installer scripts ( added new scripts, etc ).

2004-07-28 15:07  ton

	* trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 13:21  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 12:47  ton

	* trunk/blender/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 12:27  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/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 10:01  ton

	* trunk/blender/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 09:31  ton

	* trunk/blender/source/nan_link.mk: Added framework OpenGL to link
	  path, to enable the video memory check
	  in osx ghost now.

2004-07-28 09:09  lukep

	* trunk/blender/SConstruct: forgot to copy back a change from my
	  config.opt to SConstruct

2004-07-28 09:00  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py:
	  fixed a typo in Mathutil.Matrix (inverse --> invert)

2004-07-28 00:21  broken

	* trunk/blender/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-27 23:24  theeth

	* trunk/blender/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-27 22:23  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 20:40  lukep

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/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 20:31  lukep

	* trunk/blender/SConstruct, trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript: compile options for macos
	  X builds

2004-07-27 20:15  stiv

	* trunk/blender/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 18:48  ton

	* trunk/blender/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 15:23  ton

	* trunk/blender/source/blender/src/editipo.c: What one little
	  missing comma can wreak havoc! :)
	  Solved crash with choosing World ipo

2004-07-27 14:26  ton

	* trunk/blender/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 14:18  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py: fix
	  epydoc formatting errors.

2004-07-27 12:25  ton

	* trunk/blender/source/blender/src/editobject.c: Removed
	  inadequate cursor grab feature.

2004-07-27 11:42  ton

	* trunk/blender/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 11:29  ton

	* trunk/blender/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 11:00  ton

	* trunk/blender/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 03:13  ianwill

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/mod_blender.py,
	  trunk/blender/release/scripts/sel_same.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Radio.py,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c:
	  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-26 22:46  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 21:44  ton

	* trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Texture.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h: 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 21:32  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 21:23  ton

	* trunk/blender/source/blender/src/drawseq.c: Button type error;
	  declaring short button and giving it an int!

2004-07-26 21:20  ton

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/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 20:09  ton

	* trunk/blender/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 17:12  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 11:54  kester

	* trunk/blender/intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/space.c: 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 07:15  stiv

	* trunk/blender/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 02:13  ianwill

	* trunk/blender/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 00:48  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/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 21:56  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  New BPython files missing from MSVC 6.0 projectfiles

2004-07-25 20:35  stiv

	* trunk/blender/source/blender/makesdna/DNA_curve_types.h: added a
	  comment

2004-07-25 20:12  stiv

	* trunk/blender/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 17:52  ton

	* trunk/blender/source/blender/src/editobject.c: Forgot to add
	  remaking displist on ESC for subsurf crease edit...

2004-07-25 16:55  ianwill

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/0-todo.txt,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/API_intro.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Radio.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sys.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/doc/epy_docgen.sh,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.c,
	  trunk/blender/source/blender/python/api2_2x/sceneRadio.h,
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  trunk/blender/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 13:45  ton

	* trunk/blender/source/blender/include/butspace.h: belongs to
	  previous commit!

2004-07-25 13:36  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 10:49  blendix

	* trunk/blender/SConstruct,
	  trunk/blender/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 16:43  broken

	* trunk/blender/source/blender/src/space.c: Cleaned up the User
	  Prefs layout. More ordered, descriptive, and better room for
	  growth.

2004-07-24 05:32  guitargeek

	* trunk/blender/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 21:07  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 20:50  hos

	* trunk/blender/source/blender/blenkernel/intern/exotic.c:
	  Somewhat better determination of ascii vs. binary filetypes when
	  importing STL files.

2004-07-23 20:47  ton

	* trunk/blender/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 19:24  ton

	* trunk/blender/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 15:23  hos

	* trunk/blender/source/blender/src/seqaudio.c: Fixed (minor)
	  memory leak that occurs when audio can't be opened.

2004-07-23 14:31  ton

	* trunk/blender/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 11:06  ton

	* trunk/blender/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 10:49  ton

	* trunk/blender/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 16:56  ton

	* trunk/blender/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 16:00  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c: Added
	  proper duplicate code for displistMesh. causing crashes...
	  (bug 1434)

2004-07-22 13:40  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c: Added colorpicker
	  support for theme editor

2004-07-22 00:26  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp:
	  Fix bug #1460: Camera IPOs Broken (Gameengine)
	  
	  The camera IPO was not invalidating the cached projection matrix.

2004-07-22 00:15  kester

	* trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c: GCC 3.4
	  compile fixes from bug #1277

2004-07-21 22:59  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  New BPython files missing from MSVC 6.0 projectfiles

2004-07-21 21:27  ton

	* trunk/blender/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 21:26  stiv

	* trunk/blender/source/blender/python/BPY_extern.h: fix warning:
	  function declaration isn't a prototype

2004-07-21 21:02  stiv

	* trunk/blender/source/blender/python/SConscript: add CurNurb file.
	  goes with previous commit

2004-07-21 21:01  stiv

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.c,
	  trunk/blender/source/blender/python/api2_2x/CurNurb.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:01  goofster

	* trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/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 17:44  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c: Bug #1459
	  New buttons in editmode for mball forgot to check on NULL
	  pointer.

2004-07-21 17:25  jesterking

	* trunk/blender/source/blender/python/api2_2x/doc/Camera.py: Kent
	  Mein pointed out some embarrasing syntax errors in example.
	  Corrected those.

2004-07-21 16:06  sirdude

	* trunk/blender/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 13:53  jesterking

	* trunk/blender/source/blender/src/buttons_object.c: More
	  alignment corrections by Emilie, for "Anim Settings" buttons.

2004-07-21 09:51  jesterking

	* trunk/blender/bin/.blender/locale/pl/LC_MESSAGES/blender.mo: The
	  second part of the updated polish translation (by Piotr Kiec).

2004-07-21 09:50  jesterking

	* trunk/blender/po/pl.po: Piotr Kiec updated the polish
	  translation. The .mo will follow next

2004-07-21 03:19  ianwill

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/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 01:44  broken

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: More details:
	  
	  * Added 'Crease SubSurf' to the menus/toolbox
	  
	  * Language edits in the sequence editor

2004-07-21 01:38  stiv

	* trunk/blender/source/blender/src/buttons_scene.c: More stuff
	  made pretty. Courtesy of Emilie.

2004-07-20 22:35  intrr

	* trunk/blender/source/blender/src/buttons_scene.c: Desoto fixed
	  fine-alignment of buttons in Scene buttons. Looks cleaner now.

2004-07-20 21:48  intrr

	* trunk/blender/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 12:07  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py: Added
	  support for cameras in Blender's Ortho mode.

2004-07-20 08:16  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/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 01:53  theeth

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 11:38  intrr

	* trunk/blender/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 08:42  intrr

	* trunk/blender/source/blender/src/editobject.c: "Grab Cursor" now
	  only is invoked by GKEY.

2004-07-19 07:08  broken

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 02:43  hos

	* trunk/blender/Makefile, trunk/blender/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 00:24  broken

	* trunk/blender/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-18 22:24  theeth

	* trunk/blender/source/blender/blenkernel/intern/effect.c: argh,
	  missed this one with previous commit

2004-07-18 22:23  theeth

	* trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c: 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 19:02  lukep

	* trunk/blender/SConstruct: made Scons work again for Os X bundle
	  creation

2004-07-18 18:42  hos

	* trunk/blender/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 17:42  ton

	* trunk/blender/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 16:10  intrr

	* trunk/blender/source/blender/src/editobject.c: Must have
	  forgotten this file, sorry.

2004-07-18 15:58  intrr

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/src/blenderbuttons.c: Forgot these
	  two :)
	  
	  Please test :)

2004-07-18 15:57  intrr

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 15:54  ianwill

	* trunk/blender/release/scripts/Apply_def.py,
	  trunk/blender/release/scripts/disp_paint.py,
	  trunk/blender/release/scripts/disp_paint233f.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/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 14:18  ton

	* trunk/blender/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 13:56  ton

	* trunk/blender/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 12:55  intrr

	* trunk/blender/source/blender/src/buttons_object.c: "Force field"
	  and "Vortex field" buttons in Effect buttons didn't update
	  the 3d view.

2004-07-17 11:23  ton

	* trunk/blender/extern/qhull/src/Makefile: Fixed OSX ranlib line,
	  to match commented out part in make libs

2004-07-17 05:28  kester

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/PyDoc/BL_ActionActuator.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_AddObjectActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SceneActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SoundActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_TrackToActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_VertexProxy.py,
	  trunk/blender/source/gameengine/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 05:23  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h: 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 04:59  kester

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/solid/Makefile,
	  trunk/blender/extern/solid/src/Makefile,
	  trunk/blender/extern/solid/src/broad/Makefile,
	  trunk/blender/extern/solid/src/complex/Makefile,
	  trunk/blender/extern/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 03:23  guitargeek

	* trunk/blender/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 02:50  kester

	* trunk/blender/extern/qhull/src/Makefile,
	  trunk/blender/extern/solid/config.sub: Missed these two...

2004-07-17 02:44  kester

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/solid/Makefile.in,
	  trunk/blender/extern/solid/aclocal.m4,
	  trunk/blender/extern/solid/config.guess,
	  trunk/blender/extern/solid/configure,
	  trunk/blender/extern/solid/configure.ac,
	  trunk/blender/extern/solid/doc/Makefile.in,
	  trunk/blender/extern/solid/examples/Makefile.am,
	  trunk/blender/extern/solid/examples/Makefile.in,
	  trunk/blender/extern/solid/examples/dynamics/Makefile.in,
	  trunk/blender/extern/solid/include/Makefile.in,
	  trunk/blender/extern/solid/src/Makefile,
	  trunk/blender/extern/solid/src/Makefile.in,
	  trunk/blender/extern/solid/src/broad/Makefile,
	  trunk/blender/extern/solid/src/broad/Makefile.in,
	  trunk/blender/extern/solid/src/complex/Makefile,
	  trunk/blender/extern/solid/src/complex/Makefile.in,
	  trunk/blender/extern/solid/src/convex/Makefile,
	  trunk/blender/extern/solid/src/convex/Makefile.in,
	  trunk/blender/source/Makefile: Remove all the autoconf stuff for
	  QHull & SOLID and use the Makefiles.
	  This should make building Solid & Qhull much more reliable.

2004-07-17 00:48  kester

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  Added the runtime fullscreen options.

2004-07-17 00:44  kester

	* trunk/blender/intern/moto/include/MT_Transform.h: Fix m_type
	  used uninitialised in MT_Transform.

2004-07-16 14:45  sirdude

	* trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/openal/pthread_cancel.cpp,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/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 06:00  ianwill

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/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 03:08  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/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 02:10  broken

	* trunk/blender/source/blender/src/header_view3d.c: Darn, missed
	  this file with the last commit
	* trunk/blender/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 01:34  broken

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 01:31  hos

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/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 00:08  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Fix to not create invalid bound shapes from non mesh objects
	  (armatures).

2004-07-16 00:05  kester

	* trunk/blender/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 20:03  ton

	* trunk/blender/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 17:47  jesterking

	* trunk/blender/SConstruct: Make sure that the hex value is
	  checked as a hexvalue. On some systems this was apparently a
	  problem.

2004-07-15 17:42  guitargeek

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/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 16:40  intrr

	* trunk/blender/source/blender/src/drawview.c: Oops. Forgot to
	  restore setlinestyle(0); after drawing the dotted grid.

2004-07-15 15:06  hos

	* trunk/blender/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 13:31  intrr

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/view.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 08:26  jesterking

	* trunk/blender/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 20:57  bjornmose

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/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 20:55  bjornmose

	* trunk/blender/intern/opennl/make/msvc_6_0,
	  trunk/blender/intern/opennl/make/msvc_6_0/OpenNL.dsp,
	  trunk/blender/intern/opennl/make/msvc_6_0/OpenNL.dsw: workspace
	  and project to make opennl

2004-07-14 20:55  jesterking

	* trunk/blender/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 20:52  bjornmose

	* trunk/blender/intern/make/msvc_6_0/intern.dsw: workspace with
	  opennl included

2004-07-14 18:18  ton

	* trunk/blender/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 18:14  jesterking

	* trunk/blender/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 17:36  jesterking

	* trunk/blender/SConstruct: D'oh! Accidently testvalue for
	  sys.hexversion got committed... Sorry!

2004-07-14 17:26  jesterking

	* trunk/blender/SConstruct: * Tell compilers they really need
	  Python 2.3 when trying to SCons it all.

2004-07-14 15:37  ton

	* trunk/blender/release/datafiles/blenderbuttons: The
	  blenderbuttons file with EFFECT icon

2004-07-14 14:13  jesterking

	* trunk/blender/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 14:10  jesterking

	* trunk/blender/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 10:20  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/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 06:09  jesterking

	* trunk/blender/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 21:52  aphex

	* trunk/blender/extern/qhull/VisualC6/qhull/qhull.dsp,
	  trunk/blender/extern/solid/VisualC6/broad/broad.dsp,
	  trunk/blender/extern/solid/VisualC6/complex/complex.dsp,
	  trunk/blender/extern/solid/VisualC6/convex/convex.dsp,
	  trunk/blender/extern/solid/VisualC6/solid.dsw,
	  trunk/blender/extern/solid/VisualC6/solid/solid.dsp,
	  trunk/blender/extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  trunk/blender/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 20:53  blendix

	* trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/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 20:39  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h:
	  Removed VECADD and VECSUB, are in utildefine.h now

2004-07-13 19:22  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/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 19:10  jesterking

	* trunk/blender/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 18:27  jesterking

	* trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj:
	  * UNWRAPPER define in blenkernel for
	  * updates to have blender link with opennl

2004-07-13 18:25  jesterking

	* trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/opennl/make,
	  trunk/blender/intern/opennl/make/msvc_7_0,
	  trunk/blender/intern/opennl/make/msvc_7_0/opennl.vcproj: * add
	  opennl and superlu to intern project

2004-07-13 17:01  jesterking

	* trunk/blender/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 11:48  blendix

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BDR_unwrapper.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 11:42  blendix

	* trunk/blender/SConstruct, trunk/blender/intern/Makefile,
	  trunk/blender/intern/SConscript, trunk/blender/intern/opennl,
	  trunk/blender/intern/opennl/Makefile,
	  trunk/blender/intern/opennl/SConscript,
	  trunk/blender/intern/opennl/doc,
	  trunk/blender/intern/opennl/doc/OpenNL_License.txt,
	  trunk/blender/intern/opennl/doc/OpenNL_Readme.txt,
	  trunk/blender/intern/opennl/doc/SuperLU_License.txt,
	  trunk/blender/intern/opennl/doc/SuperLU_Readme.txt,
	  trunk/blender/intern/opennl/extern,
	  trunk/blender/intern/opennl/extern/ONL_opennl.h,
	  trunk/blender/intern/opennl/intern,
	  trunk/blender/intern/opennl/intern/Makefile,
	  trunk/blender/intern/opennl/intern/opennl.c,
	  trunk/blender/intern/opennl/superlu,
	  trunk/blender/intern/opennl/superlu/Cnames.h,
	  trunk/blender/intern/opennl/superlu/Makefile,
	  trunk/blender/intern/opennl/superlu/colamd.c,
	  trunk/blender/intern/opennl/superlu/colamd.h,
	  trunk/blender/intern/opennl/superlu/get_perm_c.c,
	  trunk/blender/intern/opennl/superlu/heap_relax_snode.c,
	  trunk/blender/intern/opennl/superlu/lsame.c,
	  trunk/blender/intern/opennl/superlu/memory.c,
	  trunk/blender/intern/opennl/superlu/mmd.c,
	  trunk/blender/intern/opennl/superlu/relax_snode.c,
	  trunk/blender/intern/opennl/superlu/scolumn_bmod.c,
	  trunk/blender/intern/opennl/superlu/scolumn_dfs.c,
	  trunk/blender/intern/opennl/superlu/scopy_to_ucol.c,
	  trunk/blender/intern/opennl/superlu/sgssv.c,
	  trunk/blender/intern/opennl/superlu/sgstrf.c,
	  trunk/blender/intern/opennl/superlu/sgstrs.c,
	  trunk/blender/intern/opennl/superlu/smemory.c,
	  trunk/blender/intern/opennl/superlu/smyblas2.c,
	  trunk/blender/intern/opennl/superlu/sp_coletree.c,
	  trunk/blender/intern/opennl/superlu/sp_ienv.c,
	  trunk/blender/intern/opennl/superlu/sp_preorder.c,
	  trunk/blender/intern/opennl/superlu/spanel_bmod.c,
	  trunk/blender/intern/opennl/superlu/spanel_dfs.c,
	  trunk/blender/intern/opennl/superlu/spivotL.c,
	  trunk/blender/intern/opennl/superlu/spruneL.c,
	  trunk/blender/intern/opennl/superlu/ssnode_bmod.c,
	  trunk/blender/intern/opennl/superlu/ssnode_dfs.c,
	  trunk/blender/intern/opennl/superlu/ssp_blas2.c,
	  trunk/blender/intern/opennl/superlu/ssp_blas3.c,
	  trunk/blender/intern/opennl/superlu/ssp_defs.h,
	  trunk/blender/intern/opennl/superlu/strsv.c,
	  trunk/blender/intern/opennl/superlu/superlu_timer.c,
	  trunk/blender/intern/opennl/superlu/supermatrix.h,
	  trunk/blender/intern/opennl/superlu/sutil.c,
	  trunk/blender/intern/opennl/superlu/util.c,
	  trunk/blender/intern/opennl/superlu/util.h,
	  trunk/blender/intern/opennl/superlu/xerbla.c,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 21:40  ton

	* trunk/blender/source/blender/src/interface.c: Ack! Fixed
	  something without testing... this broke updates for numbuts
	  in picker.

2004-07-12 17:59  guitargeek

	* trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/sequence.c: This commit add the
	  clock wipe effect to the sweep menu in the sequence editor

2004-07-12 03:20  eeshlo

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.h,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/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 21:54  aphex

	* trunk/blender/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 20:14  jesterking

	* trunk/blender/SConstruct: * Fixed action conflict (win32):
	  When also enabling the blenderplayer there would be a action
	  conflict for the resource building.

2004-07-11 13:17  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/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 10:28  ton

	* trunk/blender/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 08:46  ton

	* trunk/blender/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 04:44  broken

	* trunk/blender/source/blender/src/editobject.c: Some tiny dialog
	  message cleaning for easier scan-reading.

2004-07-10 21:44  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c: Forgot to include
	  glutil.h

2004-07-10 21:35  ton

	* trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 20:19  guitargeek

	* trunk/blender/source/blender/src/drawseq.c: Added B_NOP to
	  events buttons on wipe type effects panel.

2004-07-10 19:56  ton

	* trunk/blender/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 17:40  ton

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 13:48  larstiq

	* trunk/blender/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 13:11  ton

	* trunk/blender/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 12:04  ton

	* trunk/blender/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 10:33  theeth

	* trunk/blender/source/blender/src/buttons_object.c: Made effector
	  strenght as big in the negative as in the positive.

2004-07-10 09:17  theeth

	* trunk/blender/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 15:23  theeth

	* trunk/blender/source/blender/src/editobject.c: Fix metaball
	  update bug when mirroring in object mode

2004-07-09 14:39  theeth

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/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 09:21  ton

	* trunk/blender/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 08:15  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c: Two little fixes in
	  administrating new Mesh edges. Solves crash when
	  joining newly created (Added) Mesh with others...

2004-07-08 21:02  ton

	* trunk/blender/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 20:38  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 08:49  jesterking

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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-06 22:25  blendix

	* trunk/blender/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 19:07  guitargeek

	* trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/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 16:32  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/interface.c: - Removed new
	  outline drawing from vpaint/faceselect and other paint modes
	  - fixed tooltip drawing in color picker

2004-07-06 12:49  ton

	* trunk/blender/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-05 22:15  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 20:45  ton

	* trunk/blender/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 17:48  ton

	* trunk/blender/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 10:56  ton

	* trunk/blender/source/blender/src/buttons_scene.c: Cleaned up
	  pop-up menus for F10; edge settings and framing menu.

2004-07-05 10:22  ton

	* trunk/blender/source/blender/include/BIF_glutil.h: - oh, the
	  protype for XORcircle...
	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 09:21  ton

	* trunk/blender/source/blender/src/interface.c: Changed redraw of
	  picker not to include the background, prevents flashing.

2004-07-05 09:15  jesterking

	* trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/headerbuttons.c: * Added IPO
	  for displacement, translucency and raymirror
	  * Cleaned out IPO #defines

2004-07-05 08:48  ton

	* trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/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 07:52  broken

	* trunk/blender/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 19:57  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: - py
	  docs update
	  - getMatrix(), properties for object class, some examples

2004-07-03 22:01  jesterking

	* trunk/blender/SConstruct: * ensure winblender.res gets build too.

2004-07-03 18:39  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/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 17:28  ianwill

	* trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/disp_paint233f.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/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 14:18  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 05:17  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/bevel_center.py,
	  trunk/blender/release/scripts/doc_browser.py,
	  trunk/blender/release/scripts/hotkeys.py,
	  trunk/blender/release/scripts/obdatacopier.py,
	  trunk/blender/release/scripts/renameobjectbyblock.py,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sys.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/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-02 22:29  ton

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 20:49  ton

	* trunk/blender/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 13:51  ton

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  Added new exported render calls in stubs... so player compiles
	  again!

2004-07-02 12:44  ton

	* trunk/blender/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 18:06  ton

	* trunk/blender/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 16:15  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/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 09:31  broken

	* trunk/blender/source/blender/src/editarmature.c: Corrected a
	  misleading confirmation message when deleting a bone ("Erase
	  selected bone", not "Erase selected armature")

2004-06-30 21:59  ton

	* trunk/blender/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 18:54  ton

	* trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 13:41  kester

	* trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h: 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 20:34  sirdude

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 17:10  jiri

	* trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/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 11:14  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  Metaball normals were flipped again... thanks jiri for pointing
	  me to it...

2004-06-27 20:10  jandro

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/yafexternal.cpp,
	  trunk/blender/source/blender/yafray/intern/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 16:02  ianwill

	* trunk/blender/release/text/release_226.txt,
	  trunk/blender/release/text/release_227.txt,
	  trunk/blender/release/text/release_228.txt,
	  trunk/blender/release/text/release_228a.txt,
	  trunk/blender/release_226.txt, trunk/blender/release_227.txt,
	  trunk/blender/release_228.txt, trunk/blender/release_228a.txt,
	  trunk/blender/release_228c.txt, trunk/blender/release_231.txt:
	  Cleaning root dir: moving release_22X.txt files to release/text/

2004-06-27 14:05  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c: added
	  fflush(stdout) for printf updates while calculating particles

2004-06-26 18:18  ton

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/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 18:03  ton

	* trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/radiosity/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 14:38  ascotan

	* trunk/blender/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 09:15  kester

	* trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/PyDoc/GameKeys.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Scene.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_KeyboardSensor.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/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 12:44  jesterking

	* trunk/blender/INSTALL: * some updates to the build instructions
	  (ie. no more autoconf etc.)

2004-06-24 21:17  jandro

	* trunk/blender/source/blender/yafray/intern/yafexternal.cpp,
	  trunk/blender/source/blender/yafray/intern/yafexternal.h: minor
	  changes to sync with yafray cvs interface, getting closer
	  to the clean msvc build.

2004-06-24 15:12  ton

	* trunk/blender/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 15:03  ianwill

	* trunk/blender/release/bpydata/KUlang.txt,
	  trunk/blender/release/bpydata/readme.txt,
	  trunk/blender/release/scripts/batch_name_edit.py,
	  trunk/blender/release/scripts/kloputils.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Sys.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 14:53  ton

	* trunk/blender/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 09:43  ianwill

	* trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Library.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h: 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 07:29  jesterking

	* trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj:
	  * missing include paths added for debug configuration

2004-06-24 07:02  jesterking

	* trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj:
	  * updated the msvc 7 projectfile of yafray for the plugin support

2004-06-23 22:11  goofster

	* trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/sequence.c: Added another
	  Sequence effect: the wellknown Glow effect.

2004-06-23 18:48  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/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 18:43  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/data.ini,
	  trunk/blender/release/windows/specific.sh: 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 18:22  goofster

	* trunk/blender/projectfiles/blender/yafray/BRE_yafray.dsp,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/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 14:56  jesterking

	* trunk/blender/SConstruct: * Syntax error on line 1050 prevented
	  scons from starting the compile process.
	  * Corrected some indenting

2004-06-23 12:13  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Fix a compile error in data conversion: double declaration of
	  some vertex attributes.

2004-06-23 01:12  kester

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/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 14:35  ton

	* trunk/blender/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 12:59  ton

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 12:02  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/renderwin.c: Little feat
	  request: the rendertime disappeared from header after a
	  rendering; now it's a permanent part of it.

2004-06-22 11:38  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/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 20:32  jiri

	* trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py: - Scripts:
	  small update of ideasman's obj import/export scripts (added
	  support for smooth faces)

2004-06-21 17:58  ton

	* trunk/blender/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 16:07  ton

	* trunk/blender/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 14:40  ton

	* trunk/blender/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 12:01  ianwill

	* trunk/blender/release/scripts/DirectX8Exporter.py,
	  trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/disp_paint233f.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/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 08:17  jandro

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/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 18:23  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 17:35  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 14:37  ton

	* trunk/blender/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 12:25  ton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/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 09:35  ton

	* trunk/blender/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-18 22:53  goofster

	* trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/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 21:13  goofster

	* trunk/blender/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 20:04  guitargeek

	* trunk/blender/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 17:50  guitargeek

	* trunk/blender/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 15:04  goofster

	* trunk/blender/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 18:31  ton

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/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 16:34  jandro

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/intern/Makefile: NaN
	  makefile fix for yafray dir and typo corrected on "xml" button
	  tooltip

2004-06-17 12:22  kester

	* trunk/blender/dlltool/Makefile,
	  trunk/blender/dlltool/python.def: Use the correct python dll
	  according to NAN_PYTHON_VERSION on cygwin.

2004-06-17 11:24  jandro

	* trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/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 20:47  goofster

	* trunk/blender/projectfiles/blender/yafray/BRE_yafray.dsp: added
	  files for yafray plugin export to msvc 6 projectfiles

2004-06-16 20:25  ton

	* trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c: Added Panel support
	  in Sequence window, and converted old Nkey menu for it.

2004-06-16 18:44  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/blender/yafray/YafRay_Api.h,
	  trunk/blender/source/blender/yafray/intern/api.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.cpp,
	  trunk/blender/source/blender/yafray/intern/export_Plugin.h,
	  trunk/blender/source/blender/yafray/intern/yafexternal.cpp,
	  trunk/blender/source/blender/yafray/intern/yafexternal.h,
	  trunk/blender/source/blender/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 13:31  ton

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 11:34  kester

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toolbox.c: Replace all
	  glFinish() with glFlush().
	  
	  This is supposed to fix gradual slowdown of Blender interface on
	  ATI cards.

2004-06-16 01:18  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sys.py,
	  trunk/blender/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 16:17  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  updated documentation

2004-06-15 09:45  jiri

	* trunk/blender/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 04:16  ianwill

	* trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/knife.py,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/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 20:51  jiri

	* trunk/blender/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 18:52  lukep

	* trunk/blender/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 13:07  broken

	* trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c: * Floating panel
	  cosmetic tweaks
	  
	  * Minor language/label cleanups I missed first time around.

2004-06-14 11:05  guignot

	* trunk/blender/source/blender/python/api2_2x/World.h: Stupid typo
	  correction...
	  :
	  ----------------------------------------------------------------------

2004-06-14 09:24  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: added
	  a [get/set]Range function.
	  Updated documentation accordingly.
	  (suggested by Stephane SOPPERA, tks!)

2004-06-14 08:55  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  updated Metaball doc

2004-06-13 21:26  guignot

	* trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h: added a
	  new function to the Metaball module, (tks Jiri!) :
	  getMetaElemList
	  added a new class : metaelem class

2004-06-13 21:11  lukep

	* trunk/blender/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 19:30  ton

	* trunk/blender/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 17:40  ton

	* trunk/blender/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 10:18  ton

	* trunk/blender/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 20:46  ianwill

	* trunk/blender/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 13:21  ascotan

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp: -
	  update to MSVC6 for Property support

2004-06-11 13:19  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  - update to MSVC7 for Property support

2004-06-11 13:17  ascotan

	* trunk/blender/source/blender/python/SConscript: - update to
	  SCons for Property support

2004-06-11 13:15  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/logic.c,
	  trunk/blender/source/blender/python/api2_2x/logic.h: - new
	  internal Property module
	  - Object support for add/remove/modify object Properties

2004-06-11 09:17  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/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 02:39  broken

	* trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/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 02:12  broken

	* trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/release/scripts/wrl2export.py,
	  trunk/blender/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 15:14  ianwill

	* trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/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 03:27  ianwill

	* trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/UVpaint05.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py,
	  trunk/blender/release/scripts/disp_paint233f.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mod_blender.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/sysinfo.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/release/scripts/wrl2export.py,
	  trunk/blender/release/text/blender.html,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/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 19:49  sirdude

	* trunk/blender/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 19:27  sirdude

	* trunk/blender/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 15:47  sirdude

	* trunk/blender/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 07:27  guignot

	* trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:43  ianwill

	* trunk/blender/release/scripts/bvh_export.py,
	  trunk/blender/release/scripts/bvh_import.py: Scripts: Campbell
	  (ideasman) donated two more scripts: bvh motion capture
	  import/export (thanks!).

2004-06-08 04:43  ianwill

	* trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py: Scripts: Campbell
	  (ideasman) updated his obj wavefront scripts.

2004-06-08 04:41  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bone.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py:
	  BPython docs: small formatting fixes, basically, so that epydoc
	  can generate dvi, ps and pdf versions.

2004-06-07 11:57  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/EXT_separate_specular_color.h:
	  Add the separate spec colour definitions!

2004-06-07 11:03  kester

	* trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_ReplaceMeshActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Scene.py: Python
	  updates:
	  Added scene module

2004-06-07 11:01  kester

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/PyDoc/KX_Light.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/mkglext.py:
	  Lighting updates:
	  Added specular after texture.
	  Added Light properties: Negative, No Diffuse, No Specular, Quad,
	  Quad2

2004-06-07 10:10  kester

	* trunk/blender/SConstruct: Correct blenderplayer target for
	  sys.platform == win32

2004-06-07 01:34  ianwill

	* trunk/blender/release/scripts/UVpaint05.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/disp_paint233f.py,
	  trunk/blender/release/scripts/fixfromarmature.py,
	  trunk/blender/release/scripts/lightwave_export.py,
	  trunk/blender/release/scripts/lightwave_import.py,
	  trunk/blender/release/scripts/mod_flags.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/nendo_export.py,
	  trunk/blender/release/scripts/nendo_import.py,
	  trunk/blender/release/scripts/obj_export.py,
	  trunk/blender/release/scripts/obj_import.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/rvk1_torvk2.py,
	  trunk/blender/release/scripts/slp_import.py,
	  trunk/blender/release/scripts/truespace_export.py,
	  trunk/blender/release/scripts/truespace_import.py,
	  trunk/blender/release/scripts/unweld044.py,
	  trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wings_export.py,
	  trunk/blender/release/scripts/wings_import.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/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 00:57  kester

	* trunk/blender/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-06 22:42  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c: Replace
	  deprecated methods from old api:
	  PythonReturnErrorObject
	  PythonIncRef
	  
	  Fix some compiler warnings about missing initializers
	  in method tables.

2004-06-06 19:42  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: patch
	  for bug #1347. IpoCurve.evaluate() missing/disappeared.
	  Contributed by Philip Wainwright.

2004-06-05 14:59  hos

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 14:46  hos

	* trunk/blender/source/blender/src/buttons_scene.c: Fixing
	  something broken broke: ICON_BLOCKBUT_CORNER is not defined
	  anywhere.

2004-06-05 07:13  broken

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/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 06:52  broken

	* trunk/blender/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 05:55  broken

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/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 12:58  kester

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript:
	  blenderplayer target for SCons.
	  
	  Would someone on MacOSX please check the bundle creation.

2004-06-04 07:52  stiv

	* trunk/blender/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 03:04  kester

	* trunk/blender/extern/solid/include/MT/Interval.h,
	  trunk/blender/extern/solid/include/MT/Quaternion.h,
	  trunk/blender/extern/solid/include/MT/Vector3.h,
	  trunk/blender/extern/solid/src/complex/DT_BBoxTree.h: Compile
	  fixes for gcc 3.4

2004-06-04 03:00  kester

	* trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  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 02:10  kester

	* trunk/blender/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 19:59  sirdude

	* trunk/blender/source/blender/src/editseq.c: deleted redefinition
	  of var that is passed in.
	  
	  Kent

2004-06-03 16:23  stiv

	* trunk/blender/source/blender/python/api2_2x/Curve.c: bugfix
	  #1345. Curve.isNurb() segfault fixed.

2004-06-03 14:30  broken

	* trunk/blender/source/blender/src/interface_draw.c: * Tiny
	  almost-insignificant tweak to the curvature of button drawing

2004-06-03 14:29  broken

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/space.c: * Added 'Transform'
	  menus to Ipo, OOPS, Action, NLA, and
	  Sequence spaces
	  
	  * And a few small tweaks

2004-06-03 14:26  sirdude

	* trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/space.c: Cam's patch to enable
	  parenting in the OOPS menu.
	  
	  Kent

2004-06-02 13:34  kester

	* trunk/blender/source/blender/src/buttons_logic.c: Fix for MSVC
	  compiler. ;-)

2004-06-02 13:17  kester

	* trunk/blender/source/blender/src/buttons_logic.c: Do a
	  databrowse window for sound actuators when necessary.

2004-06-02 12:43  kester

	* trunk/blender/source/gameengine/PyDoc/BL_ActionActuator.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CDActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CameraActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_ConstraintActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/KX_IpoActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NetworkMessageActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_ObjectActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_AddObjectActuator.py,
	  
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_EndObjectActuator.py,
	  
	  trunk/blender/source/gameengine/PyDoc/KX_SCA_ReplaceMeshActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SceneActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_SoundActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_TouchSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_TrackToActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_VisibilityActuator.py,
	  trunk/blender/source/gameengine/PyDoc/Rasterizer.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ANDController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_IActuator.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_IController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ILogicBrick.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ORController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PropertyActuator.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PythonController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_RandomActuator.py:
	  Updates to GamePython Reference.
	  Added Actuator documentation.

2004-06-02 06:19  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: new
	  Object.select() and Object.isSelected() methods to manipulate the
	  selection state of Objects.
	  Contributed by Campbell Barton.

2004-05-31 13:21  hos

	* trunk/blender/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 13:06  kester

	* trunk/blender/source/gameengine/PyDoc/GameKeys.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CDActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Light.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NetworkMessageSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_VertexProxy.py,
	  trunk/blender/source/gameengine/PyDoc/Makefile,
	  trunk/blender/source/gameengine/PyDoc/SCA_ANDController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ILogicBrick.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ISensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PropertySensor.py: Use
	  epydoc for generating game python reference (like the bpython
	  guys)

2004-05-31 12:08  ton

	* trunk/blender/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 14:12  jiri

	* trunk/blender/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 11:09  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/PyDoc/BL_ActionActuator.py,
	  trunk/blender/source/gameengine/PyDoc/GameKeys.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CDActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CameraActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Light.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MouseFocusSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NearSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NetworkMessageSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_RadarSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_RaySensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_TouchSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_VertexProxy.py,
	  trunk/blender/source/gameengine/PyDoc/Rasterizer.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ANDController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_AlwaysSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ILogicBrick.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ISensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_KeyboardSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_MouseSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ORController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PropertySensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PythonController.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_RandomSensor.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h: Added
	  Python module for Lights.
	  Added attributes to the vertex class.

2004-05-30 11:04  kester

	* trunk/blender/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 19:46  ton

	* trunk/blender/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 17:33  ton

	* trunk/blender/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 17:00  ton

	* trunk/blender/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 16:22  ton

	* trunk/blender/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 16:17  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 16:14  ton

	* trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.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 17:54  ton

	* trunk/blender/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 14:54  sirdude

	* trunk/blender/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 08:05  sirdude

	* trunk/blender/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 08:00  sirdude

	* trunk/blender/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 21:04  ton

	* trunk/blender/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 12:09  kester

	* trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/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 12:06  kester

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/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 12:01  kester

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/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 19:59  stiv

	* trunk/blender/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 19:31  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:06  blendix

	* trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/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 10:36  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/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 06:08  broken

	* trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/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 03:26  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Bone.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py: -
	  documentation update for new functions
	  - error corrections in NLA about dictionaries

2004-05-25 02:48  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:48  jesterking

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 13:46  broken

	* trunk/blender/source/blender/src/header_view3d.c: Added the
	  hotkey for Bevel in the menus

2004-05-24 07:49  kester

	* trunk/blender/source/gameengine/PyDoc,
	  trunk/blender/source/gameengine/PyDoc/.cvsignore,
	  trunk/blender/source/gameengine/PyDoc/GameKeys.py,
	  trunk/blender/source/gameengine/PyDoc/GameLogic.py,
	  trunk/blender/source/gameengine/PyDoc/KX_CDActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_Camera.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameActuator.py,
	  trunk/blender/source/gameengine/PyDoc/KX_GameObject.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MeshProxy.py,
	  trunk/blender/source/gameengine/PyDoc/KX_MouseFocusSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NearSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_NetworkMessageSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_RadarSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_RaySensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_TouchSensor.py,
	  trunk/blender/source/gameengine/PyDoc/KX_VertexProxy.py,
	  trunk/blender/source/gameengine/PyDoc/Makefile,
	  trunk/blender/source/gameengine/PyDoc/Rasterizer.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_AlwaysSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ILogicBrick.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_ISensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_KeyboardSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_MouseSensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PropertySensor.py,
	  trunk/blender/source/gameengine/PyDoc/SCA_PythonController.py,
	  trunk/blender/source/gameengine/PyDoc/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 19:13  ton

	* trunk/blender/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 20:25  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/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 14:09  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp: near & far
	  are reserved words on MSVC. Don't use them as variable names.

2004-05-21 09:27  kester

	* trunk/blender/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 09:21  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_BBox.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_BBox.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.h: Frustum
	  sphere culling.
	  
	  Do a sphere<->camera sphere and a sphere<->frustum before the
	  box<->frustum test.

2004-05-21 09:18  kester

	* trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h: 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 08:56  kester

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h:
	  Query GL for max number of lights to use.

2004-05-21 08:55  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/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 01:35  broken

	* trunk/blender/source/blender/src/header_view3d.c: Added Shift C
	  'Center Cursor and View All' to View -> Align View menu

2004-05-20 12:27  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: A few hotkey
	  additions/corrections to the toolbox and 3d view menus.

2004-05-20 07:21  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: add
	  some explanation about Object.Layer being a bitmask.

2004-05-20 06:26  stiv

	* trunk/blender/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 02:12  theeth

	* trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/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 01:22  theeth

	* trunk/blender/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 01:18  theeth

	* trunk/blender/release/scripts/uv_export.py: UV_Export script
	  update. Typo fix and add tga extension automaticly.

2004-05-19 19:30  ton

	* trunk/blender/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 01:28  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:00  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/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 19:59  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 09:56  jesterking

	* trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj:
	  Forgot to add PyMath.cpp and .h

2004-05-18 09:34  jesterking

	* trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj:
	  Modified .vcproj files to include files for scenegraph, and
	  remove a redundant file from render

2004-05-18 03:23  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/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-17 23:56  kester

	* trunk/blender/source/gameengine/SceneGraph/SG_Tree.cpp: Compiler
	  portability fixes (MSVC 6)

2004-05-17 21:40  ton

	* trunk/blender/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 14:36  broken

	* trunk/blender/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 09:06  kester

	* trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h:
	  Same again - change static const for MSVC++

2004-05-17 08:31  kester

	* trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/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 00:42  kester

	* trunk/blender/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 16:25  ton

	* trunk/blender/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 13:23  kester

	* trunk/blender/source/blender/src/drawobject.c: Drawing cylinder
	  & cone bounding objects according to how they will act in the
	  physics simulation.

2004-05-16 13:13  kester

	* trunk/blender/extern/solid/src/DT_Object.cpp: Port closest
	  points fix from tuhopuu - should return positive distance.

2004-05-16 13:10  kester

	* trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h:
	  Cleanup unused/commented out code, compiler warnings, coding
	  standards etc.

2004-05-16 13:07  kester

	* trunk/blender/extern/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/intern/SConscript,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/csg/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/img/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/quicktime/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/renderconverter/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/creator/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/BlOde/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/source/kernel/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 13:05  kester

	* trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/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 12:56  kester

	* trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h: Up
	  the maximum triangles in a bucket.
	  GPUs can do more now.
	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp:
	  Use safe_normalized instead of normalized in shadow cast.
	  Should fix crashes reported by Calli

2004-05-16 12:55  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h: Inline
	  accessor methods used by armature deformation.
	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp:
	  Use const for SetProjectionMatrix
	  Remove warning printf.
	* trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp:
	  Use bitset instead of mucking around with <<, | and &

2004-05-16 12:54  kester

	* trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SG_BBox.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_BBox.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Tree.h: SceneGraph
	  support for bounding boxs

2004-05-16 12:53  kester

	* trunk/blender/source/gameengine/Ketsji/KX_PyMath.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PyMath.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp: Python
	  utils for Python <-> MT_Vector, MT_Point & MT_Matrix
	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp:
	  Don't overwrite camera's projection matrix every frame.
	* trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h: Frustum
	  culling
	  New Python Hooks for cameras.

2004-05-16 12:52  kester

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp:
	  Don't touch protected KX_GameObject members.
	  Protect KX_GameObject - Py_Header unprotects!
	* trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h: Frustum
	  Culling.
	  - tests every object against the view frustum.
	  - Tree based culling is there, need to build tree.
	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Don't increment tface if tface == NULL
	  Generate bounding boxes for frustum culling

2004-05-16 12:50  kester

	* trunk/blender/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-15 23:10  stiv

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:14  ton

	* trunk/blender/source/blender/render/SConscript: Adapted
	  sconscript for removed file

2004-05-15 18:13  ton

	* trunk/blender/source/blender/render/intern/source/outerRenderLoop.c:
	  Removed obsolete file

2004-05-15 18:07  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/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 14:32  ascotan

	* trunk/blender/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 03:09  ascotan

	* trunk/blender/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 03:02  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py: -
	  spelling error and example fix

2004-05-15 02:28  guitargeek

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/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 20:40  h_xnan

	* trunk/blender/extern/Makefile: extend clean target for qhull and
	  solid

2004-05-13 16:29  jiri

	* trunk/blender/bin/.blender/locale/cs,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES,
	  trunk/blender/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 16:25  jiri

	* trunk/blender/bin/.blender/locale/cs: - removed corupted Czech
	  blender.mo file

2004-05-13 15:35  jiri

	* trunk/blender/po/cs.po: - fixed bug #1268, Czech translation is
	  fixed

2004-05-13 15:02  ton

	* trunk/blender/release/text/blender.html: Added the basic
	  installation notes for each OS.
	  People might want to check it. :)

2004-05-13 14:21  larstiq

	* trunk/blender/source/blender/src/language.c: - Small
	  improvement, check ~/.blender/.bfont.ttf instead of
	  .blender/.bfont.ttf in cwd.

2004-05-13 13:07  kester

	* trunk/blender/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-12 22:22  ton

	* trunk/blender/release/text/release_233a.txt: release log

2004-05-12 22:11  lukep

	* trunk/blender/SConstruct: completed build for release on mac Os
	  X, no more manual operations
	  build for debug still to be completed

2004-05-12 20:58  larstiq

	* trunk/blender/SConstruct: - sync version up with
	  blender/release/VERSION

2004-05-12 20:30  aphex

	* trunk/blender/source/blender/src/language.c: quick fix -- bug
	  #1217 (Unable to access AA fonts in Linux)

2004-05-12 19:17  ton

	* trunk/blender/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 16:54  broken

	* trunk/blender/source/blender/src/toolbox.c: Argh, missed this in
	  the last commit.

2004-05-12 16:53  broken

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/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 08:06  stiv

	* trunk/blender/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 21:54  ton

	* trunk/blender/source/blender/src/splash.jpg.c: 2.33a splash

2004-05-11 21:49  ton

	* trunk/blender/release/VERSION: Version 2.33a

2004-05-11 21:40  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 19:08  ton

	* trunk/blender/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 17:49  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/pl,
	  trunk/blender/bin/.blender/locale/pl/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/pl/LC_MESSAGES/blender.mo,
	  trunk/blender/po/pl.po: Here's a polish translation... done by
	  Piotr Kiec. Thank you!

2004-05-11 12:50  ton

	* trunk/blender/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 08:32  ascotan

	* trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: - oops NLA
	  reversion - part II of bugfix

2004-05-11 08:26  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:15  ton

	* trunk/blender/source/blender/src/editmesh.c: Tinsy error in undo
	  for selection. Undo_push() was called too late.
	  Reported by Grogilius. Thanks!

2004-05-10 20:35  zuster

	* trunk/blender/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 20:14  ton

	* trunk/blender/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 18:17  ton

	* trunk/blender/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 21:52  ton

	* trunk/blender/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 21:37  ton

	* trunk/blender/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 21:26  ton

	* trunk/blender/source/blender/src/buttons_editing.c: Added
	  tooltips for Lattice editbuttons.

2004-05-09 21:15  ton

	* trunk/blender/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 20:40  ton

	* trunk/blender/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 02:18  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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-08 22:29  lukep

	* trunk/blender/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 09:42  ton

	* trunk/blender/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 01:34  lukep

	* trunk/blender/SConstruct, trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/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 00:25  kester

	* trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/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 19:56  ton

	* trunk/blender/source/blender/src/interface.c: Num-slider buts
	  and CTRL didn't work when range was > 1.0

2004-05-07 18:03  ton

	* trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 13:50  jesterking

	* trunk/blender/SConstruct: * bump VERSION to 2.33
	  * change python2.2 in python2.3 for win32

2004-05-07 11:59  ton

	* trunk/blender/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 11:35  ton

	* trunk/blender/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 21:40  aphex

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/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 20:53  ton

	* trunk/blender/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 19:57  ton

	* trunk/blender/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 19:42  ton

	* trunk/blender/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 19:31  ton

	* trunk/blender/source/blender/src/previewrender.c: fix for bug
	  #1223
	  
	  Bump was inverted in previewrender for planar preview.

2004-05-06 17:32  ton

	* trunk/blender/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 11:15  ton

	* trunk/blender/doc/bf-members.txt: Member added, who wasnt
	  included due to wrong subscription.

2004-05-06 02:13  kester

	* trunk/blender/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 04:12  kester

	* trunk/blender/extern/Makefile: Enable doubles internally in
	  Solid for the Makefile build system.

2004-05-05 03:22  zuster

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 21:16  zuster

	* trunk/blender/source/blender/src/usiblender.c: - made a VERY
	  IMPORTANT change to usiblender.c

2004-05-04 19:40  zuster

	* trunk/blender/source/blender/src/winlay.h: - change to
	  non-typedef'ng method of declaring BCursor in winlay.h
	  (OSX doesn't like)

2004-05-04 19:13  zuster

	* trunk/blender/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 19:10  zuster

	* trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/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 17:18  sirdude

	* trunk/blender/make/example_scripts/linux_autoconf.sh,
	  trunk/blender/make/example_scripts/macos_autoconf.sh,
	  trunk/blender/make/example_scripts/sunos_autoconf.sh: removed
	  old examples since they are no longer used at all.
	  
	  Kent

2004-05-04 16:26  sirdude

	* trunk/blender/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 16:25  sirdude

	* trunk/blender/source/blender/src/toolbox.c: Added Camera Fly
	  Mode (Shift F) to the toolbox.
	  
	  Kent

2004-05-04 16:08  h_xnan

	* trunk/blender/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 15:04  sirdude

	* trunk/blender/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 14:27  zuster

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/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 13:17  kester

	* trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/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 09:34  kester

	* trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/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 04:55  hos

	* trunk/blender/extern/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 21:21  ton

	* trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/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 17:58  h_xnan

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/solid/Makefile.in,
	  trunk/blender/extern/solid/examples/Makefile.in: - build qhull
	  and solid (next to ode)

2004-05-03 13:23  blendix

	* trunk/blender/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 08:12  h_xnan

	* trunk/blender/release/Makefile: - add 'tar file changed while
	  reading' remark and a commented workaround

2004-05-03 06:11  jesterking

	* trunk/blender/SConstruct: bumped VERSION to 2.33-cvs and enable
	  gameengine+solid per default for Linux

2004-05-03 01:37  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp:
	  Projectfiles update for Python 2.3.X

2004-05-03 00:17  kester

	* trunk/blender/source/blender/src/buttons_logic.c: Somehow I
	  renamed Keyboard sensors to x. Whoops!

2004-05-02 23:45  kester

	* trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/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-02 22:03  hos

	* trunk/blender/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 14:29  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Bone.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NLA.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Render.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py: -
	  Documentation for the new python API

2004-05-01 16:52  ton

	* trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: Changes for OSX
	  compiling with Makefiles;
	  - support 2.3 python
	  - use -O2 for all
	  - fixed reference to SOLID.h

2004-04-30 17:50  h_xnan

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/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 11:52  ton

	* trunk/blender/source/blender/src/splash.jpg.c: Splash! :)
	  
	  Thanks Piotr Kordala for the great artwork.

2004-04-30 02:12  hos

	* trunk/blender/source/nan_definitions.mk: Make python 2.3 the
	  default for the irix build.

2004-04-29 22:31  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 19:41  ton

	* trunk/blender/release/Makefile: And another error in creating
	  'release' for MacOS

2004-04-29 18:25  ton

	* trunk/blender/release/Makefile: Changed copying README to
	  copying blender.html instead
	  Only affects "make release"

2004-04-29 17:14  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h: Upped
	  version to 233 for in header in Blender
	  
	  (Warn: still to do: splash!)

2004-04-29 17:13  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c:
	  World->physicsEngine is SUMO when you create new one.

2004-04-29 17:10  ton

	* trunk/blender/release/VERSION: 2.33 now, for release building

2004-04-29 17:09  ton

	* trunk/blender/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 16:39  ton

	* trunk/blender/release/text/Python-license.txt: Added python
	  license to txt directory for binary releases.

2004-04-29 16:33  ton

	* trunk/blender/source/blender/src/previewrender.c: Noted by
	  Desoto: new 'Checker' option for Image repeat could use better
	  preview.

2004-04-29 16:20  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 15:56  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/src/butspace.c: Fix #1205
	  
	  Array with 'auto' names for textures didn't have the new names
	  yet
	  (musgrave, voronoi, distnoise)

2004-04-29 15:52  ton

	* trunk/blender/source/blender/src/buttons_logic.c: fix #1204
	  
	  Two typos in tooltips.

2004-04-29 10:51  kester

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  Fix blenderplayer unable to load .blend files (only runtimes!)

2004-04-29 10:49  ton

	* trunk/blender/release/text/README,
	  trunk/blender/release/text/blender.html,
	  trunk/blender/release/text/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 04:50  stiv

	* trunk/blender/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 01:56  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/epy_docgen.sh:
	  bump version number

2004-04-28 22:37  phase

	* trunk/blender/bin/.blender/locale/ru/LC_MESSAGES/blender.mo,
	  trunk/blender/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 21:19  ton

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  player icon.icns: Correct icons for OSX

2004-04-28 18:08  ton

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 17:35  ton

	* trunk/blender/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 17:26  ton

	* trunk/blender/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 09:08  kester

	* trunk/blender/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 19:42  ton

	* trunk/blender/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 19:30  ton

	* trunk/blender/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 19:05  ton

	* trunk/blender/source/blender/src/drawnla.c: Fixed minimum limit
	  for values in Armature panel.

2004-04-27 17:06  ton

	* trunk/blender/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 14:37  jiri

	* trunk/blender/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 12:17  ton

	* trunk/blender/source/blender/src/renderwin.c: removed print
	  "break true" when pressing ESC with render window active.

2004-04-26 22:14  ton

	* trunk/blender/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 21:38  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/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 17:21  stiv

	* trunk/blender/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 16:49  ton

	* trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 15:52  jesterking

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  Update projectfile for new python module

2004-04-26 15:07  ton

	* trunk/blender/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 14:17  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 11:44  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/hr_HR,
	  trunk/blender/bin/.blender/locale/hr_HR/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/hr_HR/LC_MESSAGES/blender.mo,
	  trunk/blender/po/hr.po: Croatian translation added, thanks go to
	  Tomislav Corak ! (tommy5)

2004-04-26 07:19  kester

	* trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp:
	  Fix MouseFocus Sensor objects for dynamic cameras. (Bug 1165)

2004-04-25 15:12  zuster

	* trunk/blender/source/blender/src/filesel.c: - add comment in
	  filesel.c to note where memory from some BLO_blendhandle
	  functions is going

2004-04-25 14:45  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/Noise.py: duh!,
	  forgot to add the file.

2004-04-25 14:43  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Noise.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/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 05:18  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:59  theeth

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: Ah, it's better when
	  the menus show the correct hotkeys isn't it ;)

2004-04-24 21:51  ton

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/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 21:09  theeth

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 20:50  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  projectfile update for the new python module

2004-04-24 20:27  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 20:04  ianwill

	* trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Library.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Library.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Sys.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h: 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 18:38  zuster

	* trunk/blender/extern/solid/doc/solid3.pdf,
	  trunk/blender/release/irix-6.2-mips/extra/blender.icon,
	  trunk/blender/release/windows/installer/input/24bits-image.bmp,
	  trunk/blender/release/windows/publ_installer/01.installer.bmp:
	  - more binary file patching

2004-04-24 18:34  zuster

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  player icon.icns,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Resources/blender
	  publisher icon.icns: - convert darwin icon files to binary

2004-04-24 18:31  zuster

	* trunk/blender/extern/qhull/html/qh--4d.gif,
	  trunk/blender/extern/qhull/html/qh--cone.gif,
	  trunk/blender/extern/qhull/html/qh--dt.gif,
	  trunk/blender/extern/qhull/html/qh--geom.gif,
	  trunk/blender/extern/qhull/html/qh--half.gif,
	  trunk/blender/extern/qhull/html/qh--rand.gif: - convert some
	  qhull files to binary

2004-04-24 18:30  zuster

	* trunk/blender/extern/ode/dist/drawstuff/textures/ground.ppm,
	  trunk/blender/extern/ode/dist/ode/doc/pix/ball-and-socket-bad.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/ball-and-socket.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/body.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/contact.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/hinge.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/hinge2.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/joints.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/universal.jpg: -
	  convert binary ode files to binary (should be done on commit
	  peeps)

2004-04-24 12:02  ton

	* trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/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 06:40  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/mkglext.py,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp:
	  Synchronise game engine with Tuhopuu2 tree.

2004-04-24 06:36  kester

	* trunk/blender/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 06:29  kester

	* trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  Remove ability to open a published executable from Blender.

2004-04-23 21:38  blendix

	* trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 21:02  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 15:27  sgefant

	* trunk/blender/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 13:11  ianwill

	* trunk/blender/source/blender/blenkernel/intern/script.c,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h: 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 13:11  ton

	* trunk/blender/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-22 22:33  hos

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: Enable
	  the new, fast loading of the STL exotic file type
	  (thanks Ton!)

2004-04-22 21:16  jiri

	* trunk/blender/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 20:37  ton

	* trunk/blender/source/blender/blenkernel/BKE_library.h: typo in
	  this file...

2004-04-22 19:58  ton

	* trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 17:46  ton

	* trunk/blender/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 17:22  blendix

	* trunk/blender/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 17:11  ton

	* trunk/blender/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 13:08  ton

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/src/editnla.c: - forgot correct
	  prototype include in this file.
	  #include "BSE_drawnla.h"

2004-04-22 12:36  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 10:35  ton

	* trunk/blender/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 04:50  jesterking

	* trunk/blender/SConstruct, trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript: [SCONS]
	  Optimisation flags for msvc

2004-04-21 19:03  aphex

	* trunk/blender/source/blender/src/language.c: - zeroed out a
	  variable before strcat()'ing! :)
	  - removed a rogue debug printf().

2004-04-21 18:04  ton

	* trunk/blender/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 17:23  ton

	* trunk/blender/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 16:43  ton

	* trunk/blender/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 15:44  ton

	* trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  trunk/blender/source/blender/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 14:24  ianwill

	* trunk/blender/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 14:18  hos

	* trunk/blender/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 14:15  ton

	* trunk/blender/source/creator/creator.c: Forgot to remove test
	  prints from creator.c
	  Also added note about removing audio init in comment.

2004-04-21 13:38  ton

	* trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/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-20 22:00  ton

	* trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 20:10  goofster

	* trunk/blender/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 19:12  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/specific.sh,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/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 18:27  ton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 11:01  jesterking

	* trunk/blender/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 10:46  ton

	* trunk/blender/source/blender/src/toolbox.c: Fix for #1172
	  
	  Just an update for correct mentioning of shortcuts in toolbox
	  menu.

2004-04-20 04:59  guitargeek

	* trunk/blender/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-19 22:05  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 18:51  aphex

	* trunk/blender/projectfiles/blender/BLO_decrypt_stub,
	  trunk/blender/projectfiles/blender/BLO_deflate,
	  trunk/blender/projectfiles/blender/BLO_deflate_stub,
	  trunk/blender/projectfiles/blender/BLO_inflate,
	  trunk/blender/projectfiles/blender/BLO_readblenfile_stub,
	  trunk/blender/projectfiles/blender/BLO_readstreamglue,
	  trunk/blender/projectfiles/blender/BLO_streamglue_stub,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp: - updated
	  MSVC 6 projectfiles with the glue removal changes.

2004-04-19 15:38  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c: - world
	  init for AO settings added.

2004-04-19 14:40  ton

	* trunk/blender/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 10:19  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 07:17  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  -update to MSVC7 project for NLA module

2004-04-19 07:11  ascotan

	* trunk/blender/source/blender/python/SConscript: -update to SCONS
	  project for NLA module

2004-04-19 07:09  ascotan

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  -update to msvc6 project for NLA module

2004-04-19 07:08  ascotan

	* trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj:
	  -update to msvc7 project for NLA module

2004-04-19 06:57  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/NLA.c,
	  trunk/blender/source/blender/python/api2_2x/NLA.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/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 16:18  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 20:01  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/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 01:14  kester

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  Enable doppler on platforms other than WIN32.

2004-04-17 00:56  kester

	* trunk/blender/extern/solid/src/DT_Object.cpp: Fix segfault on
	  collisions between dynamic complex (polyheder) and dynamic
	  convex (box/sphere/cone/cylinder) objects.

2004-04-16 22:31  jesterking

	* trunk/blender/projectfiles_vc7/blender/BLO_deflate,
	  trunk/blender/projectfiles_vc7/blender/BLO_inflate,
	  trunk/blender/projectfiles_vc7/blender/BLO_readstreamglue,
	  trunk/blender/projectfiles_vc7/blender/BLO_writeblenfile,
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue,
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue_stub,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj:
	  [MSVC7] Update of projectfiles for the removal of the glue.

2004-04-16 22:07  jesterking

	* trunk/blender/extern/solid/VisualC6/convex/convex.dsp,
	  trunk/blender/extern/solid/VisualC6/solid.dsw: correct path to
	  qhull in extern.

2004-04-16 21:34  jesterking

	* trunk/blender/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 17:14  ton

	* trunk/blender/source/blender/quicktime/apple/Makefile: Fix for
	  removed streamglue stuff.
	  BLO_sys_types.h was moved.

2004-04-16 16:36  jesterking

	* trunk/blender/source/blender/quicktime/SConscript: Forgot to
	  commit this file, as part of the antiglue campaign.
	  
	  /jesterKing

2004-04-16 15:55  jesterking

	* trunk/blender/SConstruct, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_sys_types.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/decrypt,
	  trunk/blender/source/blender/deflate,
	  trunk/blender/source/blender/encrypt,
	  trunk/blender/source/blender/inflate,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/blender/readstreamglue,
	  trunk/blender/source/blender/sign,
	  trunk/blender/source/blender/writeblenfile,
	  trunk/blender/source/blender/writestreamglue: 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 15:32  ton

	* trunk/blender/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 06:26  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/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 06:07  kester

	* trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c: Increased
	  maximum mass to 10000.
	  Added "%x4" to the end of "Polyheder" in drawtypes menu.

2004-04-15 17:59  ton

	* trunk/blender/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 15:52  guitargeek

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 15:15  sgefant

	* trunk/blender/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-14 23:42  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:00  sgefant

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/source/Makefile, trunk/blender/source/nan_link.mk:
	  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 12:52  ton

	* trunk/blender/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 05:57  kester

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h:
	  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 18:11  ascotan

	* trunk/blender/source/kernel/gen_system/GEN_Map.h: - reversion to
	  1.5

2004-04-13 15:23  ton

	* trunk/blender/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 02:14  ascotan

	* trunk/blender/source/kernel/gen_system/GEN_Map.h: - Fix for
	  compiler error regarding overloaded binary equality operator not
	  defined on MSVC

2004-04-12 20:27  ton

	* trunk/blender/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 19:29  ton

	* trunk/blender/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 17:32  ton

	* trunk/blender/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 14:53  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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-11 22:28  michel

	* trunk/blender/SConstruct: SCons updates
	  * Links on Cygwin now.
	  Blender has trouble in starting up though. That's the next
	  step.

2004-04-11 21:53  hos

	* trunk/blender/SConstruct: Updated libs/includes for windows-gcc

2004-04-11 21:11  michel

	* trunk/blender/SConstruct,
	  trunk/blender/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 19:49  michel

	* trunk/blender/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 19:30  hos

	* trunk/blender/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 15:18  hos

	* trunk/blender/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 13:54  ton

	* trunk/blender/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 13:09  michel

	* trunk/blender/SConstruct: SCons update
	  * False was used in a comparisson. Only recent Python versions
	  support this.
	  Changed it to 0.

2004-04-11 12:59  ascotan

	* trunk/blender/intern/make/msvc_6_0/build_install_all.dsp: - Sets
	  this as the active project for internal make

2004-04-11 12:46  ton

	* trunk/blender/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 10:32  jiri

	* trunk/blender/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 04:41  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/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 02:50  kester

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_types.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/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 02:27  kester

	* trunk/blender/SConstruct: Remove GamePlayer libraries from the
	  Scons build - they have to be linked into their own target.

2004-04-11 00:23  theeth

	* trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/toolbox.c: 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 21:32  ascotan

	* trunk/blender/intern/SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/csg/make/msvc60/csg.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp: - MSVC 6
	  compiler include paths update

2004-04-10 18:02  hos

	* trunk/blender/source/blender/src/headerbuttons.c: Fix for a bug
	  where changing frames would not update some blend's
	  using nla.

2004-04-10 15:13  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/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 14:24  ton

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 12:41  ton

	* trunk/blender/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 11:33  ton

	* trunk/blender/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 17:50  aphex

	* trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  trunk/blender/projectfiles/sumo/fuzzics/SM_fuzzics.dsp:
	  cleaning up MSVC 6 project files (Part 2).

2004-04-09 17:30  aphex

	* trunk/blender/intern/SoundSystem/make/msvc_6_0/dummy/DummySoundSystem.dsp,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp:
	  cleaning up MSVC 6 project files -- fixed a couple of stray
	  *.obj
	  file paths.

2004-04-09 15:10  hos

	* trunk/blender/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 14:09  phase

	* trunk/blender/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 13:51  ton

	* trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/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 07:42  jesterking

	* trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/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 03:48  kester

	* trunk/blender/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-08 23:20  theeth

	* trunk/blender/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 18:58  jesterking

	* trunk/blender/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 13:18  ton

	* trunk/blender/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 12:57  kester

	* trunk/blender/source/blender/src/header_info.c: Reenable the
	  "Save Runtime..." file menu option

2004-04-08 12:22  ton

	* trunk/blender/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 12:10  kester

	* trunk/blender/source/gameengine/GamePlayer/common/SConscript:
	  Fix SConscript for GamePlayer.

2004-04-08 12:01  kester

	* trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp:
	  Missed this one! :-(

2004-04-08 12:00  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 11:43  kester

	* trunk/blender/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 11:36  kester

	* trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/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 11:34  kester

	* trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  trunk/blender/source/gameengine/Physics/common/SConscript:
	  Added resolveCombinedVelocities()
	  Fixed drot actuator. The rotation matrix was being mutilated by
	  passing a float[9] instead of float[12].

2004-04-08 10:40  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/GamePlayer/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/common/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ghost/SConscript,
	  trunk/blender/source/gameengine/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 09:27  jesterking

	* trunk/blender/INSTALL: Wrong URL to nspr corrected.

2004-04-07 22:42  stiv

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:08  ton

	* trunk/blender/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 20:45  ton

	* trunk/blender/source/blender/src/previewrender.c: - normals in
	  previewrender showed bumpmap inverted (a bump became a hole)
	  just added a flip!

2004-04-07 19:52  jesterking

	* trunk/blender/INSTALL: Updated the document with MSVC7 build
	  instructions.

2004-04-07 19:11  jesterking

	* trunk/blender/make/msvc_7_0: removed now redundant msvc7
	  projectfile tree.

2004-04-07 18:19  ton

	* trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/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 18:17  jesterking

	* trunk/blender/blender.sln,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj,
	  trunk/blender/projectfiles_vc7,
	  trunk/blender/projectfiles_vc7/blender,
	  trunk/blender/projectfiles_vc7/blender/BLO_deflate,
	  trunk/blender/projectfiles_vc7/blender/BLO_deflate/BLO_deflate.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_inflate,
	  trunk/blender/projectfiles_vc7/blender/BLO_inflate/BLO_inflate.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile,
	  trunk/blender/projectfiles_vc7/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_readstreamglue,
	  trunk/blender/projectfiles_vc7/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_writeblenfile,
	  trunk/blender/projectfiles_vc7/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue,
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue_stub,
	  trunk/blender/projectfiles_vc7/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  trunk/blender/projectfiles_vc7/blender/BPY_python,
	  trunk/blender/projectfiles_vc7/blender/BPY_python/BPY_python.vcproj,
	  trunk/blender/projectfiles_vc7/blender/avi,
	  trunk/blender/projectfiles_vc7/blender/avi/BL_avi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blender.sln,
	  trunk/blender/projectfiles_vc7/blender/blender.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenkernel,
	  trunk/blender/projectfiles_vc7/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenlib,
	  trunk/blender/projectfiles_vc7/blender/blenlib/BLI_blenlib.vcproj,
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi,
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi,
	  
	  trunk/blender/projectfiles_vc7/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  trunk/blender/projectfiles_vc7/blender/ftfont,
	  trunk/blender/projectfiles_vc7/blender/ftfont/FTF_ftfont.vcproj,
	  trunk/blender/projectfiles_vc7/blender/imbuf,
	  trunk/blender/projectfiles_vc7/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/projectfiles_vc7/blender/img,
	  trunk/blender/projectfiles_vc7/blender/img/BL_img.vcproj,
	  trunk/blender/projectfiles_vc7/blender/loader,
	  trunk/blender/projectfiles_vc7/blender/loader/BLO_loader.vcproj,
	  trunk/blender/projectfiles_vc7/blender/makesdna,
	  trunk/blender/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj,
	  trunk/blender/projectfiles_vc7/blender/radiosity,
	  trunk/blender/projectfiles_vc7/blender/radiosity/BRA_radiosity.vcproj,
	  trunk/blender/projectfiles_vc7/blender/render,
	  trunk/blender/projectfiles_vc7/blender/render/BRE_render.vcproj,
	  trunk/blender/projectfiles_vc7/blender/renderconverter,
	  trunk/blender/projectfiles_vc7/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src.vcproj,
	  trunk/blender/projectfiles_vc7/blender/src/BL_src_cre.vcproj,
	  trunk/blender/projectfiles_vc7/blender/yafray,
	  trunk/blender/projectfiles_vc7/blender/yafray/BRE_yafray.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook,
	  trunk/blender/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/converter,
	  trunk/blender/projectfiles_vc7/gameengine/converter/KX_converter.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/expression,
	  trunk/blender/projectfiles_vc7/gameengine/expression/EXP_expressions.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic,
	  trunk/blender/projectfiles_vc7/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost,
	  trunk/blender/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network,
	  trunk/blender/projectfiles_vc7/gameengine/ketsji/network/KX_network.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/network,
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork,
	  
	  trunk/blender/projectfiles_vc7/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/network/network,
	  trunk/blender/projectfiles_vc7/gameengine/network/network/NG_network.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/physics,
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics,
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo,
	  
	  trunk/blender/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer,
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer,
	  
	  trunk/blender/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph,
	  trunk/blender/projectfiles_vc7/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  trunk/blender/projectfiles_vc7/kernel,
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging,
	  trunk/blender/projectfiles_vc7/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/projectfiles_vc7/kernel/system,
	  trunk/blender/projectfiles_vc7/kernel/system/SYS_system.vcproj,
	  trunk/blender/projectfiles_vc7/sumo,
	  trunk/blender/projectfiles_vc7/sumo/fuzzics,
	  trunk/blender/projectfiles_vc7/sumo/fuzzics/SM_fuzzics.vcproj,
	  trunk/blender/projectfiles_vc7/sumo/fuzzics/fuzzics.vcproj,
	  trunk/blender/projectfiles_vc7/sumo/moto,
	  trunk/blender/projectfiles_vc7/sumo/moto/SM_moto.dsp,
	  trunk/blender/projectfiles_vc7/sumo/solid,
	  trunk/blender/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 16:09  ton

	* trunk/blender/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 15:13  blendix

	* trunk/blender/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 14:05  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/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 12:55  ton

	* trunk/blender/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 12:46  ton

	* trunk/blender/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 11:35  ton

	* trunk/blender/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 11:09  jesterking

	* trunk/blender/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 21:13  stiv

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: fix for
	  bug 1110.
	  Updated epydoc. Function name is BezTriple.getTriple().
	  Set prototype to NOARGS in source.

2004-04-06 20:31  ton

	* trunk/blender/source/blender/src/interface.c: bug fix 1009
	  
	  Arrow keys to select items were flipped for button type MENU.

2004-04-06 19:16  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 18:15  ton

	* trunk/blender/source/blender/src/buttons_shading.c: bug #1004
	  
	  Error in tooltip; too tiny to even mention!

2004-04-06 16:12  sirdude

	* trunk/blender/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 15:16  ton

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 14:37  blendix

	* trunk/blender/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 14:14  jiri

	* trunk/blender/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 13:51  jiri

	* trunk/blender/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 11:21  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/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 01:01  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py: -
	  Armature documentation update
	* trunk/blender/source/blender/python/api2_2x/Bone.c: - quaternion
	  support for bone type
	  - get/set bone weighting

2004-04-05 21:04  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 19:50  blendix

	* trunk/blender/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 18:06  sirdude

	* trunk/blender/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 17:08  blendix

	* trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/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 17:07  sirdude

	* trunk/blender/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 16:50  stiv

	* trunk/blender/source/blender/python/api2_2x/BGL.c: remove 6
	  trillion warnings about missing initializers.

2004-04-05 13:22  blendix

	* trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/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 12:42  blendix

	* trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/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 11:25  ton

	* trunk/blender/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 04:17  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py: -
	  documentation for armature/bone methods update
	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c: - getBones()
	  fixed - returns all armature bones including children

2004-04-04 17:23  theeth

	* trunk/blender/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 17:13  theeth

	* trunk/blender/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 16:20  theeth

	* trunk/blender/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 15:33  hos

	* trunk/blender/source/Makefile: Making the SDL CD stuff link
	  right.

2004-04-04 13:57  michel

	* trunk/blender/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 13:03  michel

	* trunk/blender/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 11:34  goofster

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/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 09:34  kester

	* trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp: Fix only
	  looped sounds play on platforms other than Windows/Apple.

2004-04-04 08:34  ascotan

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h: - added
	  support for adding/parenting bones to armatures
	  - fixed getArmatureIpo compiling error

2004-04-04 01:36  hos

	* trunk/blender/source/blender/blenlib/intern/noise.c: Making
	  noise.c more palatable on irix.

2004-04-03 23:46  hos

	* trunk/blender/intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/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-03 23:28  hos

	* trunk/blender/extern/qhull/VisualC6/qhull.dsw,
	  trunk/blender/extern/qhull/VisualC6/qhull/qhull.dsp,
	  trunk/blender/extern/solid/VisualC6/broad/broad.dsp,
	  trunk/blender/extern/solid/VisualC6/complex/complex.dsp,
	  trunk/blender/extern/solid/VisualC6/convex/convex.dsp,
	  trunk/blender/extern/solid/VisualC6/dynamics/dynamics.dsp,
	  trunk/blender/extern/solid/VisualC6/gldemo/gldemo.dsp,
	  trunk/blender/extern/solid/VisualC6/mnm/mnm.dsp,
	  trunk/blender/extern/solid/VisualC6/physics/physics.dsp,
	  trunk/blender/extern/solid/VisualC6/sample/sample.dsp,
	  trunk/blender/extern/solid/VisualC6/solid.dsw,
	  trunk/blender/extern/solid/VisualC6/solid/solid.dsp,
	  trunk/blender/extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/dummy/DummySoundSystem.dsp,
	  
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  trunk/blender/intern/action/make/msvc_6_0/action.dsp,
	  trunk/blender/intern/action/make/msvc_6_0/action.dsw,
	  trunk/blender/intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsp,
	  
	  trunk/blender/intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsw,
	  
	  trunk/blender/intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsp,
	  
	  trunk/blender/intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsw,
	  trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsw,
	  trunk/blender/intern/bmfont/test/make/msvc_6_0/BMF_Test.dsp,
	  trunk/blender/intern/bmfont/test/make/msvc_6_0/BMF_Test.dsw,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsw,
	  trunk/blender/intern/csg/make/msvc60/csg.dsp,
	  trunk/blender/intern/csg/make/msvc60/csg.dsw,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsw,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/img/make/msvc/img.dsp,
	  trunk/blender/intern/img/make/msvc/img.dsw,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsw,
	  trunk/blender/intern/make/msvc_6_0/build_install_all.dsp,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsw,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsw,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsp,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsw,
	  trunk/blender/projectfiles/blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/avi/BL_avi.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  trunk/blender/projectfiles/blender/ftfont/FTF_ftfont.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/img/BL_img.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_cre.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  
	  trunk/blender/projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/sumo/fuzzics/SM_fuzzics.dsp,
	  trunk/blender/projectfiles/sumo/solid/SM_solid.dsp: Converted
	  all of the projectfiles to DOS text format
	  (half were DOS, half were UNIX).

2004-04-03 20:24  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:11  ton

	* trunk/blender/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 16:26  zuster

	* trunk/blender/source/blender/src/buttons_shading.c: - moved
	  dm_menu var to declaration section
	  - no need for it to be static

2004-04-03 15:10  stiv

	* trunk/blender/source/blender/python/SConscript: add missing comma

2004-04-03 14:07  ton

	* trunk/blender/source/blender/python/SConscript: and the
	  sconscriptstructthingemabobs!

2004-04-03 14:01  ton

	* trunk/blender/source/blender/python/api2_2x/Noise.c: - oh, the
	  new C file!

2004-04-03 13:59  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 00:04  kester

	* trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp:
	  #define some constants for physics engines in DNA world types.

2004-04-02 22:18  hos

	* trunk/blender/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 20:26  michel

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/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 19:53  michel

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 19:37  sirdude

	* trunk/blender/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 18:38  michel

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/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 13:21  kester

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/SConscript: Added blender
	  python module to game engine.
	  Updated Scons & Makefile

2004-04-02 13:18  kester

	* trunk/blender/source/blender/python/BPY_extern.h: Allow C++
	  linkage for the python module.

2004-04-02 13:15  kester

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/SoundSystem/openal/Makefile,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/intern/SoundSystem/sdl,
	  trunk/blender/intern/SoundSystem/sdl/Makefile,
	  trunk/blender/intern/SoundSystem/sdl/SND_SDLCDDevice.cpp,
	  trunk/blender/intern/SoundSystem/sdl/SND_SDLCDDevice.h: Added CD
	  Audio support for OpenAL.
	  Updated Scons & Makefiles to cope

2004-04-02 12:35  kester

	* trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp:
	  Speed up the physics engine by cutting down on the number of
	  fix pass iterations.

2004-04-01 13:27  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 12:55  blendix

	* trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 17:01  sirdude

	* trunk/blender/extern/solid/examples/dynamics/RigidBody.cpp,
	  trunk/blender/extern/solid/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 12:20  kester

	* trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/mkglext.py:
	  * Only load needed extensions (ie none.)
	  * Fix bug in version query.
	  * First commit!

2004-03-31 07:40  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h: more
	  housekeeping. move static declarations and definititions out of
	  .h files.
	  tidy up initializers and c++ style comments.

2004-03-31 04:18  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/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 14:41  sirdude

	* trunk/blender/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 14:33  sirdude

	* trunk/blender/source/blender/imbuf/intern/iris.c: Added iris
	  zsize=2 support. Provided by Melchior Franz.
	  
	  Kent

2004-03-30 08:54  jesterking

	* trunk/blender/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 03:10  hos

	* trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/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 18:46  jesterking

	* trunk/blender/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 18:39  sirdude

	* trunk/blender/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 13:59  zuster

	* trunk/blender/source/blender/python/api2_2x/Curve.h: - change
	  <bpy_types.h> to "bpy_types.h"

2004-03-29 13:50  zuster

	* trunk/blender/source/blender/src/drawipo.c: - fix use of
	  unitialized variable in v2d scrolling (mousewheel code)

2004-03-29 08:16  stiv

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/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-28 22:37  hos

	* trunk/blender/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-28 22:36  hos

	* trunk/blender/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-28 22:33  hos

	* trunk/blender/source/blender/src/space.c: I had misspelled a
	  macro name.

2004-03-28 22:13  blendix

	* trunk/blender/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 21:56  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/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 08:46  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 18:27  ton

	* trunk/blender/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 11:32  ton

	* trunk/blender/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 01:12  stiv

	* trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c: fix warnings
	  about implicit declaration of sprintf before Mom finds out.

2004-03-25 21:04  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/sumo/fuzzics/SM_fuzzics.dsp: -
	  updated MSVC 6 projectfiles with gameengine/solid changes.

2004-03-25 18:17  jesterking

	* trunk/blender/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 16:13  ton

	* trunk/blender/source/blender/src/header_info.c: - typo in 'saave
	  as videoscape'/ :)

2004-03-25 15:32  ton

	* trunk/blender/source/blender/src/drawview.c: - just a typo in
	  button. sizeZ should be sizeY!
	  (bug 1070)

2004-03-25 13:30  ton

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 06:18  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py: add
	  info about units for rotation IPOs and Object Euler angles.

2004-03-24 23:43  ascotan

	* trunk/blender/source/blender/python/api2_2x/Texture.c: - bugfix
	  for texture types
	  - fix supplied by alex mole

2004-03-24 16:06  stiv

	* trunk/blender/source/blender/makesdna/DNA_curve_types.h: add
	  comment to BezTriple struct.

2004-03-23 03:07  ascotan

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h: - bugfix for
	  1078
	  - slider crashes blender because of redraw commands - fixed
	  - styken reported/fixed this bug

2004-03-22 22:02  jesterking

	* trunk/blender/SConstruct, trunk/blender/extern/qhull/SConscript,
	  trunk/blender/extern/solid/SConscript,
	  trunk/blender/extern/solid/SOLID,
	  trunk/blender/extern/solid/SOLID/SOLID.h,
	  trunk/blender/extern/solid/SOLID/SOLID_broad.h,
	  trunk/blender/extern/solid/SOLID/SOLID_types.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.cpp,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/BoolValue.h,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.h,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.cpp,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.h,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.h,
	  trunk/blender/source/gameengine/Expressions/Expression.h,
	  trunk/blender/source/gameengine/Expressions/FloatValue.h,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.h,
	  trunk/blender/source/gameengine/Expressions/IfExpr.h,
	  trunk/blender/source/gameengine/Expressions/InputParser.h,
	  trunk/blender/source/gameengine/Expressions/IntValue.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.cpp,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_static.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/Expressions/StringValue.h,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Expressions/VectorValue.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ActiveXandNetscapeTest.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ActiveXgp.hpj,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.def,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.odl,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerDuo.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/splash.bmp,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/bmfont.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npunix.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.java,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/README,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/npB3DPlg.def,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/stubs.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.idl,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.xpt,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/resource/test.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.h,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Physics/BlOde/Makefile,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Dummy/Makefile,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Debug.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/Makefile,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/Makefile,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/Makefile,
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Deformer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/mkglext.py,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/Makefile,
	  trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.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 19:59  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk: 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 00:10  zuster

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/editobject.c: - removed unused
	  sortfaces function

2004-03-20 23:59  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 22:55  zuster

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meshdata_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/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 22:06  zuster

	* trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/src/editlattice.c: - added
	  object_apply_deform, removed lt_applyflag global

2004-03-18 15:06  sirdude

	* trunk/blender/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 11:57  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Scene.py: -
	  rendering documentation adding for the python scene module

2004-03-17 13:18  michel

	* trunk/blender/SConstruct: SCons updates
	  * A little environment cleanup.

2004-03-16 21:45  jesterking

	* trunk/blender/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 18:43  michel

	* trunk/blender/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 19:55  michel

	* trunk/blender/SConstruct,
	  trunk/blender/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 00:43  ascotan

	* trunk/blender/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 21:21  hos

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 21:21  zuster

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/src/drawmesh.c: - redundant code
	  killing for MFaceInt removal

2004-03-14 21:00  hos

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/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 19:19  hos

	* trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp:
	  Change an AUTOSPACE to ME_AUTOSPACE to comply with the new
	  naming
	  convention.

2004-03-14 17:02  zuster

	* trunk/blender/source/blender/blenkernel/intern/scene.c: -
	  missed one part of last commit, removing DNA_mesh_types.h include

2004-03-14 16:59  zuster

	* trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/usiblender.c: - 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 02:08  ascotan

	* trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj:
	  -update to msvc7 for render module
	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  -update to msvc6 for render module

2004-03-14 02:07  ascotan

	* trunk/blender/source/blender/python/SConscript: -update to
	  sconscript for render module

2004-03-14 02:06  ascotan

	* trunk/blender/source/blender/python/api2_2x/Makefile,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/sceneRender.c,
	  trunk/blender/source/blender/python/api2_2x/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 21:09  guitargeek

	* trunk/blender/source/blender/src/toolbox.c: Added Vertex loop
	  select to the toolbox in editmode.
	  
	  Johnny Matthews (guitarGeek)

2004-03-12 20:58  guitargeek

	* trunk/blender/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 12:23  ascotan

	* trunk/blender/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 19:16  sirdude

	* trunk/blender/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 22:00  guitargeek

	* trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 21:14  jesterking

	* trunk/blender/SConstruct, trunk/blender/extern/SConscript,
	  trunk/blender/extern/qhull/SConscript,
	  trunk/blender/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 20:02  michel

	* trunk/blender/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 18:21  jesterking

	* trunk/blender/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 18:19  jesterking

	* trunk/blender/intern/csg/SConscript: - [SCONS] SConscript for
	  the new csg library

2004-03-09 17:21  theeth

	* trunk/blender/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 17:06  guitargeek

	* trunk/blender/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 14:55  jesterking

	* trunk/blender/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 13:49  rwenzlaff

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 02:49  guitargeek

	* trunk/blender/source/blender/include/BIF_cursors.h,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 02:48  rwenzlaff

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/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 00:24  rwenzlaff

	* trunk/blender/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 20:27  jesterking

	* trunk/blender/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 17:41  rwenzlaff

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 19:32  sirdude

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/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 17:16  sirdude

	* trunk/blender/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 17:04  sirdude

	* trunk/blender/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 16:14  sirdude

	* trunk/blender/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 13:08  jesterking

	* trunk/blender/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 10:35  stiv

	* trunk/blender/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 21:29  sirdude

	* trunk/blender/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 20:08  guitargeek

	* trunk/blender/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 17:15  guitargeek

	* trunk/blender/source/blender/src/drawtext.c: Added 'Execute
	  Script' to the right click pupmenu in the text editor

2004-03-05 15:20  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/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 08:20  stiv

	* trunk/blender/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 06:25  stiv

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/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 05:50  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 00:45  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h: - set/get
	  Euler works with the real thing now
	  - ability to set the object's matrix

2004-03-02 21:34  jesterking

	* trunk/blender/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 18:50  sirdude

	* trunk/blender/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 16:49  sirdude

	* trunk/blender/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 11:56  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Blender.py:
	  Documentation for mathutils.

2004-03-02 11:44  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Mathutils.py:
	  Documentation for mathutils.

2004-03-02 08:40  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/creator/SConscript: Added OpenBSD3.x to the
	  SCons build system.

2004-03-01 18:54  sirdude

	* trunk/blender/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 17:55  sirdude

	* trunk/blender/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 11:24  ascotan

	* trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj:
	  Update to msvc7 for new Mathutils lib :)

2004-02-29 21:40  michel

	* trunk/blender/SConstruct,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/deflate/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/img/SConscript,
	  trunk/blender/source/blender/inflate/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/quicktime/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/readstreamglue/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/renderconverter/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/writeblenfile/SConscript,
	  trunk/blender/source/blender/writestreamglue/SConscript,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/creator/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/BlOde/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/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 16:45  rwenzlaff

	* trunk/blender/source/blender/src/editobject.c: Fixes bug report
	  1012. Copy Attrib didn't copy sudsurftype.
	  (Now it does.)

2004-02-29 15:08  zuster

	* trunk/blender/SConstruct: - SCons prob, options file strings
	  were printed with %s, changed
	  to %r so special characters are quoted properly

2004-02-29 15:07  zuster

	* trunk/blender/source/blender/python/SConscript: - SConscript
	  error for mathutils, no comma after C file

2004-02-29 15:07  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  Projectfiles fix for Mathutils

2004-02-29 13:26  ascotan

	* trunk/blender/source/blender/python/SConscript: Update to SCons
	  for new Mathutils lib

2004-02-29 13:20  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.c,
	  trunk/blender/source/blender/python/api2_2x/Mathutils.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/euler.c,
	  trunk/blender/source/blender/python/api2_2x/euler.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/quat.c,
	  trunk/blender/source/blender/python/api2_2x/quat.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:39  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/ru,
	  trunk/blender/bin/.blender/locale/ru/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/ru/LC_MESSAGES/blender.mo,
	  trunk/blender/po/ru.po: Here's the Russian translation of
	  Blender's interface.
	  Thanks go out to Yurec !

2004-02-24 20:03  michel

	* trunk/blender/SConstruct, trunk/blender/source/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/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 19:14  sirdude

	* trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/vpaint.c: sorry more ;'s this
	  should be the last of them though.
	  
	  Kent

2004-02-23 19:05  sirdude

	* trunk/blender/source/blender/blenkernel/intern/deform.c: another
	  extraninous ;
	  
	  Kent

2004-02-23 18:46  sirdude

	* trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h:
	  some more warnings cleared up from Solaris compiler.
	  (extra commas in enum declarations.)
	  
	  Kent

2004-02-23 16:18  michel

	* trunk/blender/SConstruct,
	  trunk/blender/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 15:31  sirdude

	* trunk/blender/intern/SoundSystem/SND_DeviceManager.h: removed an
	  extra ;
	  Found it with Sun's compiler.
	  
	  Kent

2004-02-23 14:39  michel

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/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 14:29  sirdude

	* trunk/blender/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 14:10  sirdude

	* trunk/blender/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 09:04  jesterking

	* trunk/blender/source/blender/src/buttons_editing.c: * [WIN32]
	  Added snprintf define so msvc linker doesn't complain about
	  missing symbols.

2004-02-22 19:01  michel

	* trunk/blender/SConstruct,
	  trunk/blender/source/gameengine/Physics/BlOde/SConscript,
	  trunk/blender/source/gameengine/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 13:39  michel

	* trunk/blender/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 19:00  jesterking

	* trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/deflate/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/inflate/SConscript,
	  trunk/blender/source/blender/readstreamglue/SConscript,
	  trunk/blender/source/blender/writeblenfile/SConscript,
	  trunk/blender/source/blender/writestreamglue/SConscript,
	  trunk/blender/source/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 17:45  hos

	* trunk/blender/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 16:50  hos

	* trunk/blender/source/blender/src/interface.c: Todd Koeckeritz'
	  patch to fix inconsistent placement in multicolumn
	  menu's.

2004-02-21 16:36  hos

	* trunk/blender/SConstruct: Making the scons build create a mips3
	  binary.

2004-02-21 15:13  michel

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/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 04:57  hos

	* trunk/blender/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 14:35  jesterking

	* trunk/blender/SConstruct: * [WIN32] Make SCons build with
	  debuggable info when BUILD_BINARY set to 'debug' in config.opts

2004-02-17 12:34  phase

	* trunk/blender/bin/.blender/locale/es/LC_MESSAGES/blender.mo,
	  trunk/blender/po/es.po: Replaced old spanish (catalan)
	  translation by the one submitted by Pablo Martin.
	  Thank you !

2004-02-16 15:59  sirdude

	* trunk/blender/extern/ode/dist/config/README,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/CW7_projects.sit.bin,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/dCylinder.cpp,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/dCylinder.h,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/readme.txt,
	  trunk/blender/extern/ode/dist/contrib/dRay/Include/dRay.h,
	  trunk/blender/extern/ode/dist/contrib/dRay/README.txt,
	  trunk/blender/extern/ode/dist/contrib/dRay/Test/test_ray.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Box.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_CCylinder.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Plane.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Sphere.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dxRay.h,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode.sln,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/ReadMe.txt,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/default.vcproj,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/ReadMe.txt,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/trianglecollider.vcproj,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/Include/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/README.txt,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/array.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dTriList.cpp,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcAABBCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcAABBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcOBBCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcOBBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcTriListCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcTriListCollider.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dxTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/test/test_trilist.cpp,
	  trunk/blender/extern/ode/dist/drawstuff/textures/wood.ppm,
	  trunk/blender/extern/ode/dist/ode/doc/pix/amotor.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/slider.jpg,
	  trunk/blender/extern/ode/dist/tools/build4.bat,
	  trunk/blender/extern/ode/dist/tools/rm.c,
	  trunk/blender/extern/ode/dist/tools/rm.exe,
	  trunk/blender/extern/qhull/Announce.txt,
	  trunk/blender/extern/qhull/COPYING.txt,
	  trunk/blender/extern/qhull/FILE_ID.DIZ,
	  trunk/blender/extern/qhull/README.txt,
	  trunk/blender/extern/qhull/REGISTER.txt,
	  trunk/blender/extern/qhull/VisualC6/qhull.dsw,
	  trunk/blender/extern/qhull/VisualC6/qhull/qhull.dsp,
	  trunk/blender/extern/qhull/eg/Qhull-go.bat,
	  trunk/blender/extern/qhull/eg/q_eg,
	  trunk/blender/extern/qhull/eg/q_egtest,
	  trunk/blender/extern/qhull/eg/q_test,
	  trunk/blender/extern/qhull/eg/q_test.bat,
	  trunk/blender/extern/qhull/html/index.htm,
	  trunk/blender/extern/qhull/html/qconvex.htm,
	  trunk/blender/extern/qhull/html/qdelau_f.htm,
	  trunk/blender/extern/qhull/html/qdelaun.htm,
	  trunk/blender/extern/qhull/html/qh-eg.htm,
	  trunk/blender/extern/qhull/html/qh-faq.htm,
	  trunk/blender/extern/qhull/html/qh-get.htm,
	  trunk/blender/extern/qhull/html/qh-home.htm,
	  trunk/blender/extern/qhull/html/qh-impre.htm,
	  trunk/blender/extern/qhull/html/qh-in.htm,
	  trunk/blender/extern/qhull/html/qh-optc.htm,
	  trunk/blender/extern/qhull/html/qh-optf.htm,
	  trunk/blender/extern/qhull/html/qh-optg.htm,
	  trunk/blender/extern/qhull/html/qh-opto.htm,
	  trunk/blender/extern/qhull/html/qh-optp.htm,
	  trunk/blender/extern/qhull/html/qh-optq.htm,
	  trunk/blender/extern/qhull/html/qh-optt.htm,
	  trunk/blender/extern/qhull/html/qh-quick.htm,
	  trunk/blender/extern/qhull/html/qhalf.htm,
	  trunk/blender/extern/qhull/html/qhull.htm,
	  trunk/blender/extern/qhull/html/qhull.man,
	  trunk/blender/extern/qhull/html/qhull.txt,
	  trunk/blender/extern/qhull/html/qvoron_f.htm,
	  trunk/blender/extern/qhull/html/qvoronoi.htm,
	  trunk/blender/extern/qhull/html/rbox.htm,
	  trunk/blender/extern/qhull/html/rbox.man,
	  trunk/blender/extern/qhull/html/rbox.txt,
	  trunk/blender/extern/qhull/include/qhull/geom.h,
	  trunk/blender/extern/qhull/include/qhull/io.h,
	  trunk/blender/extern/qhull/include/qhull/mem.h,
	  trunk/blender/extern/qhull/include/qhull/merge.h,
	  trunk/blender/extern/qhull/include/qhull/poly.h,
	  trunk/blender/extern/qhull/include/qhull/qhull.h,
	  trunk/blender/extern/qhull/include/qhull/qhull_a.h,
	  trunk/blender/extern/qhull/include/qhull/qset.h,
	  trunk/blender/extern/qhull/include/qhull/stat.h,
	  trunk/blender/extern/qhull/include/qhull/user.h,
	  trunk/blender/extern/qhull/src/Changes.txt,
	  trunk/blender/extern/qhull/src/MBorland,
	  trunk/blender/extern/qhull/src/Make-config.sh,
	  trunk/blender/extern/qhull/src/Makefile.txt,
	  trunk/blender/extern/qhull/src/geom.c,
	  trunk/blender/extern/qhull/src/geom.h,
	  trunk/blender/extern/qhull/src/geom2.c,
	  trunk/blender/extern/qhull/src/global.c,
	  trunk/blender/extern/qhull/src/index.htm,
	  trunk/blender/extern/qhull/src/io.c,
	  trunk/blender/extern/qhull/src/io.h,
	  trunk/blender/extern/qhull/src/mem.c,
	  trunk/blender/extern/qhull/src/mem.h,
	  trunk/blender/extern/qhull/src/merge.c,
	  trunk/blender/extern/qhull/src/merge.h,
	  trunk/blender/extern/qhull/src/poly.c,
	  trunk/blender/extern/qhull/src/poly.h,
	  trunk/blender/extern/qhull/src/poly2.c,
	  trunk/blender/extern/qhull/src/qconvex.c,
	  trunk/blender/extern/qhull/src/qdelaun.c,
	  trunk/blender/extern/qhull/src/qh-geom.htm,
	  trunk/blender/extern/qhull/src/qh-globa.htm,
	  trunk/blender/extern/qhull/src/qh-io.htm,
	  trunk/blender/extern/qhull/src/qh-mem.htm,
	  trunk/blender/extern/qhull/src/qh-merge.htm,
	  trunk/blender/extern/qhull/src/qh-poly.htm,
	  trunk/blender/extern/qhull/src/qh-qhull.htm,
	  trunk/blender/extern/qhull/src/qh-set.htm,
	  trunk/blender/extern/qhull/src/qh-stat.htm,
	  trunk/blender/extern/qhull/src/qh-user.htm,
	  trunk/blender/extern/qhull/src/qhalf.c,
	  trunk/blender/extern/qhull/src/qhull.c,
	  trunk/blender/extern/qhull/src/qhull.h,
	  trunk/blender/extern/qhull/src/qhull_a.h,
	  trunk/blender/extern/qhull/src/qhull_interface.cpp,
	  trunk/blender/extern/qhull/src/qset.c,
	  trunk/blender/extern/qhull/src/qset.h,
	  trunk/blender/extern/qhull/src/qvoronoi.c,
	  trunk/blender/extern/qhull/src/rbox.c,
	  trunk/blender/extern/qhull/src/stat.c,
	  trunk/blender/extern/qhull/src/stat.h,
	  trunk/blender/extern/qhull/src/unix.c,
	  trunk/blender/extern/qhull/src/user.c,
	  trunk/blender/extern/qhull/src/user.h,
	  trunk/blender/extern/qhull/src/user_eg.c,
	  trunk/blender/extern/qhull/src/user_eg2.c,
	  trunk/blender/extern/solid/LICENSE_GPL.txt,
	  trunk/blender/extern/solid/LICENSE_QPL.txt,
	  trunk/blender/extern/solid/Makefile.am,
	  trunk/blender/extern/solid/Makefile.in,
	  trunk/blender/extern/solid/README.txt,
	  trunk/blender/extern/solid/VisualC6/broad/broad.dsp,
	  trunk/blender/extern/solid/VisualC6/complex/complex.dsp,
	  trunk/blender/extern/solid/VisualC6/convex/convex.dsp,
	  trunk/blender/extern/solid/VisualC6/dynamics/dynamics.dsp,
	  trunk/blender/extern/solid/VisualC6/gldemo/gldemo.dsp,
	  trunk/blender/extern/solid/VisualC6/mnm/mnm.dsp,
	  trunk/blender/extern/solid/VisualC6/physics/physics.dsp,
	  trunk/blender/extern/solid/VisualC6/sample/sample.dsp,
	  trunk/blender/extern/solid/VisualC6/solid.dsw,
	  trunk/blender/extern/solid/VisualC6/solid/solid.dsp,
	  trunk/blender/extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  trunk/blender/extern/solid/aclocal.m4,
	  trunk/blender/extern/solid/config.guess,
	  trunk/blender/extern/solid/config.sub,
	  trunk/blender/extern/solid/configure,
	  trunk/blender/extern/solid/configure.ac,
	  trunk/blender/extern/solid/depcomp,
	  trunk/blender/extern/solid/doc/Makefile.am,
	  trunk/blender/extern/solid/doc/Makefile.in,
	  trunk/blender/extern/solid/doc/mdate-sh,
	  trunk/blender/extern/solid/doc/solid3.html,
	  trunk/blender/extern/solid/doc/solid3.info,
	  trunk/blender/extern/solid/doc/solid3.pdf,
	  trunk/blender/extern/solid/doc/solid3.texi,
	  trunk/blender/extern/solid/doc/stamp-vti,
	  trunk/blender/extern/solid/doc/texinfo.tex,
	  trunk/blender/extern/solid/doc/version.texi,
	  trunk/blender/extern/solid/examples/Makefile.am,
	  trunk/blender/extern/solid/examples/Makefile.in,
	  trunk/blender/extern/solid/examples/README.txt,
	  trunk/blender/extern/solid/examples/dynamics/Dynamic.cpp,
	  trunk/blender/extern/solid/examples/dynamics/Dynamic.h,
	  trunk/blender/extern/solid/examples/dynamics/Kinetic.cpp,
	  trunk/blender/extern/solid/examples/dynamics/Kinetic.h,
	  trunk/blender/extern/solid/examples/dynamics/Makefile.am,
	  trunk/blender/extern/solid/examples/dynamics/Makefile.in,
	  trunk/blender/extern/solid/examples/dynamics/RigidBody.cpp,
	  trunk/blender/extern/solid/examples/dynamics/RigidBody.h,
	  trunk/blender/extern/solid/examples/gldemo.cpp,
	  trunk/blender/extern/solid/examples/mnm.cpp,
	  trunk/blender/extern/solid/examples/physics.cpp,
	  trunk/blender/extern/solid/examples/sample.cpp,
	  trunk/blender/extern/solid/include/GEN_MinMax.h,
	  trunk/blender/extern/solid/include/GEN_random.h,
	  trunk/blender/extern/solid/include/MT/Interval.h,
	  trunk/blender/extern/solid/include/MT/Matrix3x3.h,
	  trunk/blender/extern/solid/include/MT/Quaternion.h,
	  trunk/blender/extern/solid/include/MT/Transform.h,
	  trunk/blender/extern/solid/include/MT/Tuple3.h,
	  trunk/blender/extern/solid/include/MT/Tuple4.h,
	  trunk/blender/extern/solid/include/MT/Vector3.h,
	  trunk/blender/extern/solid/include/MT_BBox.h,
	  trunk/blender/extern/solid/include/MT_Interval.h,
	  trunk/blender/extern/solid/include/MT_Matrix3x3.h,
	  trunk/blender/extern/solid/include/MT_Point3.h,
	  trunk/blender/extern/solid/include/MT_Quaternion.h,
	  trunk/blender/extern/solid/include/MT_Scalar.h,
	  trunk/blender/extern/solid/include/MT_Transform.h,
	  trunk/blender/extern/solid/include/MT_Vector3.h,
	  trunk/blender/extern/solid/include/Makefile.am,
	  trunk/blender/extern/solid/include/Makefile.in,
	  trunk/blender/extern/solid/include/SOLID.h,
	  trunk/blender/extern/solid/include/SOLID_broad.h,
	  trunk/blender/extern/solid/include/SOLID_types.h,
	  trunk/blender/extern/solid/include/config.h.in,
	  trunk/blender/extern/solid/install-sh,
	  trunk/blender/extern/solid/ltmain.sh,
	  trunk/blender/extern/solid/missing,
	  trunk/blender/extern/solid/mkinstalldirs,
	  trunk/blender/extern/solid/src/DT_AlgoTable.h,
	  trunk/blender/extern/solid/src/DT_C-api.cpp,
	  trunk/blender/extern/solid/src/DT_Encounter.cpp,
	  trunk/blender/extern/solid/src/DT_Encounter.h,
	  trunk/blender/extern/solid/src/DT_Object.cpp,
	  trunk/blender/extern/solid/src/DT_Object.h,
	  trunk/blender/extern/solid/src/DT_RespTable.cpp,
	  trunk/blender/extern/solid/src/DT_RespTable.h,
	  trunk/blender/extern/solid/src/DT_Response.h,
	  trunk/blender/extern/solid/src/DT_Scene.cpp,
	  trunk/blender/extern/solid/src/DT_Scene.h,
	  trunk/blender/extern/solid/src/Makefile.am,
	  trunk/blender/extern/solid/src/Makefile.in,
	  trunk/blender/extern/solid/src/broad/BP_C-api.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Endpoint.h,
	  trunk/blender/extern/solid/src/broad/BP_EndpointList.cpp,
	  trunk/blender/extern/solid/src/broad/BP_EndpointList.h,
	  trunk/blender/extern/solid/src/broad/BP_Proxy.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Proxy.h,
	  trunk/blender/extern/solid/src/broad/BP_ProxyList.h,
	  trunk/blender/extern/solid/src/broad/BP_Scene.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Scene.h,
	  trunk/blender/extern/solid/src/broad/Makefile.am,
	  trunk/blender/extern/solid/src/broad/Makefile.in,
	  trunk/blender/extern/solid/src/complex/DT_BBoxTree.cpp,
	  trunk/blender/extern/solid/src/complex/DT_BBoxTree.h,
	  trunk/blender/extern/solid/src/complex/DT_CBox.h,
	  trunk/blender/extern/solid/src/complex/DT_Complex.cpp,
	  trunk/blender/extern/solid/src/complex/DT_Complex.h,
	  trunk/blender/extern/solid/src/complex/Makefile.am,
	  trunk/blender/extern/solid/src/complex/Makefile.in,
	  trunk/blender/extern/solid/src/convex/DT_Accuracy.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Accuracy.h,
	  trunk/blender/extern/solid/src/convex/DT_Array.h,
	  trunk/blender/extern/solid/src/convex/DT_Box.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Box.h,
	  trunk/blender/extern/solid/src/convex/DT_Cone.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Cone.h,
	  trunk/blender/extern/solid/src/convex/DT_Convex.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Convex.h,
	  trunk/blender/extern/solid/src/convex/DT_Cylinder.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Cylinder.h,
	  trunk/blender/extern/solid/src/convex/DT_Facet.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Facet.h,
	  trunk/blender/extern/solid/src/convex/DT_GJK.h,
	  trunk/blender/extern/solid/src/convex/DT_Hull.h,
	  trunk/blender/extern/solid/src/convex/DT_IndexArray.h,
	  trunk/blender/extern/solid/src/convex/DT_LineSegment.cpp,
	  trunk/blender/extern/solid/src/convex/DT_LineSegment.h,
	  trunk/blender/extern/solid/src/convex/DT_Minkowski.h,
	  trunk/blender/extern/solid/src/convex/DT_PenDepth.cpp,
	  trunk/blender/extern/solid/src/convex/DT_PenDepth.h,
	  trunk/blender/extern/solid/src/convex/DT_Point.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Point.h,
	  trunk/blender/extern/solid/src/convex/DT_Polyhedron.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Polyhedron.h,
	  trunk/blender/extern/solid/src/convex/DT_Polytope.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Polytope.h,
	  trunk/blender/extern/solid/src/convex/DT_Shape.h,
	  trunk/blender/extern/solid/src/convex/DT_Sphere.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Sphere.h,
	  trunk/blender/extern/solid/src/convex/DT_Transform.h,
	  trunk/blender/extern/solid/src/convex/DT_Triangle.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Triangle.h,
	  trunk/blender/extern/solid/src/convex/DT_VertexBase.h,
	  trunk/blender/extern/solid/src/convex/Makefile.am,
	  trunk/blender/extern/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 15:29  hos

	* trunk/blender/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 19:40  michel

	* trunk/blender/Makefile.am, trunk/blender/bootstrap,
	  trunk/blender/configure.ac, trunk/blender/depcomp,
	  trunk/blender/install-sh, trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/bmfont/Makefile.am,
	  trunk/blender/intern/bsp/Makefile.am,
	  trunk/blender/intern/container/Makefile.am,
	  trunk/blender/intern/decimation/Makefile.am,
	  trunk/blender/intern/ghost/Makefile.am,
	  trunk/blender/intern/guardedalloc/Makefile.am,
	  trunk/blender/intern/iksolver/Makefile.am,
	  trunk/blender/intern/keymaker/Makefile.am,
	  trunk/blender/intern/memutil/Makefile.am,
	  trunk/blender/intern/moto/Makefile.am,
	  trunk/blender/intern/string/Makefile.am,
	  trunk/blender/ltmain.sh, trunk/blender/missing,
	  trunk/blender/mkinstalldirs, trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/intern/Makefile.am,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/quicktime/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/yafray/Makefile.am,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/Expressions/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/gameengine/Makefile.am,
	  trunk/blender/source/gameengine/Network/Makefile.am,
	  trunk/blender/source/gameengine/Physics/Makefile.am,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.am,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.am,
	  trunk/blender/source/icons/Makefile.am,
	  trunk/blender/source/kernel/Makefile.am: Removed the entire
	  auto* build as has been agreed on during the meeting.

2004-02-15 19:25  michel

	* trunk/blender/SConstruct,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/deflate/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/img/SConscript,
	  trunk/blender/source/blender/inflate/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/quicktime/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/readstreamglue/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/renderconverter/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/writeblenfile/SConscript,
	  trunk/blender/source/blender/writestreamglue/SConscript,
	  trunk/blender/source/blender/yafray/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/BlOde/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/source/gameengine/SceneGraph/SConscript,
	  trunk/blender/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 17:50  hos

	* trunk/blender/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 02:03  theeth

	* trunk/blender/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 18:55  aphex

	* trunk/blender/intern/make/msvc_6_0/intern.dsw: Learning to
	  follow my own advice (I had set the dependancies to csg
	  already!)

2004-02-11 18:36  aphex

	* trunk/blender/intern/csg/make/msvc60/csg.dsp,
	  trunk/blender/intern/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 20:16  loczar

	* trunk/blender/intern/csg, trunk/blender/intern/csg/extern,
	  trunk/blender/intern/csg/extern/CSG_Interface.h,
	  trunk/blender/intern/csg/intern,
	  trunk/blender/intern/csg/intern/CSG_BBox.h,
	  trunk/blender/intern/csg/intern/CSG_BBoxTree.cpp,
	  trunk/blender/intern/csg/intern/CSG_BBoxTree.h,
	  trunk/blender/intern/csg/intern/CSG_BlenderVProp.h,
	  trunk/blender/intern/csg/intern/CSG_BooleanOp.h,
	  trunk/blender/intern/csg/intern/CSG_BooleanOp.inl,
	  trunk/blender/intern/csg/intern/CSG_CVertex.h,
	  trunk/blender/intern/csg/intern/CSG_ConnectedMesh.h,
	  trunk/blender/intern/csg/intern/CSG_ConnectedMeshWrapper.inl,
	  trunk/blender/intern/csg/intern/CSG_GeometryBinder.h,
	  trunk/blender/intern/csg/intern/CSG_IndexDefs.h,
	  trunk/blender/intern/csg/intern/CSG_Math.h,
	  trunk/blender/intern/csg/intern/CSG_Math.inl,
	  trunk/blender/intern/csg/intern/CSG_Mesh.h,
	  trunk/blender/intern/csg/intern/CSG_MeshCopier.h,
	  trunk/blender/intern/csg/intern/CSG_MeshWrapper.h,
	  trunk/blender/intern/csg/intern/CSG_MeshWrapper.inl,
	  trunk/blender/intern/csg/intern/CSG_Polygon.h,
	  trunk/blender/intern/csg/intern/CSG_SplitFunction.h,
	  trunk/blender/intern/csg/intern/CSG_TreeQueries.h,
	  trunk/blender/intern/csg/intern/CSG_Triangulate.h,
	  trunk/blender/intern/csg/intern/CSG_Triangulate.inl,
	  trunk/blender/intern/csg/intern/CSG_Vertex.h,
	  trunk/blender/intern/csg/intern/MT_Line3.cpp,
	  trunk/blender/intern/csg/intern/MT_Line3.h,
	  trunk/blender/intern/csg/intern/blender,
	  trunk/blender/intern/csg/intern/blender/CSG_BlenderMesh.h,
	  trunk/blender/intern/csg/intern/blender/CSG_BlenderVProp.cpp,
	  trunk/blender/intern/csg/intern/blender/CSG_CsgOp.cpp,
	  trunk/blender/intern/csg/intern/blender/CSG_CsgOp.h,
	  trunk/blender/intern/csg/intern/blender/CSG_IndexDefs.h,
	  trunk/blender/intern/csg/intern/blender/CSG_Interface.cpp,
	  trunk/blender/intern/csg/intern/blender/CSG_Iterator.h,
	  trunk/blender/intern/csg/intern/blender/CSG_MeshBuilder.h,
	  trunk/blender/intern/csg/intern/blender/CSG_PropArray.h,
	  trunk/blender/intern/csg/intern/blender/CSG_SimpleProp.cpp,
	  trunk/blender/intern/csg/intern/blender/CSG_SimpleProp.h,
	  trunk/blender/intern/csg/make,
	  trunk/blender/intern/csg/make/msvc60,
	  trunk/blender/intern/csg/make/msvc60/csg.dsp,
	  trunk/blender/intern/csg/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 13:26  zuster

	* trunk/blender/source/blender/src/usiblender.c: - bug fix,
	  ctrl-x didn't clear file name in window title

2004-02-07 20:44  michel

	* trunk/blender/SConstruct,
	  trunk/blender/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 15:20  sirdude

	* trunk/blender/source/blender/src/buttons_scene.c: Kino's tooltip
	  fix for envmap. (fixes a typo)
	  
	  Kent

2004-02-06 13:23  phase

	* trunk/blender/source/blender/src/editfont.c: Added the DELKEY
	  for editing a Text object.

2004-02-05 17:26  sirdude

	* trunk/blender/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 15:08  hos

	* trunk/blender/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 16:52  sirdude

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 22:28  ton

	* trunk/blender/release/text/release_232.txt: - release notes for
	  2.32. finally!

2004-02-01 15:44  aphex

	* trunk/blender/source/blender/src/header_view3d.c: - Added
	  missing break statements. Panning and zooming from the menus
	  now works correctly.

2004-02-01 15:42  aphex

	* trunk/blender/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 11:39  broken

	* trunk/blender/source/blender/src/splash.jpg.c: * Got rid of the
	  dual URLs on the splash screen

2004-01-31 23:49  broken

	* trunk/blender/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 17:08  ton

	* trunk/blender/source/blender/src/splash.jpg.c: - splash for 2.32
	  credits go to Suzanne-Andy!

2004-01-31 13:00  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h: - version
	  upped to 2.32
	  (warn: still waiting for splash!)

2004-01-30 21:47  eeshlo

	* trunk/blender/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 18:07  ton

	* trunk/blender/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 11:56  theeth

	* trunk/blender/release/scripts/uv_export.py: License update for
	  uv_export

2004-01-30 04:27  ianwill

	* trunk/blender/release/scripts/uv_export.py,
	  trunk/blender/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-29 23:34  theeth

	* trunk/blender/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 22:28  ton

	* trunk/blender/source/blender/src/buttons_scene.c: - made f10
	  mode buttons (shadow/env/ray/etc) all equal height.
	* trunk/blender/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 22:12  aphex

	* trunk/blender/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 20:30  aphex

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 17:33  ton

	* trunk/blender/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 08:46  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  Fixed problem reported by Panagiotis Papadakos about yafray path
	  in unix

2004-01-29 00:47  theeth

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 19:25  sirdude

	* trunk/blender/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 19:16  ianwill

	* trunk/blender/release/scripts/mod_flags.py,
	  trunk/blender/release/scripts/mod_meshtools.py,
	  trunk/blender/release/scripts/off_export.py,
	  trunk/blender/release/scripts/off_import.py,
	  trunk/blender/release/scripts/radiosity_export.py,
	  trunk/blender/release/scripts/radiosity_import.py,
	  trunk/blender/release/scripts/raw_export.py,
	  trunk/blender/release/scripts/raw_import.py,
	  trunk/blender/release/scripts/videoscape_export.py,
	  trunk/blender/release/scripts/wrl2export.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/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 19:11  sirdude

	* trunk/blender/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 19:05  michel

	* trunk/blender/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 12:24  broken

	* trunk/blender/source/blender/src/resources.c: Whoops, this
	  should have gone along with the panel shading commit.

2004-01-28 12:20  broken

	* trunk/blender/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 12:17  broken

	* trunk/blender/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 12:16  broken

	* trunk/blender/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 11:51  sirdude

	* trunk/blender/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 11:42  sgefant

	* trunk/blender/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 22:16  aphex

	* trunk/blender/release/windows/installer/00.header.bmp: - oops,
	  this belongs with previous commit - missed a new file needed for
	  the installer script.

2004-01-27 22:13  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/00.checked.bmp,
	  trunk/blender/release/windows/installer/01.installer.bmp,
	  trunk/blender/release/windows/specific.sh: - updated "make
	  release" for windows to include new python files.
	  - updated win32 installer script.

2004-01-27 15:18  hos

	* trunk/blender/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 12:41  jandro

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 11:12  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/zh_cn,
	  trunk/blender/bin/.blender/locale/zh_cn/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/zh_cn/LC_MESSAGES/blender.mo,
	  trunk/blender/po/zh_CN.po: Thanks to Li Jun (oyster), here's a
	  Simplified Chinese translation for Blender's interface.

2004-01-27 09:30  ianwill

	* trunk/blender/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 06:23  eeshlo

	* trunk/blender/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 06:08  hos

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 05:46  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 04:42  hos

	* trunk/blender/source/blender/src/editmesh.c: Made select more,
	  select less, and select non-manifold more aware of
	  hidden verts.

2004-01-27 03:34  ianwill

	* trunk/blender/release/bpydata,
	  trunk/blender/release/bpydata/readme.txt,
	  trunk/blender/release/scripts,
	  trunk/blender/release/scripts/DirectXExporter.py,
	  trunk/blender/release/scripts/ac3d_export.py,
	  trunk/blender/release/scripts/ac3d_import.py,
	  trunk/blender/release/scripts/blender2cal3d.py,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/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 00:55  phase

	* trunk/blender/bin/.blender/locale/cs/LC_MESSAGES/blender.mo:
	  Czech translation fix.

2004-01-27 00:39  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/pt_br,
	  trunk/blender/bin/.blender/locale/pt_br/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/pt_br/LC_MESSAGES/blender.mo,
	  trunk/blender/po/pt_br.po: Here's Frank´s (José Silva) tiny
	  contribution to Blender´s community,
	  a translation of Blender's interface to Brazilian Portuguese.
	  
	  Thanks for posting ;)

2004-01-27 00:15  eeshlo

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 15:42  ton

	* trunk/blender/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 12:53  phase

	* trunk/blender/source/blender/blenkernel/intern/image.c: Fixed
	  nasty #include.

2004-01-26 12:37  phase

	* trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/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 12:15  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  possible fix for os x problem, caused by SIGVTALRM

2004-01-25 23:59  hos

	* trunk/blender/release/Makefile: Modified 'make release' as
	  recommended by J. Walton (removed some @'s)

2004-01-25 23:48  intrr

	* trunk/blender/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 21:42  hos

	* trunk/blender/SConstruct: SCons for irix update (now does mips3
	  binary).

2004-01-25 20:59  hos

	* trunk/blender/release/Makefile: Fix for irix 'make release'

2004-01-25 20:57  michel

	* trunk/blender/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 20:28  eeshlo

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  arealight now can be used without global photonmap
	  fixed problem with spotlights not rendering

2004-01-25 18:37  hos

	* trunk/blender/release/Makefile: Fixed a typo in the 'make
	  release' stuff

2004-01-25 18:31  hos

	* trunk/blender/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 17:58  michel

	* trunk/blender/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 17:42  michel

	* trunk/blender/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 16:25  rwenzlaff

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  - Port fix for Backbuffer/Optimize hang (caused by short
	  pointer hack)
	  from tuhopuu.

2004-01-25 13:50  phase

	* trunk/blender/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 17:26  ton

	* trunk/blender/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 16:56  ton

	* trunk/blender/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 12:24  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: -
	  commented out line with unused variable, to make warnings going
	  down
	  with 1!

2004-01-24 12:23  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/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 12:18  ton

	* trunk/blender/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 05:10  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/toolbox.c: * Fixed an incorrect
	  hotkey label in the 3D view menus
	  and toolbox

2004-01-24 05:08  broken

	* trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c: * Small tweaks to
	  the default theme's colours

2004-01-24 05:06  broken

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 22:33  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/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 22:03  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - forgot to commit this file for fix several days ago which
	  fixed
	  only_shadow rendering...

2004-01-23 21:58  ton

	* trunk/blender/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 20:54  ton

	* trunk/blender/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 19:24  ianwill

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Registry.py,
	  trunk/blender/source/blender/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 18:29  ton

	* trunk/blender/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 16:02  phase

	* trunk/blender/source/blender/src/usiblender.c: #ifdef
	  INTERNATIONAL fix for usiblender.c
	  thankyou Todd Koeckeritz.

2004-01-23 14:19  zuster

	* trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/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 02:59  ianwill

	* trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/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 02:25  hos

	* trunk/blender/source/blender/src/drawview.c: Bug Fix: bones get
	  updated after using NKEY in pose mode (not really
	  useful, but anyways ...).

2004-01-23 02:10  hos

	* trunk/blender/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 15:45  sirdude

	* trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/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 12:59  ton

	* trunk/blender/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 12:14  ton

	* trunk/blender/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 11:15  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 21:45  goofster

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 21:06  goofster

	* trunk/blender/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 20:57  goofster

	* trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/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 20:52  ton

	* trunk/blender/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 12:45  jiri

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c:
	  - some declaration was missing. Blender runs again at IRIX

2004-01-21 09:05  jesterking

	* trunk/blender/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 04:42  ianwill

	* trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/script.c,
	  trunk/blender/source/blender/include/BPI_script.h,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/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 04:38  ianwill

	* trunk/blender/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 01:53  rwenzlaff

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Fixed Displacement Hollow vs. Solid problem. Test for flipped
	  normals was commented out.

2004-01-20 20:28  michel

	* trunk/blender/SConstruct, trunk/blender/source/SConscript,
	  trunk/blender/source/gameengine/BlenderRoutines/SConscript,
	  trunk/blender/source/gameengine/Converter/SConscript,
	  trunk/blender/source/gameengine/Expressions/SConscript,
	  trunk/blender/source/gameengine/GameLogic/SConscript,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript,
	  trunk/blender/source/gameengine/Ketsji/SConscript,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/SConscript,
	  trunk/blender/source/gameengine/Network/SConscript,
	  trunk/blender/source/gameengine/Physics/BlOde/SConscript,
	  trunk/blender/source/gameengine/Physics/Dummy/SConscript,
	  trunk/blender/source/gameengine/Physics/Sumo/SConscript,
	  trunk/blender/source/gameengine/Physics/common/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript,
	  trunk/blender/source/gameengine/Rasterizer/SConscript,
	  trunk/blender/source/gameengine/SConscript,
	  trunk/blender/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 05:12  hos

	* trunk/blender/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 04:57  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/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 18:44  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  Added missing headers for unix systems

2004-01-19 18:36  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  Error checking in system call.

2004-01-19 16:33  theeth

	* trunk/blender/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 15:32  jandro

	* trunk/blender/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 10:52  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c: moved a
	  local variable declaration, which crashed MSVC... Picky
	  compiler...

2004-01-18 23:43  guignot

	* trunk/blender/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 20:00  eeshlo

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp:
	  corrected particle object dupliverts and aramature duplivert
	  export problems
	  corrected power slider increment update

2004-01-18 18:14  zuster

	* trunk/blender/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 18:04  zuster

	* trunk/blender/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 17:17  rwenzlaff

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 16:55  theeth

	* trunk/blender/source/blender/src/drawobject.c: Drawing a line to
	  show where the area lights are heading.
	  
	  Feel free to make better.

2004-01-18 15:08  ianwill

	* trunk/blender/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 18:40  hos

	* trunk/blender/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 17:12  ton

	* trunk/blender/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 16:01  ton

	* trunk/blender/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 13:54  ton

	* trunk/blender/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 13:24  ton

	* trunk/blender/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 13:15  ton

	* trunk/blender/source/blender/src/drawobject.c: - fix for drawing
	  lamp name in 3d window at correct location.

2004-01-17 12:54  ton

	* trunk/blender/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 05:51  broken

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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-16 23:40  ianwill

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 21:16  ton

	* trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/interface.c: - pressing Enter
	  key on numbutton increases/decreases again.
	  - added displist.h for proper prototype in previous commit

2004-01-16 19:30  ton

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/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 14:50  phase

	* trunk/blender/source/blender/blenkernel/intern/font.c: Comes
	  with previous commit. Allow linedist setting smaller than 1.0.

2004-01-16 12:49  phase

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/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 01:19  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c:
	  -reimplement OB_Surf support for curves

2004-01-15 20:34  phase

	* trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/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 17:01  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 12:55  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:06  rwenzlaff

	* trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 03:46  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/src/header_info.c: BPython:
	  - some fixes for menu and error reporting code.

2004-01-14 23:04  goofster

	* trunk/blender/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 21:48  goofster

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/source/blender/python/BPY_menus.c: added python
	  script files to MSVC 6.0 projectfiles and changed snprintf to
	  PyOS_snprintf

2004-01-14 21:36  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/BPY_menus.c,
	  trunk/blender/source/blender/python/BPY_menus.h,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/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 20:13  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/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 20:11  ton

	* trunk/blender/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 16:03  jandro

	* trunk/blender/source/blender/yafray/Makefile.am,
	  trunk/blender/source/blender/yafray/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 16:00  broken

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 15:51  broken

	* trunk/blender/source/blender/src/header_view3d.c: * Bug fix in
	  view3d menus - wasn't checking a pointer's initialisation
	  strictly enough.

2004-01-14 15:41  theeth

	* trunk/blender/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 14:47  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 14:30  ton

	* trunk/blender/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 13:18  rwenzlaff

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Correction to scale calculation on Metaballs, provided by
	  Jiri.

2004-01-13 22:49  ton

	* trunk/blender/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 22:45  ton

	* trunk/blender/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 20:55  goofster

	* trunk/blender/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 16:51  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 15:51  ton

	* trunk/blender/source/blender/src/header_info.c: - commented out
	  drawing of file->import item in pulldown menu, it is
	  empty now

2004-01-13 14:50  phase

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/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 00:45  rwenzlaff

	* trunk/blender/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 00:35  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 16:51  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 16:46  jandro

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/yafray/Makefile.am,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.h,
	  trunk/blender/source/blender/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 14:42  rwenzlaff

	* trunk/blender/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 13:48  broken

	* trunk/blender/source/blender/src/toolbox.c: Another small fix to
	  some toolbox titles that I missed before. Woops! :/

2004-01-12 13:42  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 13:35  broken

	* trunk/blender/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 13:30  broken

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 02:46  theeth

	* trunk/blender/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 00:53  hos

	* trunk/blender/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 00:15  ton

	* trunk/blender/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 22:15  ton

	* trunk/blender/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 20:58  ton

	* trunk/blender/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 19:53  rwenzlaff

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/previewrender.c: - Normalized
	  normal vector after perterbing normals to stop
	  artifacts in displace preview.

2004-01-11 17:22  goofster

	* trunk/blender/source/blender/src/editmesh.c: oops, slip of the
	  keyboard.

2004-01-11 17:12  goofster

	* trunk/blender/source/blender/src/editmesh.c: Clean up of edge
	  select code. found some useless loops..

2004-01-11 16:20  rwenzlaff

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Potential future bug in simple subsurf (used & when should
	  be ==).
	  - out of date comment in Displace code.

2004-01-11 15:48  theeth

	* trunk/blender/source/blender/src/editobject.c: Fixed headerprint
	  for wrap transform. It wasn't consistent with the rest.

2004-01-11 11:56  phase

	* trunk/blender/source/blender/src/mainqueue.c: Applied Daniel
	  Fairhead's correction for a correct functioning DELKEY in text
	  input buttons.
	  (thanks again !)

2004-01-11 00:39  rwenzlaff

	* trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/previewrender.c: - Better fake
	  for displace preview.

2004-01-10 23:00  rwenzlaff

	* trunk/blender/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 20:52  goofster

	* trunk/blender/source/blender/src/editdeform.c: Bugfix: [ #857 ]
	  Select/Desel vertex groups doesn't update vertex count in
	  headerbar

2004-01-10 20:26  goofster

	* trunk/blender/source/blender/src/edit.c: Bugfix: [ #840 ] ALT-M
	  causes memory leak

2004-01-10 18:49  rwenzlaff

	* trunk/blender/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 14:14  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  Fixed unresolved symbol bprogname under win32

2004-01-10 13:42  goofster

	* trunk/blender/projectfiles/blender/yafray/BRE_yafray.dsp: added
	  bmp.c and the new yafray files to the MSVC projectfiles

2004-01-10 13:41  broken

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 12:41  ton

	* trunk/blender/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 11:19  broken

	* trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/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 01:22  rwenzlaff

	* trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/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-09 23:03  sirdude

	* trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am: Eduardo's
	  movement of SoundSystem patch to autoconf files.
	  
	  Kent

2004-01-09 22:04  sirdude

	* trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/bmp.c,
	  trunk/blender/source/blender/imbuf/intern/bmp_decode.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/imbuf/readme.txt,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/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 21:15  jandro

	* trunk/blender/source/blender/yafray/intern/export_File.cpp:
	  Eeshlo's fix for the unit problem with texture paths exporting
	  to yafray

2004-01-09 20:52  ton

	* trunk/blender/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 11:13  larstiq

	* trunk/blender/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 08:31  jandro

	* trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  
	  trunk/blender/source/blender/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 04:16  rwenzlaff

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Removed some out-of-date comments in Displacement.

2004-01-09 03:57  rwenzlaff

	* trunk/blender/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-08 23:57  larstiq

	* trunk/blender/source/blender/yafray/SConscript: - Add new yafray
	  files to SConscript

2004-01-08 23:12  jandro

	* trunk/blender/source/blender/yafray/Makefile.am,
	  trunk/blender/source/blender/yafray/YafRay_Api.h,
	  trunk/blender/source/blender/yafray/intern/api.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.cpp,
	  trunk/blender/source/blender/yafray/intern/export_File.h,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.h: Code
	  reorganization to allow a clean export to plugin alternative for
	  yafray

2004-01-08 20:08  zuster

	* trunk/blender/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 19:53  zuster

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/interface.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 16:28  sgefant

	* trunk/blender/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 16:26  sgefant

	* trunk/blender/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 16:14  sgefant

	* trunk/blender/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 14:19  rwenzlaff

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Corrected scale factor to be independant of object
	  rotation. (Still not right, but better).

2004-01-08 11:42  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 09:16  jesterking

	* trunk/blender/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 08:55  jandro

	* trunk/blender/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 04:42  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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-07 23:45  phase

	* trunk/blender/source/blender/src/header_info.c: tsk, little
	  screwup on last commit

2004-01-07 23:40  jandro

	* trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/yafray/intern/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-07 23:33  phase

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/blender/src/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 21:46  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - belongs to previous commit... forgot to save while typing
	  comment.

2004-01-07 21:44  ton

	* trunk/blender/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 21:03  jesterking

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 20:29  ton

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 17:11  hos

	* trunk/blender/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 14:39  rwenzlaff

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Ooops, random keystroke snuck into file between make and
	  commit.

2004-01-07 14:31  rwenzlaff

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - Added UV mapping to displacement.

2004-01-07 12:59  broken

	* trunk/blender/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 12:26  broken

	* trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/space.c: * Added OOPS Schematic
	  menus

2004-01-07 12:14  jesterking

	* trunk/blender/INSTALL: * Added patch by ndh (Andreas Haferburg)
	  for the windows build.
	  * Added section on SCons.

2004-01-07 10:17  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 07:30  broken

	* trunk/blender/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 06:31  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c: -
	  removed some cruft from old method of subsurf hiding during
	  editmode

2004-01-07 06:13  zuster

	* trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c: -
	  added BLI_ghash_size(), number of entries in table
	  - added GHashIterator ADT, for iterating over GHash-tables

2004-01-07 05:50  zuster

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/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 04:10  rwenzlaff

	* trunk/blender/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-06 23:33  jandro

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 20:25  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 20:24  jandro

	* trunk/blender/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 12:28  jandro

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 05:21  rwenzlaff

	* trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  
	  trunk/blender/source/blender/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-05 23:33  ton

	* trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/src/buttons_shading.c: -
	  displacement 'map to' channel now has three values, to allow to
	  negate
	  the effect as well.

2004-01-05 22:54  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - belonging to previous commit... correct splitting into
	  triangles
	  when quads are not planar.

2004-01-05 21:30  michel

	* trunk/blender/SConstruct,
	  trunk/blender/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 21:18  ton

	* trunk/blender/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 20:25  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/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 19:39  michel

	* trunk/blender/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 18:17  jesterking

	* trunk/blender/SConstruct,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/source/blender/ftfont/SConscript,
	  trunk/blender/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 17:42  sirdude

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/yafray/Makefile,
	  trunk/blender/source/blender/yafray/intern/Makefile: Tweaks to
	  get yafray stuff working with Makefiles
	  
	  Kent

2004-01-05 16:10  goofster

	* trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/yafray/BRE_yafray.dsp: forgot
	  to change debug target for yafray files

2004-01-05 15:58  goofster

	* trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/yafray,
	  trunk/blender/projectfiles/blender/yafray/BRE_yafray.dsp,
	  trunk/blender/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 15:33  sgefant

	* trunk/blender/SConstruct,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/yafray/SConscript: update scons
	  files to build with yafray support

2004-01-05 15:31  jandro

	* trunk/blender/Makefile.am, trunk/blender/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 14:53  jandro

	* trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/include/yafray_Render.h,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/yafray_Render.cpp,
	  trunk/blender/source/blender/yafray,
	  trunk/blender/source/blender/yafray/Makefile.am,
	  trunk/blender/source/blender/yafray/YafRay_Api.h,
	  trunk/blender/source/blender/yafray/intern,
	  trunk/blender/source/blender/yafray/intern/yafray_Render.cpp,
	  trunk/blender/source/blender/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 14:49  sgefant

	* trunk/blender/source/blender/makesdna/intern/SConscript: don't
	  link makesdna against libpng and friends when building with scons

2004-01-05 14:48  sgefant

	* trunk/blender/source/blender/src/SConscript: added
	  yafray_Render.cpp to scons files

2004-01-05 13:49  jiri

	* trunk/blender/source/blender/src/yafray_Render.cpp: - this
	  commit enable compile blender at IRIX again
	  - #include <math.h> was missing

2004-01-05 08:44  rwenzlaff

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 00:06  larstiq

	* trunk/blender/intern/Makefile,
	  trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/container/Makefile,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/memutil/Makefile,
	  trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/string/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/avi/Makefile,
	  trunk/blender/source/blender/blenkernel/Makefile,
	  trunk/blender/source/blender/blenlib/Makefile,
	  trunk/blender/source/blender/blenloader/Makefile,
	  trunk/blender/source/blender/blenpluginapi/Makefile,
	  trunk/blender/source/blender/deflate/Makefile,
	  trunk/blender/source/blender/imbuf/Makefile,
	  trunk/blender/source/blender/img/Makefile,
	  trunk/blender/source/blender/inflate/Makefile,
	  trunk/blender/source/blender/makesdna/Makefile,
	  trunk/blender/source/blender/makesdna/intern/Makefile,
	  trunk/blender/source/blender/python/Makefile,
	  trunk/blender/source/blender/python/api2_2x/Makefile,
	  trunk/blender/source/blender/quicktime/Makefile,
	  trunk/blender/source/blender/radiosity/Makefile,
	  trunk/blender/source/blender/readblenfile/Makefile,
	  trunk/blender/source/blender/readstreamglue/Makefile,
	  trunk/blender/source/blender/render/Makefile,
	  trunk/blender/source/blender/renderconverter/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/writeblenfile/Makefile,
	  trunk/blender/source/blender/writestreamglue/Makefile,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/SceneGraph/Makefile,
	  trunk/blender/source/icons/Makefile,
	  trunk/blender/source/kernel/Makefile: - Revert to NaN makefiles

2004-01-04 22:10  jandro

	* trunk/blender/intern/Makefile,
	  trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/container/Makefile,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/memutil/Makefile,
	  trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/string/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/avi/Makefile,
	  trunk/blender/source/blender/blenkernel/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenlib/Makefile,
	  trunk/blender/source/blender/blenloader/Makefile,
	  trunk/blender/source/blender/blenpluginapi/Makefile,
	  trunk/blender/source/blender/deflate/Makefile,
	  trunk/blender/source/blender/imbuf/Makefile,
	  trunk/blender/source/blender/img/Makefile,
	  trunk/blender/source/blender/include/yafray_Render.h,
	  trunk/blender/source/blender/inflate/Makefile,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/makesdna/Makefile,
	  trunk/blender/source/blender/makesdna/intern/Makefile,
	  trunk/blender/source/blender/python/Makefile,
	  trunk/blender/source/blender/python/api2_2x/Makefile,
	  trunk/blender/source/blender/quicktime/Makefile,
	  trunk/blender/source/blender/radiosity/Makefile,
	  trunk/blender/source/blender/readblenfile/Makefile,
	  trunk/blender/source/blender/readstreamglue/Makefile,
	  trunk/blender/source/blender/render/Makefile,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/renderconverter/Makefile,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/yafray_Render.cpp,
	  trunk/blender/source/blender/writeblenfile/Makefile,
	  trunk/blender/source/blender/writestreamglue/Makefile,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/SceneGraph/Makefile,
	  trunk/blender/source/icons/Makefile,
	  trunk/blender/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 21:42  michel

	* trunk/blender/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 21:32  ton

	* trunk/blender/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 21:11  michel

	* trunk/blender/SConstruct, trunk/blender/intern/SConscript,
	  trunk/blender/intern/SoundSystem/SConscript,
	  trunk/blender/intern/bmfont/SConscript,
	  trunk/blender/intern/bsp/SConscript,
	  trunk/blender/intern/container/SConscript,
	  trunk/blender/intern/decimation/SConscript,
	  trunk/blender/intern/ghost/SConscript,
	  trunk/blender/intern/guardedalloc/SConscript,
	  trunk/blender/intern/iksolver/SConscript,
	  trunk/blender/intern/memutil/SConscript,
	  trunk/blender/intern/moto/SConscript,
	  trunk/blender/intern/string/SConscript,
	  trunk/blender/source/SConscript,
	  trunk/blender/source/blender/SConscript,
	  trunk/blender/source/blender/avi/SConscript,
	  trunk/blender/source/blender/blenkernel/SConscript,
	  trunk/blender/source/blender/blenlib/SConscript,
	  trunk/blender/source/blender/blenloader/SConscript,
	  trunk/blender/source/blender/blenpluginapi/SConscript,
	  trunk/blender/source/blender/deflate/SConscript,
	  trunk/blender/source/blender/imbuf/SConscript,
	  trunk/blender/source/blender/img/SConscript,
	  trunk/blender/source/blender/inflate/SConscript,
	  trunk/blender/source/blender/makesdna/SConscript,
	  trunk/blender/source/blender/makesdna/intern/SConscript,
	  trunk/blender/source/blender/python/SConscript,
	  trunk/blender/source/blender/radiosity/SConscript,
	  trunk/blender/source/blender/readblenfile/SConscript,
	  trunk/blender/source/blender/readstreamglue/SConscript,
	  trunk/blender/source/blender/render/SConscript,
	  trunk/blender/source/blender/renderconverter/SConscript,
	  trunk/blender/source/blender/src/SConscript,
	  trunk/blender/source/blender/writeblenfile/SConscript,
	  trunk/blender/source/blender/writestreamglue/SConscript,
	  trunk/blender/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 17:11  hos

	* trunk/blender/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 13:27  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 07:47  hos

	* trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_view3d.c: Returning the
	  copy/paste/'paste flip' buttons to the 3D window header
	  while in pose mode.

2004-01-04 06:11  hos

	* trunk/blender/source/blender/src/editmesh.c: Adding a call to
	  countall() to the select non-manifold, select more,
	  and select less features.

2004-01-04 03:39  hos

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 22:05  zuster

	* trunk/blender/source/blender/src/cre/license_key.c: - removed
	  dead reference to UserStruct, causing problems in some builds.

2004-01-03 13:44  broken

	* trunk/blender/source/blender/src/editnla.c: Woops! Forgot an
	  #include, and rude old GCC didn't even let me know.

2004-01-03 13:36  broken

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/headerbuttons.c: * Small tweaks
	  to improve button positioning in the headers

2004-01-03 13:35  broken

	* trunk/blender/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 13:13  broken

	* trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/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 09:22  broken

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 06:52  zuster

	* trunk/blender/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 06:50  hos

	* trunk/blender/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 06:27  hos

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c: When a bone is
	  renamed, all constraints that point to it are
	  updated with the new name.

2004-01-03 06:01  hos

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 05:36  hos

	* trunk/blender/source/blender/include/BIF_editarmature.h: Added
	  the prototype for the bone_looper() function to this header
	  to silence some warnings.

2004-01-03 05:07  hos

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/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 03:53  hos

	* trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editobject.c: Armature speed
	  ups, Part III
	  ----------------------------
	  
	  Another (major) armature speed up for bones with many
	  constraints.
	  
	  When tranform()-ing, figure out which bones need to be
	  recalculated
	  beforehand and only update those bones.

2004-01-03 03:50  ianwill

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/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 03:18  zuster

	* trunk/blender/source/blender/readstreamglue/BLO_keyStore.h: -
	  predeclared UserStruct with wrong name

2004-01-03 03:11  zuster

	* trunk/blender/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c:
	  - more duplicate UserStruct patching

2004-01-03 02:50  zuster

	* trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/sign/intern/BLO_sign.c,
	  trunk/blender/source/blender/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 02:13  hos

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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 01:40  hos

	* trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/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-02 23:35  zuster

	* trunk/blender/blender.sln,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/SoundSystem.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/dummy/DummySoundSystem.vcproj,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal,
	  trunk/blender/intern/SoundSystem/make/msvc_7_0/openal/OpenALSoundSystem.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt/BLO_decrypt.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate/BLO_deflate.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_encrypt/BLO_encrypt.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_inflate/BLO_inflate.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_sign/BLO_sign.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_verify/BLO_verify.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/FTF_ttfont/FTF_ttfont.vcproj,
	  trunk/blender/make/msvc_7_0/blender/avi/BL_avi.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blender.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenderqt/blenderqt.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenlib/BLI_blenlib.vcproj,
	  trunk/blender/make/msvc_7_0/blender/bpython/frozen/BPY_frozen.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj,
	  trunk/blender/make/msvc_7_0/blender/glut/BL_glut.vcproj,
	  trunk/blender/make/msvc_7_0/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/make/msvc_7_0/blender/img/BL_img.vcproj,
	  trunk/blender/make/msvc_7_0/blender/loader/BLO_loader.vcproj,
	  trunk/blender/make/msvc_7_0/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/radiosity/BRA_radiosity.vcproj,
	  trunk/blender/make/msvc_7_0/blender/render/BRE_render.vcproj,
	  trunk/blender/make/msvc_7_0/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_cre.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_pub.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gp.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gpplugin.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/KX_ketsji.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/SND_sound.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/fmod/SND_fmod.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/sound/openal/SND_openal.vcproj:
	  - update VC7 projectfiles

2004-01-02 23:29  hos

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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-02 23:15  zuster

	* trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/sign/intern/BLO_sign.c,
	  trunk/blender/source/blender/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 21:23  hos

	* trunk/blender/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 20:57  hos

	* trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/intern/action.c: Fixed
	  the goofy way the function prototypes in these files were done

2004-01-02 04:59  hos

	* trunk/blender/source/blender/include/BIF_editaction.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/header_action.c: Expanding some
	  work done by Matt Ebb to add menu's to the
	  action window (Matt: please check).

2004-01-01 23:19  larstiq

	* trunk/blender/extern/ode/Makefile,
	  trunk/blender/extern/ode/dist/ode/test/test_ode.cpp,
	  trunk/blender/source/Makefile, trunk/blender/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 19:21  theeth

	* trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 22:44  theeth

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 16:51  ton

	* trunk/blender/source/blender/src/buttons_scene.c: - removed
	  Quicktime warning from buttons. Thanks for the fix Maarten!

2003-12-31 15:47  maarten

	* trunk/blender/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 15:45  ton

	* trunk/blender/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 15:27  ton

	* trunk/blender/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 13:48  ton

	* trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/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 04:00  hos

	* trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/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 18:03  ton

	* trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 16:00  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/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 00:04  ton

	* trunk/blender/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 21:32  ton

	* trunk/blender/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 20:12  ton

	* trunk/blender/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 20:05  ton

	* trunk/blender/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 17:57  ton

	* trunk/blender/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 16:52  ton

	* trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 21:28  theeth

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/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 21:16  theeth

	* trunk/blender/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 20:24  theeth

	* trunk/blender/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 19:59  theeth

	* trunk/blender/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 16:06  rwenzlaff

	* trunk/blender/source/blender/src/Makefile.am: Added cursors.c
	  to automake system. (Auto. heh!)

2003-12-27 17:29  rwenzlaff

	* trunk/blender/source/nan_compile.mk: Another bad flag. Mea
	  Culpa.

2003-12-27 16:52  rwenzlaff

	* trunk/blender/source/nan_compile.mk: Accidently committed local
	  flags. Bad coder.

2003-12-26 23:01  rwenzlaff

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp: More
	  cursor port bugs.

2003-12-26 22:41  rwenzlaff

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h: Bugfix:
	  Error in cursor port, only showed up under cygwin.

2003-12-26 20:29  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added
	  Robert's cursor stuff to the msvc 6.0 project files

2003-12-26 20:12  rwenzlaff

	* trunk/blender/Makefile,
	  trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/intern/GHOST_C-api.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Window.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/include/BIF_cursors.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/cursors.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/nan_compile.mk: 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 19:05  ton

	* trunk/blender/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 16:44  sirdude

	* trunk/blender/source/creator/creator.c: Dan Sinclair's patch to
	  add --version or -v to blender's command line options.
	  
	  Kent

2003-12-24 16:18  ton

	* trunk/blender/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 11:44  ton

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 22:31  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 19:03  theeth

	* trunk/blender/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 22:27  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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-21 23:38  ton

	* trunk/blender/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 22:57  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c: -
	  globals were defined double... showed up thanks to warning of
	  irix
	  compiler!

2003-12-21 22:43  goofster

	* trunk/blender/projectfiles/blender/render/BRE_render.dsp:
	  updated msvc projectfiles: added texture.c and removed some
	  others..

2003-12-21 22:38  ton

	* trunk/blender/source/blender/src/previewrender.c: - moved
	  render.h struct back to beginning of file...

2003-12-21 22:31  ton

	* trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writemovie.c: - brought back to
	  render.h includes... ifdef SGI and Windows...

2003-12-21 22:23  ton

	* trunk/blender/source/blender/blenkernel/intern/effect.c: -
	  removed render.h from this file.

2003-12-21 21:56  ton

	* trunk/blender/source/blender/render/Makefile.am: - I gave it a
	  try, fixed makefile.am!

2003-12-21 21:52  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/outerRenderLoop.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadowBuffer.cpp,
	  trunk/blender/source/blender/render/intern/source/texture.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/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 13:46  intrr

	* trunk/blender/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 15:23  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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 12:07  broken

	* trunk/blender/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 21:45  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c: Bug
	  fixes (sigh...)

2003-12-18 21:34  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 04:41  theeth

	* trunk/blender/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 01:37  theeth

	* trunk/blender/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 14:15  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:27  theeth

	* trunk/blender/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 04:16  theeth

	* trunk/blender/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 16:07  ton

	* trunk/blender/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 14:12  ton

	* trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 01:27  hos

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 01:15  hos

	* trunk/blender/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 00:17  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/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 18:18  ianwill

	* trunk/blender/source/blender/blenkernel/intern/script.c,
	  trunk/blender/source/blender/include/BIF_drawscript.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/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 16:06  jiri

	* trunk/blender/source/blender/include/BIF_spacetypes.h: - added
	  declaration SpaceType *spacescript_get_type (void);

2003-12-15 14:18  ton

	* trunk/blender/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 04:38  theeth

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 03:24  theeth

	* trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: Projectfiles
	  fixes for new script space code thingy

2003-12-15 03:13  theeth

	* trunk/blender/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 13:25  broken

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_text.c: Updated some
	  pulldown menus to be more consistent within themselves, and with
	  the new guildelines.

2003-12-14 01:18  ianwill

	* trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_script.h,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/script.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_drawscript.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_script_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/drawscript.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_script.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/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 17:15  guignot

	* trunk/blender/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 13:41  goofster

	* trunk/blender/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 13:05  goofster

	* trunk/blender/source/blender/src/edit.c: ack! committed more
	  than I wanted in my previous commit

2003-12-13 13:04  goofster

	* trunk/blender/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-12 23:44  theeth

	* trunk/blender/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-12 23:40  ton

	* trunk/blender/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-12 23:04  ton

	* trunk/blender/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 20:54  goofster

	* trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/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 20:21  aphex

	* trunk/blender/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 20:00  ton

	* trunk/blender/source/blender/src/buttons_shading.c: - fixed
	  tooltips for new 'ray' buttons in material buttons.

2003-12-12 15:03  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 11:28  ton

	* trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/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 16:28  ton

	* trunk/blender/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 04:08  theeth

	* trunk/blender/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 04:00  theeth

	* trunk/blender/source/blender/src/space.c: Fixed bug #794
	  The displist needed to be updated

2003-12-10 21:19  sirdude

	* trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/source/blender/render/Makefile.am: Update the
	  build systems to include ray.c
	  
	  Kent

2003-12-10 20:41  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/ray.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/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 19:01  ton

	* trunk/blender/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 16:22  ton

	* trunk/blender/source/blender/src/buttons_shading.c: - committed
	  fixes for tooltips as provided by Bischofftep. Thanks!

2003-12-10 13:40  rwenzlaff

	* trunk/blender/source/tools/MakeCursor.py: Adding MakeCursor.py
	  to tools section.

2003-12-09 19:25  sirdude

	* trunk/blender/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 17:46  ton

	* trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/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 17:39  ton

	* trunk/blender/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 17:24  ton

	* trunk/blender/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 16:53  ton

	* trunk/blender/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 16:46  ton

	* trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/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 15:13  phase

	* trunk/blender/source/blender/include/BIF_space.h: Corrected
	  function name.

2003-12-08 13:48  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c: - some
	  warning removed

2003-12-08 13:30  jiri

	* trunk/blender/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 13:08  phase

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/usiblender.c: Prints current
	  blend filename in windowheader.

2003-12-08 10:51  broken

	* trunk/blender/source/blender/src/buttons_object.c: * Renewed the
	  constraints panel's design

2003-12-08 10:48  broken

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c: * Further
	  general tweaking to UI controls drawing
	  * Improved TOG3 buttons to communicate functionality better

2003-12-08 05:07  hos

	* trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/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 19:20  ton

	* trunk/blender/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 19:03  hos

	* trunk/blender/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 18:44  ton

	* trunk/blender/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 12:55  ton

	* trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/quicktime/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 06:05  broken

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 03:44  theeth

	* trunk/blender/source/blender/src/toolbox.c: Fixed error in Face
	  Normals toolbox. All the menu entries called the function to
	  Recalculate Inside.

2003-12-06 19:17  michel

	* trunk/blender/extern/qhull,
	  trunk/blender/extern/qhull/Announce.txt,
	  trunk/blender/extern/qhull/COPYING.txt,
	  trunk/blender/extern/qhull/FILE_ID.DIZ,
	  trunk/blender/extern/qhull/Qhull-go.pif,
	  trunk/blender/extern/qhull/README.txt,
	  trunk/blender/extern/qhull/REGISTER.txt,
	  trunk/blender/extern/qhull/VisualC6,
	  trunk/blender/extern/qhull/VisualC6/qhull,
	  trunk/blender/extern/qhull/VisualC6/qhull.dsw,
	  trunk/blender/extern/qhull/VisualC6/qhull/qhull.dsp,
	  trunk/blender/extern/qhull/eg,
	  trunk/blender/extern/qhull/eg/Qhull-go.bat,
	  trunk/blender/extern/qhull/eg/q_eg,
	  trunk/blender/extern/qhull/eg/q_egtest,
	  trunk/blender/extern/qhull/eg/q_test,
	  trunk/blender/extern/qhull/eg/q_test.bat,
	  trunk/blender/extern/qhull/html,
	  trunk/blender/extern/qhull/html/index.htm,
	  trunk/blender/extern/qhull/html/qconvex.htm,
	  trunk/blender/extern/qhull/html/qdelau_f.htm,
	  trunk/blender/extern/qhull/html/qdelaun.htm,
	  trunk/blender/extern/qhull/html/qh--4d.gif,
	  trunk/blender/extern/qhull/html/qh--cone.gif,
	  trunk/blender/extern/qhull/html/qh--dt.gif,
	  trunk/blender/extern/qhull/html/qh--geom.gif,
	  trunk/blender/extern/qhull/html/qh--half.gif,
	  trunk/blender/extern/qhull/html/qh--rand.gif,
	  trunk/blender/extern/qhull/html/qh-eg.htm,
	  trunk/blender/extern/qhull/html/qh-faq.htm,
	  trunk/blender/extern/qhull/html/qh-get.htm,
	  trunk/blender/extern/qhull/html/qh-home.htm,
	  trunk/blender/extern/qhull/html/qh-impre.htm,
	  trunk/blender/extern/qhull/html/qh-in.htm,
	  trunk/blender/extern/qhull/html/qh-optc.htm,
	  trunk/blender/extern/qhull/html/qh-optf.htm,
	  trunk/blender/extern/qhull/html/qh-optg.htm,
	  trunk/blender/extern/qhull/html/qh-opto.htm,
	  trunk/blender/extern/qhull/html/qh-optp.htm,
	  trunk/blender/extern/qhull/html/qh-optq.htm,
	  trunk/blender/extern/qhull/html/qh-optt.htm,
	  trunk/blender/extern/qhull/html/qh-quick.htm,
	  trunk/blender/extern/qhull/html/qhalf.htm,
	  trunk/blender/extern/qhull/html/qhull.htm,
	  trunk/blender/extern/qhull/html/qhull.man,
	  trunk/blender/extern/qhull/html/qhull.txt,
	  trunk/blender/extern/qhull/html/qvoron_f.htm,
	  trunk/blender/extern/qhull/html/qvoronoi.htm,
	  trunk/blender/extern/qhull/html/rbox.htm,
	  trunk/blender/extern/qhull/html/rbox.man,
	  trunk/blender/extern/qhull/html/rbox.txt,
	  trunk/blender/extern/qhull/include,
	  trunk/blender/extern/qhull/include/qhull,
	  trunk/blender/extern/qhull/include/qhull/geom.h,
	  trunk/blender/extern/qhull/include/qhull/io.h,
	  trunk/blender/extern/qhull/include/qhull/mem.h,
	  trunk/blender/extern/qhull/include/qhull/merge.h,
	  trunk/blender/extern/qhull/include/qhull/poly.h,
	  trunk/blender/extern/qhull/include/qhull/qhull.h,
	  trunk/blender/extern/qhull/include/qhull/qhull_a.h,
	  trunk/blender/extern/qhull/include/qhull/qset.h,
	  trunk/blender/extern/qhull/include/qhull/stat.h,
	  trunk/blender/extern/qhull/include/qhull/user.h,
	  trunk/blender/extern/qhull/src,
	  trunk/blender/extern/qhull/src/Changes.txt,
	  trunk/blender/extern/qhull/src/MBorland,
	  trunk/blender/extern/qhull/src/Make-config.sh,
	  trunk/blender/extern/qhull/src/Makefile.txt,
	  trunk/blender/extern/qhull/src/geom.c,
	  trunk/blender/extern/qhull/src/geom.h,
	  trunk/blender/extern/qhull/src/geom2.c,
	  trunk/blender/extern/qhull/src/global.c,
	  trunk/blender/extern/qhull/src/index.htm,
	  trunk/blender/extern/qhull/src/io.c,
	  trunk/blender/extern/qhull/src/io.h,
	  trunk/blender/extern/qhull/src/mem.c,
	  trunk/blender/extern/qhull/src/mem.h,
	  trunk/blender/extern/qhull/src/merge.c,
	  trunk/blender/extern/qhull/src/merge.h,
	  trunk/blender/extern/qhull/src/poly.c,
	  trunk/blender/extern/qhull/src/poly.h,
	  trunk/blender/extern/qhull/src/poly2.c,
	  trunk/blender/extern/qhull/src/qconvex.c,
	  trunk/blender/extern/qhull/src/qdelaun.c,
	  trunk/blender/extern/qhull/src/qh-geom.htm,
	  trunk/blender/extern/qhull/src/qh-globa.htm,
	  trunk/blender/extern/qhull/src/qh-io.htm,
	  trunk/blender/extern/qhull/src/qh-mem.htm,
	  trunk/blender/extern/qhull/src/qh-merge.htm,
	  trunk/blender/extern/qhull/src/qh-poly.htm,
	  trunk/blender/extern/qhull/src/qh-qhull.htm,
	  trunk/blender/extern/qhull/src/qh-set.htm,
	  trunk/blender/extern/qhull/src/qh-stat.htm,
	  trunk/blender/extern/qhull/src/qh-user.htm,
	  trunk/blender/extern/qhull/src/qhalf.c,
	  trunk/blender/extern/qhull/src/qhull.c,
	  trunk/blender/extern/qhull/src/qhull.h,
	  trunk/blender/extern/qhull/src/qhull_a.h,
	  trunk/blender/extern/qhull/src/qhull_interface.cpp,
	  trunk/blender/extern/qhull/src/qset.c,
	  trunk/blender/extern/qhull/src/qset.h,
	  trunk/blender/extern/qhull/src/qvoronoi.c,
	  trunk/blender/extern/qhull/src/rbox.c,
	  trunk/blender/extern/qhull/src/stat.c,
	  trunk/blender/extern/qhull/src/stat.h,
	  trunk/blender/extern/qhull/src/unix.c,
	  trunk/blender/extern/qhull/src/user.c,
	  trunk/blender/extern/qhull/src/user.h,
	  trunk/blender/extern/qhull/src/user_eg.c,
	  trunk/blender/extern/qhull/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 19:02  michel

	* trunk/blender/extern/solid,
	  trunk/blender/extern/solid/LICENSE_GPL.txt,
	  trunk/blender/extern/solid/LICENSE_QPL.txt,
	  trunk/blender/extern/solid/Makefile.am,
	  trunk/blender/extern/solid/Makefile.in,
	  trunk/blender/extern/solid/README.txt,
	  trunk/blender/extern/solid/VisualC6,
	  trunk/blender/extern/solid/VisualC6/broad,
	  trunk/blender/extern/solid/VisualC6/broad/broad.dsp,
	  trunk/blender/extern/solid/VisualC6/complex,
	  trunk/blender/extern/solid/VisualC6/complex/complex.dsp,
	  trunk/blender/extern/solid/VisualC6/convex,
	  trunk/blender/extern/solid/VisualC6/convex/convex.dsp,
	  trunk/blender/extern/solid/VisualC6/dynamics,
	  trunk/blender/extern/solid/VisualC6/dynamics/dynamics.dsp,
	  trunk/blender/extern/solid/VisualC6/gldemo,
	  trunk/blender/extern/solid/VisualC6/gldemo/gldemo.dsp,
	  trunk/blender/extern/solid/VisualC6/mnm,
	  trunk/blender/extern/solid/VisualC6/mnm/mnm.dsp,
	  trunk/blender/extern/solid/VisualC6/physics,
	  trunk/blender/extern/solid/VisualC6/physics/physics.dsp,
	  trunk/blender/extern/solid/VisualC6/sample,
	  trunk/blender/extern/solid/VisualC6/sample/sample.dsp,
	  trunk/blender/extern/solid/VisualC6/solid,
	  trunk/blender/extern/solid/VisualC6/solid.dsw,
	  trunk/blender/extern/solid/VisualC6/solid/solid.dsp,
	  trunk/blender/extern/solid/VisualC6/solid_dll,
	  trunk/blender/extern/solid/VisualC6/solid_dll/solid_dll.dsp,
	  trunk/blender/extern/solid/aclocal.m4,
	  trunk/blender/extern/solid/config.guess,
	  trunk/blender/extern/solid/config.sub,
	  trunk/blender/extern/solid/configure,
	  trunk/blender/extern/solid/configure.ac,
	  trunk/blender/extern/solid/depcomp,
	  trunk/blender/extern/solid/doc,
	  trunk/blender/extern/solid/doc/Makefile.am,
	  trunk/blender/extern/solid/doc/Makefile.in,
	  trunk/blender/extern/solid/doc/mdate-sh,
	  trunk/blender/extern/solid/doc/solid3.html,
	  trunk/blender/extern/solid/doc/solid3.info,
	  trunk/blender/extern/solid/doc/solid3.pdf,
	  trunk/blender/extern/solid/doc/solid3.texi,
	  trunk/blender/extern/solid/doc/stamp-vti,
	  trunk/blender/extern/solid/doc/texinfo.tex,
	  trunk/blender/extern/solid/doc/version.texi,
	  trunk/blender/extern/solid/examples,
	  trunk/blender/extern/solid/examples/Makefile.am,
	  trunk/blender/extern/solid/examples/Makefile.in,
	  trunk/blender/extern/solid/examples/README.txt,
	  trunk/blender/extern/solid/examples/dynamics,
	  trunk/blender/extern/solid/examples/dynamics/Dynamic.cpp,
	  trunk/blender/extern/solid/examples/dynamics/Dynamic.h,
	  trunk/blender/extern/solid/examples/dynamics/Kinetic.cpp,
	  trunk/blender/extern/solid/examples/dynamics/Kinetic.h,
	  trunk/blender/extern/solid/examples/dynamics/Makefile.am,
	  trunk/blender/extern/solid/examples/dynamics/Makefile.in,
	  trunk/blender/extern/solid/examples/dynamics/RigidBody.cpp,
	  trunk/blender/extern/solid/examples/dynamics/RigidBody.h,
	  trunk/blender/extern/solid/examples/gldemo.cpp,
	  trunk/blender/extern/solid/examples/mnm.cpp,
	  trunk/blender/extern/solid/examples/physics.cpp,
	  trunk/blender/extern/solid/examples/sample.cpp,
	  trunk/blender/extern/solid/include,
	  trunk/blender/extern/solid/include/GEN_MinMax.h,
	  trunk/blender/extern/solid/include/GEN_random.h,
	  trunk/blender/extern/solid/include/MT,
	  trunk/blender/extern/solid/include/MT/Interval.h,
	  trunk/blender/extern/solid/include/MT/Matrix3x3.h,
	  trunk/blender/extern/solid/include/MT/Quaternion.h,
	  trunk/blender/extern/solid/include/MT/Transform.h,
	  trunk/blender/extern/solid/include/MT/Tuple3.h,
	  trunk/blender/extern/solid/include/MT/Tuple4.h,
	  trunk/blender/extern/solid/include/MT/Vector3.h,
	  trunk/blender/extern/solid/include/MT_BBox.h,
	  trunk/blender/extern/solid/include/MT_Interval.h,
	  trunk/blender/extern/solid/include/MT_Matrix3x3.h,
	  trunk/blender/extern/solid/include/MT_Point3.h,
	  trunk/blender/extern/solid/include/MT_Quaternion.h,
	  trunk/blender/extern/solid/include/MT_Scalar.h,
	  trunk/blender/extern/solid/include/MT_Transform.h,
	  trunk/blender/extern/solid/include/MT_Vector3.h,
	  trunk/blender/extern/solid/include/Makefile.am,
	  trunk/blender/extern/solid/include/Makefile.in,
	  trunk/blender/extern/solid/include/SOLID.h,
	  trunk/blender/extern/solid/include/SOLID_broad.h,
	  trunk/blender/extern/solid/include/SOLID_types.h,
	  trunk/blender/extern/solid/include/config.h.in,
	  trunk/blender/extern/solid/install-sh,
	  trunk/blender/extern/solid/ltmain.sh,
	  trunk/blender/extern/solid/missing,
	  trunk/blender/extern/solid/mkinstalldirs,
	  trunk/blender/extern/solid/src,
	  trunk/blender/extern/solid/src/DT_AlgoTable.h,
	  trunk/blender/extern/solid/src/DT_C-api.cpp,
	  trunk/blender/extern/solid/src/DT_Encounter.cpp,
	  trunk/blender/extern/solid/src/DT_Encounter.h,
	  trunk/blender/extern/solid/src/DT_Object.cpp,
	  trunk/blender/extern/solid/src/DT_Object.h,
	  trunk/blender/extern/solid/src/DT_RespTable.cpp,
	  trunk/blender/extern/solid/src/DT_RespTable.h,
	  trunk/blender/extern/solid/src/DT_Response.h,
	  trunk/blender/extern/solid/src/DT_Scene.cpp,
	  trunk/blender/extern/solid/src/DT_Scene.h,
	  trunk/blender/extern/solid/src/Makefile.am,
	  trunk/blender/extern/solid/src/Makefile.in,
	  trunk/blender/extern/solid/src/broad,
	  trunk/blender/extern/solid/src/broad/BP_C-api.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Endpoint.h,
	  trunk/blender/extern/solid/src/broad/BP_EndpointList.cpp,
	  trunk/blender/extern/solid/src/broad/BP_EndpointList.h,
	  trunk/blender/extern/solid/src/broad/BP_Proxy.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Proxy.h,
	  trunk/blender/extern/solid/src/broad/BP_ProxyList.h,
	  trunk/blender/extern/solid/src/broad/BP_Scene.cpp,
	  trunk/blender/extern/solid/src/broad/BP_Scene.h,
	  trunk/blender/extern/solid/src/broad/Makefile.am,
	  trunk/blender/extern/solid/src/broad/Makefile.in,
	  trunk/blender/extern/solid/src/complex,
	  trunk/blender/extern/solid/src/complex/DT_BBoxTree.cpp,
	  trunk/blender/extern/solid/src/complex/DT_BBoxTree.h,
	  trunk/blender/extern/solid/src/complex/DT_CBox.h,
	  trunk/blender/extern/solid/src/complex/DT_Complex.cpp,
	  trunk/blender/extern/solid/src/complex/DT_Complex.h,
	  trunk/blender/extern/solid/src/complex/Makefile.am,
	  trunk/blender/extern/solid/src/complex/Makefile.in,
	  trunk/blender/extern/solid/src/convex,
	  trunk/blender/extern/solid/src/convex/DT_Accuracy.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Accuracy.h,
	  trunk/blender/extern/solid/src/convex/DT_Array.h,
	  trunk/blender/extern/solid/src/convex/DT_Box.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Box.h,
	  trunk/blender/extern/solid/src/convex/DT_Cone.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Cone.h,
	  trunk/blender/extern/solid/src/convex/DT_Convex.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Convex.h,
	  trunk/blender/extern/solid/src/convex/DT_Cylinder.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Cylinder.h,
	  trunk/blender/extern/solid/src/convex/DT_Facet.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Facet.h,
	  trunk/blender/extern/solid/src/convex/DT_GJK.h,
	  trunk/blender/extern/solid/src/convex/DT_Hull.h,
	  trunk/blender/extern/solid/src/convex/DT_IndexArray.h,
	  trunk/blender/extern/solid/src/convex/DT_LineSegment.cpp,
	  trunk/blender/extern/solid/src/convex/DT_LineSegment.h,
	  trunk/blender/extern/solid/src/convex/DT_Minkowski.h,
	  trunk/blender/extern/solid/src/convex/DT_PenDepth.cpp,
	  trunk/blender/extern/solid/src/convex/DT_PenDepth.h,
	  trunk/blender/extern/solid/src/convex/DT_Point.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Point.h,
	  trunk/blender/extern/solid/src/convex/DT_Polyhedron.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Polyhedron.h,
	  trunk/blender/extern/solid/src/convex/DT_Polytope.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Polytope.h,
	  trunk/blender/extern/solid/src/convex/DT_Shape.h,
	  trunk/blender/extern/solid/src/convex/DT_Sphere.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Sphere.h,
	  trunk/blender/extern/solid/src/convex/DT_Transform.h,
	  trunk/blender/extern/solid/src/convex/DT_Triangle.cpp,
	  trunk/blender/extern/solid/src/convex/DT_Triangle.h,
	  trunk/blender/extern/solid/src/convex/DT_VertexBase.h,
	  trunk/blender/extern/solid/src/convex/Makefile.am,
	  trunk/blender/extern/solid/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-04 23:45  theeth

	* trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp:
	  Projectfile fix for new png.c file

2003-12-04 20:20  michel

	* trunk/blender/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 18:18  sirdude

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/imbuf/intern/png.c,
	  trunk/blender/source/blender/imbuf/intern/png_decode.c,
	  trunk/blender/source/blender/imbuf/intern/png_encode.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/imbuf/readme.txt: 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 11:37  ton

	* trunk/blender/source/blender/src/drawobject.c: - added wire
	  color theme usage for drawing edges in editmode.

2003-12-03 16:13  ton

	* trunk/blender/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 15:44  ton

	* trunk/blender/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 15:39  ton

	* trunk/blender/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 18:39  ton

	* trunk/blender/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 15:09  ton

	* trunk/blender/source/blender/src/splash.jpg.c: - new splash for
	  2.31a.
	  thanks Matt!

2003-12-02 14:30  ton

	* trunk/blender/release/VERSION: - upped version to 2.31a
	* trunk/blender/release/text/release_231.txt: - updated 2.31a
	  release notes

2003-12-02 00:19  theeth

	* trunk/blender/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 00:04  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  Fixed FollowPath flag annoyance

2003-12-01 15:01  goofster

	* trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.h: Nathan
	  Letwory's patch for bug #424 const errors kept MSVC7
	  projectfiles from compiling.

2003-12-01 14:27  goofster

	* trunk/blender/source/blender/blenlib/intern/util.c: Nathan
	  Letwory's patch for Bug #458 (Fileselect bug)

2003-12-01 13:13  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 13:01  ton

	* trunk/blender/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 11:58  ton

	* trunk/blender/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 10:37  ton

	* trunk/blender/source/blender/radiosity/intern/source/radrender.c:
	  - fixed type in printf (radiostity!)

2003-11-30 22:29  ton

	* trunk/blender/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 19:18  ton

	* trunk/blender/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 21:09  ton

	* trunk/blender/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 20:45  ton

	* trunk/blender/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-27 23:41  ton

	* trunk/blender/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-27 23:34  ton

	* trunk/blender/source/blender/src/buttons_shading.c: - while i am
	  committing: small button aligning arror for 'separate textures'
	  in F5 menu.
	* trunk/blender/release/text/release_231.txt: - release log copied
	  for release binaries as well.

2003-11-27 23:32  ton

	* trunk/blender/release_231.txt: - release log for 2.31
	  long one!

2003-11-27 10:22  ton

	* trunk/blender/source/blender/include/butspace.h: - forgot a
	  define...

2003-11-27 02:14  broken

	* trunk/blender/source/blender/src/splash.jpg.c: 2.31 splash screen

2003-11-26 22:29  ton

	* trunk/blender/release/VERSION: - upped VERSION file :)

2003-11-26 22:14  ton

	* trunk/blender/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 21:54  ton

	* trunk/blender/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 21:19  ton

	* trunk/blender/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 21:13  ton

	* trunk/blender/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 17:48  ton

	* trunk/blender/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 17:35  michel

	* trunk/blender/source/blender/python/api2_2x/doc/Texture.py:
	  Updated Python documentation for the Texture module. Done by
	  Alex.

2003-11-26 17:33  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h: - version
	  upped to 2.31

2003-11-25 21:38  michel

	* trunk/blender/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 21:38  sirdude

	* trunk/blender/INSTALL: Removed all references to mxTextTools
	  since we aren't using it anymore.
	  
	  Kent

2003-11-25 20:10  sirdude

	* trunk/blender/release/plugins/bmake,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c: Douglas
	  Bischoff's Fix for Plugins on OSX.
	  
	  Kent

2003-11-25 18:45  ton

	* trunk/blender/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 18:14  ton

	* trunk/blender/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 17:36  ton

	* trunk/blender/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 16:48  ton

	* trunk/blender/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 15:29  sirdude

	* trunk/blender/source/blender/src/buttons_shading.c: Added 2
	  tooltips and fixed the tooltips for stucci Wall In/Wall Out
	  
	  Kent

2003-11-25 13:44  ton

	* trunk/blender/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-24 23:18  theeth

	* trunk/blender/source/blender/src/editobject.c: Fixed typing mode
	  in resize to allow scaling to 0.0

2003-11-24 15:42  larstiq

	* trunk/blender/intern/ghost/Makefile: The debug target was
	  erroneously removed, put it back.
	  
	  Fixes build failure reported by ztonzy

2003-11-24 03:47  ianwill

	* trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Types.py:
	  BPython: small update to Types.c and the docs, to finish
	  welcoming the new modules.

2003-11-23 23:51  ton

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/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-23 23:33  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editmesh.c: - bug fix:
	  colorband color sliders didnt update the colorband
	  - bug fix: enter editmode from faceselect correctly selects
	  vertices

2003-11-23 23:04  ton

	* trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/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 21:31  ton

	* trunk/blender/source/blender/src/drawtext.c: - ALT+N in new
	  texteditor (no text block) will add new text now.

2003-11-23 21:25  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c: Fixed two
	  minor warnings

2003-11-23 20:28  theeth

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/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 20:24  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  Projectfiles fix for new Python module

2003-11-23 19:18  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: -
	  performance upgrade with the vgroup methods

2003-11-23 19:11  ton

	* trunk/blender/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 17:58  ianwill

	* trunk/blender/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 17:53  ianwill

	* trunk/blender/source/blender/python/api2_2x/MTex.c,
	  trunk/blender/source/blender/python/api2_2x/MTex.h,
	  trunk/blender/source/blender/python/api2_2x/Texture.c,
	  trunk/blender/source/blender/python/api2_2x/Texture.h: BPython:
	  -- New module: Blender.Texture, by new developer Alex Mole.
	  
	  Forgot to add the new files, sorry!

2003-11-23 17:46  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h: 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 16:59  goofster

	* trunk/blender/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 14:31  michel

	* trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/creator.c: Grumble. forgot those
	  files. These needed to be included with last commit.

2003-11-23 14:28  michel

	* trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 14:02  goofster

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/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 13:48  ton

	* trunk/blender/source/blender/src/space.c: - fix: switching main
	  Theme didn't update button drawtype for info buttons

2003-11-23 12:22  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/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-22 23:30  guignot

	* trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.h: several
	  warning fixes, for a bug-free *and* warnings-free 2.31 !
	  Just moved some declarations, nothing important.

2003-11-22 22:22  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 20:21  hos

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/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 19:35  ton

	* trunk/blender/source/blender/include/BIF_resources.h: - forgot
	  commit...

2003-11-22 18:38  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c: - this routine is
	  going to be my waterloo!
	  forgot to check null pointer...

2003-11-22 18:33  michel

	* trunk/blender/source/blender/bpython: 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 17:29  michel

	* trunk/blender/intern/python: 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 17:28  michel

	* trunk/blender/intern/python/Blender.py,
	  trunk/blender/intern/python/Makefile.am,
	  trunk/blender/intern/python/README,
	  trunk/blender/intern/python/api,
	  trunk/blender/intern/python/blendermodule,
	  trunk/blender/intern/python/configure.in,
	  trunk/blender/intern/python/dbapproach,
	  trunk/blender/intern/python/freeze,
	  trunk/blender/intern/python/ivexport.py,
	  trunk/blender/intern/python/modules/Blender,
	  trunk/blender/intern/python/modules/Converter,
	  trunk/blender/intern/python/modules/Makefile.am,
	  trunk/blender/intern/python/modules/TextTools,
	  trunk/blender/intern/python/modules/VRMLmain.py,
	  trunk/blender/intern/python/modules/beta,
	  trunk/blender/intern/python/modules/blenderos.py,
	  trunk/blender/intern/python/modules/mcf,
	  trunk/blender/intern/python/modules/simpleparse,
	  trunk/blender/intern/python/modules/vrml,
	  trunk/blender/intern/python/objexport,
	  trunk/blender/intern/python/py_main.c,
	  trunk/blender/intern/python/ribexport.py,
	  trunk/blender/intern/python/testmodule: 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 16:59  ton

	* trunk/blender/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 20:52  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c: - made
	  calloc for clear mverts in subsurf-mesh conversion

2003-11-21 13:16  ton

	* trunk/blender/doc/interface_API.txt: fix for description of
	  UI_BLOCK_RET_1.

2003-11-21 13:14  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 12:30  ton

	* trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/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 04:07  hos

	* trunk/blender/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 22:22  theeth

	* trunk/blender/source/blender/src/drawtext.c: newline conversion
	  speed up by intrr

2003-11-20 17:51  ton

	* trunk/blender/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 17:41  ton

	* trunk/blender/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 01:54  theeth

	* trunk/blender/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 22:38  ton

	* trunk/blender/source/blender/src/drawobject.c: - bug fix: subdiv
	  level 0 and drawtype 'optim' caused mesh not drawing
	  in editmode...

2003-11-19 22:13  ton

	* trunk/blender/source/blender/src/drawobject.c: - fixed warning
	  by not prototyping something a couple of commits ago...

2003-11-19 22:00  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/keyval.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/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 17:07  ton

	* trunk/blender/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 16:21  intrr

	* trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/src/editmesh.c: - 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 15:20  ton

	* trunk/blender/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 12:43  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 21:16  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/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 14:26  goofster

	* trunk/blender/source/blender/src/editmesh.c: While I'm at it,
	  loopselect/cut also didn't update vertexcount :)

2003-11-18 14:18  goofster

	* trunk/blender/source/blender/src/editmesh.c: edge select: bad
	  selected vert count (fixes bug #681)

2003-11-18 11:52  ton

	* trunk/blender/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 11:22  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/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 22:33  ton

	* trunk/blender/source/blender/src/drawobject.c: - added color for
	  constraint dashed line

2003-11-17 21:11  ton

	* trunk/blender/source/blender/src/drawobject.c: - oops! committed
	  wrong...

2003-11-17 21:10  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawobject.c: - fix: vpaint and
	  weightpaint and texturepaint allow drawmode wire-extra
	  again.

2003-11-17 20:20  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 17:12  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.h: - added
	  vgrouping methods for renaming headers

2003-11-17 14:31  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 12:11  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/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 07:22  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py: -
	  added vgrouping methods for renaming to documentation

2003-11-17 07:13  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: - added
	  vgrouping methods for renaming a vertex group and returning all
	  vgroup names

2003-11-17 02:25  theeth

	* trunk/blender/source/blender/src/editconstraint.c: Fixed the fix
	  for constraint loop :P
	  
	  Everything works properly now

2003-11-16 21:29  hos

	* trunk/blender/source/blender/src/editconstraint.c: Fix for
	  bf-bug #389 (endless loop when creating constraint)

2003-11-16 21:02  theeth

	* trunk/blender/source/blender/src/buttons_shading.c: Fixed the
	  material window crash
	  
	  Thanks to Meino from the mailing list and MadProf

2003-11-16 19:43  michel

	* trunk/blender/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 00:31  theeth

	* trunk/blender/source/blender/src/space.c: delimiters are you
	  friends
	  
	  fixed a silly bug with merge and mirror

2003-11-15 18:40  michel

	* trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/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 15:49  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/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 12:32  ton

	* trunk/blender/source/blender/src/buttons_shading.c: - fixed 2
	  drawing errors because of new align code.
	  thanks ztonzy for report!

2003-11-14 12:29  theeth

	* trunk/blender/source/blender/src/space.c: Fixed edge select
	  shift modifier

2003-11-14 01:34  theeth

	* trunk/blender/source/blender/src/editobject.c: Fixed typing mode
	  for Warp

2003-11-14 01:10  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Lattice.py: -
	  Lattice documentation

2003-11-14 01:02  theeth

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp:
	  Projectfile update for the Lattice module

2003-11-14 00:44  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/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-13 23:04  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/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 22:57  theeth

	* trunk/blender/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 17:24  ianwill

	* trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h: BPython:
	  fixing a few warnings

2003-11-13 14:55  ton

	* trunk/blender/source/blender/src/view.c: - found one other wrong
	  ortho2... causing wrong ortho2 matrices in
	  3d window...

2003-11-13 14:13  phase

	* trunk/blender/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 12:44  ton

	* trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/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 12:24  ascotan

	* trunk/blender/source/blender/python/api2_2x/Lattice.c: -
	  modified insertKey() to set current frame back to 1 instead of
	  redraw the headers

2003-11-13 04:00  ascotan

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.c,
	  trunk/blender/source/blender/python/api2_2x/Lattice.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/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-12 23:34  theeth

	* trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/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 22:20  ton

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 21:34  ton

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/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 21:23  ton

	* trunk/blender/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 21:14  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/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 20:43  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  
	  trunk/blender/source/blender/render/intern/source/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 15:07  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c:
	  - bug fix: alpha wrong in unified render halos with lines or
	  rings

2003-11-12 13:32  rwenzlaff

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/winlay.h: Adds Hotspot control
	  to custom cursor.

2003-11-12 07:46  stiv

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c: unfix
	  previous fix.
	  Scene and Text don't need their user counts adjusted.

2003-11-11 16:56  theeth

	* trunk/blender/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 10:13  stiv

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/World.c: fixed the
	  bug Joseph Gilbert found in numerous python files.
	  newly created data objs had incorrect user counts.

2003-11-11 05:37  ascotan

	* trunk/blender/source/blender/python/api2_2x/Object.c: Fixed some
	  problems with makeParent()

2003-11-11 00:58  rwenzlaff

	* trunk/blender/source/blender/src/editmesh.c: (Hopefully) Fixed
	  bug that caused non-selected edges to be cut by knife.

2003-11-10 15:28  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 14:49  ton

	* trunk/blender/source/blender/src/header_image.c: - redid buttons
	  in image header, was completely messed up...

2003-11-10 05:51  stiv

	* trunk/blender/source/blender/blenkernel/intern/text.c: fix for
	  bug #285
	  text buffer not marked as modified after delete operation

2003-11-09 12:36  aphex

	* trunk/blender/source/blender/src/editmesh.c: - small fix for
	  snprintf() on Win32... MS renamed the function
	  to _snprintf !?

2003-11-08 23:18  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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-08 23:00  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 21:00  ton

	* trunk/blender/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 19:04  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/space.c: - zooming in for
	  action window increased 5 fold.
	  (bug report #679). Also corrects old files for it.

2003-11-08 18:46  ton

	* trunk/blender/source/blender/src/buttons_editing.c: - fix bug
	  #682
	  button wrong size...

2003-11-08 18:37  ton

	* trunk/blender/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 17:51  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editview.c: - fixed drawing in
	  frontbuffer of selected object... the previous
	  fix for selecting multiple objects reveiled this error...

2003-11-08 16:57  ton

	* trunk/blender/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 14:41  ton

	* trunk/blender/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 13:36  ton

	* trunk/blender/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 12:50  ton

	* trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 10:59  ton

	* trunk/blender/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 10:47  ton

	* trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 10:02  ton

	* trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/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 02:19  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/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 22:26  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/header_ipo.c: - fixed layout of
	  curve panel (f9 menu)
	  - changed 'curve' to 'path' in ipo types menu for ipowindow

2003-11-07 21:12  ton

	* trunk/blender/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 21:03  sirdude

	* trunk/blender/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 19:23  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/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 01:52  theeth

	* trunk/blender/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 01:51  theeth

	* trunk/blender/source/blender/src/toets.c: Fixed Ctrl-Shift-F3 to
	  capture the whole screen.

2003-11-07 01:50  theeth

	* trunk/blender/source/blender/src/buttons_object.c: Raised the
	  numbot upper limit for DupSta and DupEnd.

2003-11-06 22:38  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  - fixed specularity for sun lights

2003-11-06 22:10  ton

	* trunk/blender/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 22:07  sirdude

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/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 21:31  ton

	* trunk/blender/source/blender/src/renderwin.c: - zoom in/out in
	  rendered image always includes zoom level 1.0 now.

2003-11-06 19:20  ton

	* trunk/blender/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 18:17  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/Curve.py:
	  setControlPoint() had incorrect argument list.
	  also some minor reformatting.

2003-11-06 17:22  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c: -
	  little new feature; 'hide' vertices/edges/faces works in editmode
	  for subsurf

2003-11-06 17:17  hos

	* trunk/blender/source/blender/blenloader/intern/readfile.c: nla
	  strips were not updating the reference counts of actions they
	  were using.

2003-11-06 16:35  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/toolbox.c: - fixed order in
	  addmenu pulldown
	  - added 'add bones' for in editmode armatures in toolbox

2003-11-06 15:28  ton

	* trunk/blender/source/blender/src/space.c: -fixed bug;
	  ALT+LeftMouse emulates MiddleMouse again.

2003-11-06 14:13  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 11:59  ton

	* trunk/blender/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 01:57  rwenzlaff

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c: Discovered I never
	  remapped RMB to cancel in get_mouse_trail(). Done now.

2003-11-06 00:01  rwenzlaff

	* trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/source/blender/src/editmesh.c: Improved Knife line
	  drawing, and added Knife cursor.

2003-11-05 23:54  rwenzlaff

	* trunk/blender/source/blender/src/interface.c: Modified
	  pupmenu_col() to allow separators.

2003-10-30 10:56  ton

	* trunk/blender/source/blender/src/toolbox.c: - typo in toolbox,
	  caused faceloop not to work.
	  (making release notes, and checking it all... sorry!)

2003-10-30 09:17  ton

	* trunk/blender/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 00:41  ton

	* trunk/blender/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 00:13  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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-29 23:30  ton

	* trunk/blender/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-29 23:03  stiv

	* trunk/blender/source/blender/python/api2_2x/doc/epy_docgen.sh:
	  shell script to generate blender python api docs using epydoc

2003-10-29 22:53  ton

	* trunk/blender/source/blender/src/space.c: - missing break
	  statement caused middle mouse click to zoom one step,
	  only in text editmode

2003-10-29 21:57  ton

	* trunk/blender/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 21:03  ton

	* trunk/blender/release/VERSION: - release code upped to 2.30 as
	  well
	* trunk/blender/source/blender/blenkernel/BKE_blender.h: - blender
	  is 2.30 now! Oh my, what a nice color! :)

2003-10-29 20:43  ton

	* trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/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 19:23  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/interface.c: - increased
	  tooltip back-grab safety one pixel
	  - fixed good merging of constraint and effect panel in odd
	  situations

2003-10-29 18:22  ton

	* trunk/blender/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 18:01  michel

	* trunk/blender/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 13:54  ton

	* trunk/blender/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 12:33  theeth

	* trunk/blender/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 09:12  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c: removed
	  duplicated arrays

2003-10-29 09:04  guignot

	* trunk/blender/source/blender/python/api2_2x/Camera.c: fixed a
	  typo... sorry...

2003-10-29 01:37  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  Exppython:
	  - Minor tweaks related to ipos and Added Object_setIpo and
	  Object_clearIpo to Object.c
	  - Updated docs

2003-10-29 01:10  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 00:23  ton

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 00:06  theeth

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c:
	  fixed the last bug with FollowPath (it didn't work with path
	  without a speed IPO).

2003-10-28 23:25  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py:
	  update of the doc (ipoCurve function)
	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c: modified
	  the print function

2003-10-28 23:23  guignot

	* trunk/blender/source/blender/python/api2_2x/Object.c: added
	  getIpo() function.

2003-10-28 22:46  goofster

	* trunk/blender/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 21:28  ton

	* trunk/blender/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 19:03  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/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 18:43  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 17:47  theeth

	* trunk/blender/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 16:26  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/space.c: - added buttons for
	  NKEY menu editmode curve, nurbs, armature
	  - same for PoseMode

2003-10-28 15:29  theeth

	* trunk/blender/source/blender/src/editobject.c: Ooops
	  
	  typing code for all the other transform mode too

2003-10-28 15:05  ton

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/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 14:37  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/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 14:20  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/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 13:14  rwenzlaff

	* trunk/blender/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 07:15  stiv

	* trunk/blender/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 03:08  theeth

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/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 00:29  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py:
	  Exppython:
	  - Small fix in NMesh.c
	  - Updates to ipo related methods in Camera, World and Material
	  - Doc updates

2003-10-27 23:55  theeth

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 21:50  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: Updated
	  documentation for the getCurves function.

2003-10-27 16:13  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 13:32  ton

	* trunk/blender/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 13:23  ton

	* trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/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 00:03  rwenzlaff

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp: Changed
	  Knife cursor in windows back to an arrow, since cross is
	  "normal" cursor.

2003-10-26 23:47  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 21:22  rwenzlaff

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/space.c: Added K Menu for Loop
	  Select, Loop Cut, and Knife tools.

2003-10-26 21:22  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: Update
	  of the documentation files for the new IPO functions

2003-10-26 21:09  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 20:45  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 16:54  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h: added a new
	  function : getCurve(string) allowing access to an ipo curve from
	  its name.

2003-10-26 16:51  guignot

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h: iaccess to
	  the IPOs of a Camera, a World, or of a Material

2003-10-26 08:58  aphex

	* trunk/blender/source/blender/src/header_ipo.c: - removed a debug
	  printf().

2003-10-26 06:03  ianwill

	* trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 04:18  theeth

	* trunk/blender/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-25 23:57  ton

	* trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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-25 22:59  theeth

	* trunk/blender/source/blender/src/drawview.c: Background image
	  offset buttons

2003-10-25 22:43  ton

	* trunk/blender/source/blender/src/header_ipo.c: - fixed bug:
	  strcat used instead of strcpy.
	  is dangerous on unitialized stack string...

2003-10-25 22:30  ton

	* trunk/blender/source/blender/src/toolbox.c: - added more items
	  to the menu. Object is getting complete, now Mesh...

2003-10-25 22:29  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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-25 22:24  theeth

	* trunk/blender/source/blender/src/editobject.c: Fixed grab on
	  local axis in object mode

2003-10-25 22:03  ton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 20:56  goofster

	* trunk/blender/source/blender/src/editmesh.c: fixed a few
	  warnings in my code

2003-10-25 20:30  theeth

	* trunk/blender/source/blender/src/editmesh.c: corrected a bug
	  with Align view and rotated objects

2003-10-25 19:17  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/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 17:33  ton

	* trunk/blender/source/blender/blenkernel/intern/displist.c: -
	  fixed smooth drawing of subsurf & mesh in 'shaded' draw mode.
	  looks indeed a lot better!

2003-10-25 16:53  ton

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 14:33  jiri

	* trunk/blender/source/blender/src/header_text.c: - item "Export"
	  renamed: "Convert to 3d text"

2003-10-25 14:09  aphex

	* trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 13:29  aphex

	* trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_ipo.c: added IPO header
	  pull-down menus.

2003-10-25 13:27  ton

	* trunk/blender/source/blender/src/renderwin.c: - commented out
	  the #ifdef APPLE for closing renderwindow.
	  this only works with compiling GHOST again!

2003-10-25 13:25  ton

	* trunk/blender/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 13:08  jiri

	* trunk/blender/source/blender/src/header_text.c: - removed
	  tooltips from pull-down menus

2003-10-25 12:27  jiri

	* trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/header_text.c: - removes
	  warnings

2003-10-25 11:38  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 10:33  jiri

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/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 09:41  goofster

	* trunk/blender/source/blender/src/editmesh.c: Fixed bug in Loop
	  Subdivide preview line (cause a crash)

2003-10-25 00:37  goofster

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 00:11  ton

	* trunk/blender/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 00:08  ton

	* trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 17:08  ianwill

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/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-23 23:44  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/BGL.py:
	  Annotation of the BGL module - small clarifications about Buffer
	  class

2003-10-23 23:17  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/BGL.py:
	  Annotation of the BGL module

2003-10-23 22:28  ton

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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-23 22:20  theeth

	* trunk/blender/source/blender/src/interface.c: there was a
	  function prototype missing from interface.c that caused an error
	  with MSVC.

2003-10-23 18:25  ton

	* trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 16:52  ton

	* trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/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 16:15  ton

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 11:00  ton

	* trunk/blender/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 10:23  ton

	* trunk/blender/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 09:38  ton

	* trunk/blender/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 06:34  rwenzlaff

	* trunk/blender/source/blender/src/buttons_shading.c: Adjusted
	  Layout in texture, texture_plugin, and texture_mapto panels.

2003-10-23 02:42  rwenzlaff

	* trunk/blender/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-22 23:20  ton

	* trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/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-22 23:17  theeth

	* trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/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-22 22:13  theeth

	* trunk/blender/source/blender/src/editobject.c: fixed a warning
	  that slipped by :|

2003-10-22 18:58  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/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 17:34  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 09:06  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/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 02:05  theeth

	* trunk/blender/source/blender/src/editobject.c: Added mirror
	  function to the code and to the Wkey menu (at the end)

2003-10-22 01:25  theeth

	* trunk/blender/source/blender/src/editobject.c: Added PADENTER
	  confirmation to transform.

2003-10-22 01:21  rwenzlaff

	* trunk/blender/source/blender/src/editmesh.c: - Added PADENTER
	  to knife confirm, to make it more consistant
	  with okee() et. al.

2003-10-22 00:52  rwenzlaff

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/space.c: - Preserved
	  selections in undo.
	  
	  - Fixed spurious "recalc norm" enties in Undo.

2003-10-21 23:39  theeth

	* trunk/blender/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-21 23:27  rwenzlaff

	* trunk/blender/intern/SoundSystem/intern/Makefile: Fixes
	  Makefile for intern/SoundSystem/intern.

2003-10-21 21:59  ton

	* trunk/blender/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 17:25  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: A few
	  bugfixes to the vgrouping methods

2003-10-21 17:01  theeth

	* trunk/blender/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 16:56  theeth

	* trunk/blender/source/blender/src/buttons_object.c: fixed
	  warnings and errors in buttons_object.c

2003-10-21 16:41  ton

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 16:25  theeth

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 15:57  theeth

	* trunk/blender/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 13:22  theeth

	* trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/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 12:23  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 11:46  ton

	* trunk/blender/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 08:43  ton

	* trunk/blender/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 07:28  broken

	* trunk/blender/source/blender/src/interface.c: Made pupmenu()
	  separators consistent with pulldowns
	  TODO: same for popup menu buttons

2003-10-21 07:02  broken

	* trunk/blender/source/blender/include/BIF_resources.h: Added a
	  function to shade alpha as well as colour
	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_draw.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c: - Lots of tweaks
	  to interface colours, shading, etc.
	  - Fixed alignment/width of menus
	  
	  Still needs more work.

2003-10-20 23:20  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/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 21:58  ton

	* trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/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 20:14  aphex

	* trunk/blender/source/blender/include/BIF_editseq.h: oops!.. this
	  belongs with previous commit! ;)

2003-10-20 20:12  aphex

	* trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/space.c: added sequence editor
	  pull-down menus.
	  
	  TODO: fix "Enter/Exit Meta Strip" to work correctly for nested
	  meta strips.

2003-10-20 18:57  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  Exppython: small changes in NMesh internals and docs

2003-10-20 18:15  ton

	* trunk/blender/source/blender/src/interface.c: - fixed correct
	  themecolor for popup menus

2003-10-20 17:46  ton

	* trunk/blender/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 16:49  sirdude

	* trunk/blender/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 15:57  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added
	  interface_draw.c to msvc 6.0 projectfile

2003-10-20 15:54  ton

	* trunk/blender/source/blender/src/interface_draw.c: - and a new
	  file! Belongs to previous commit...

2003-10-20 15:40  ton

	* trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 04:05  broken

	* trunk/blender/source/blender/src/interface.c: - Added nicer,
	  smoother tooltip drawing

2003-10-20 03:33  broken

	* trunk/blender/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 02:19  broken

	* trunk/blender/source/blender/include/BIF_editview.h: Added
	  void selectall_type(short obtype);
	  void selectall_layer(int layernum);
	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 00:46  rwenzlaff

	* trunk/blender/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 21:47  rwenzlaff

	* trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  
	  trunk/blender/source/blender/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 21:08  rwenzlaff

	* trunk/blender/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 20:52  rwenzlaff

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 19:50  rwenzlaff

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 16:03  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.h: included
	  "BLI_arithb.h" for normal calculations...

2003-10-19 12:53  broken

	* trunk/blender/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 09:19  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 06:26  stiv

	* trunk/blender/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 03:15  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py: Added
	  support for returning the normal of a NMFace

2003-10-18 12:21  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 12:02  broken

	* trunk/blender/source/blender/src/interface_panel.c: A few small
	  tweaks to the panel drawing

2003-10-18 07:37  broken

	* trunk/blender/source/blender/include/BIF_resources.h: - Added
	  ICON_PANEL_CLOSE

2003-10-18 07:36  broken

	* trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c: - Updated panel
	  style based on funboard feedback
	  - Added white 'close panel' icon ICON_PANEL_CLOSE to
	  blenderbuttons

2003-10-18 03:41  broken

	* trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c: - A few small
	  wording edits
	  - Added Copy/Pase/Paste Flipped pose to the Armature menu

2003-10-17 23:18  ton

	* trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 20:46  goofster

	* trunk/blender/source/blender/src/space.c: oops. rotate in
	  editmode fixed.
	  
	  Roel

2003-10-17 19:59  goofster

	* trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 19:06  ton

	* trunk/blender/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 19:03  ton

	* trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/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 16:24  ton

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/interface.c: - fixed reopen
	  last file (in file pulldown menu)
	  - fixed delay in drawing active item in pop menus...

2003-10-17 16:17  ton

	* trunk/blender/source/blender/src/interface_panel.c: - fixed AA
	  font drawing in view3d Panels... forgot to clear a pixelzoom

2003-10-17 15:20  ton

	* trunk/blender/source/blender/src/usiblender.c: - fatal error:
	  when reloading .B.blend (CTRL+X) the themes were not freed.

2003-10-17 15:12  ton

	* trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/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 14:18  ton

	* trunk/blender/source/blender/src/resources.c: - color for
	  'Panel' was not defined in resources yet... :)

2003-10-17 14:11  ton

	* trunk/blender/source/blender/src/space.c: - one button was
	  invisible...

2003-10-17 14:02  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 00:49  ton

	* trunk/blender/source/blender/src/header_buttonswin.c: -
	  accidentally removed 2 lines in this file that made
	  previewrender not
	  showing up...

2003-10-16 20:36  ton

	* trunk/blender/source/blender/src/drawobject.c: - fixed edge
	  selecting... :)

2003-10-16 16:13  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editarmature.c: - bone
	  selection armatures fixed!

2003-10-16 12:03  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/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 09:56  ton

	* trunk/blender/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 09:39  ton

	* trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/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 00:17  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/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 19:39  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added
	  interface_panel.c to msvc 6 projectfile

2003-10-15 19:30  michel

	* trunk/blender/source/blender/src/Makefile.am: Added the
	  interface_panel.c file to the autoconf build.

2003-10-15 19:23  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/headerbuttons.txt,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/interface_panel.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 18:56  michel

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/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 17:41  ton

	* trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 16:28  broken

	* trunk/blender/source/blender/include/BIF_resources.h: - Added
	  ICON_MENU_PANEL
	* trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/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 16:01  ton

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 15:23  broken

	* trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 13:47  broken

	* trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/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 12:51  ton

	* trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/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 12:26  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/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 21:01  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/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 20:13  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c: -
	  cleared a flag in reading Panels back, could cause errors...

2003-10-14 16:38  broken

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 12:09  jiri

	* trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/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 10:45  ton

	* trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/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-13 23:46  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/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 19:36  ton

	* trunk/blender/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 14:57  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/space.c: - experiment: changed
	  drawing style of Panels to minimal and fully
	  transparant.
	  - converted the Texture buttons, they're nice too!

2003-10-12 23:43  intrr

	* trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/view.c: Robert (DetectiveThorn)
	  Wenzlaff's Knife subdivide tool. See previous
	  message on Bf-committers for description.

2003-10-12 23:41  ianwill

	* trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h: Getting rid
	  of warnings in NMesh.c, should fix compile problems.

2003-10-12 22:26  ton

	* trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/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 19:46  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/interface.c: - added
	  radiobuttons
	  - cleaned unused calls and defines

2003-10-12 17:15  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py: Added
	  updates to reflect the vertex grouping changes in NMesh.c

2003-10-12 16:23  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.h: Add vertex
	  group support...

2003-10-12 16:14  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.h: Added
	  vertex grouping support

2003-10-12 16:13  ascotan

	* trunk/blender/source/blender/python/api2_2x/NMesh.c: Added
	  vertex group support...

2003-10-12 16:03  ascotan

	* trunk/blender/source/blender/python/api2_2x/doc/Worlddoc.txt:
	  Removed spaces - test commit

2003-10-12 13:58  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 00:42  ton

	* trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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-11 22:32  ton

	* trunk/blender/source/blender/src/buttons_shading.c: - error in
	  shader buttons... when no material on object, it draws the
	  tabs really weird...

2003-10-11 22:00  ton

	* trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/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 20:56  ianwill

	* trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/headerbuttons.txt: Fixing
	  header*** files to use tabs instead of spaces (was my fault,
	  sorry).

2003-10-11 18:15  ton

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 14:12  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/previewrender.c: - two more
	  panels for material buttons. work in progress....

2003-10-11 11:28  ton

	* trunk/blender/source/blender/src/interface.c: - small fix,
	  number buttons strings were cut off like sliders...

2003-10-11 10:57  ton

	* trunk/blender/source/blender/src/interface.c: - improved drawing
	  of slider button
	  - strings for slider button are cut off correctly

2003-10-11 00:21  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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-10 23:20  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/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 21:14  ton

	* trunk/blender/source/blender/src/interface.c: - fixed bug in
	  aligning different sized panels vertically

2003-10-10 20:50  ton

	* trunk/blender/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 20:15  ton

	* trunk/blender/source/blender/src/editscreen.c: - fixed error in
	  making main window active again after rendering, it didnt
	  work...

2003-10-10 17:49  michel

	* trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am: Added the new
	  files to the auto* build environment.

2003-10-10 17:47  ton

	* trunk/blender/source/blender/src/interface.c: - small little
	  unitialized variable error...

2003-10-10 17:44  ton

	* trunk/blender/source/blender/src/previewrender.c: - missing
	  headerfile...

2003-10-10 17:29  ton

	* trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/butspace.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_editing.c,
	  trunk/blender/source/blender/src/buttons_logic.c,
	  trunk/blender/source/blender/src/buttons_object.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/buttons_script.c,
	  trunk/blender/source/blender/src/buttons_shading.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 13:36  ton

	* trunk/blender/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 03:16  ianwill

	* trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/header_action.c,
	  trunk/blender/source/blender/src/header_buttonswin.c,
	  trunk/blender/source/blender/src/header_filesel.c,
	  trunk/blender/source/blender/src/header_image.c,
	  trunk/blender/source/blender/src/header_imasel.c,
	  trunk/blender/source/blender/src/header_info.c,
	  trunk/blender/source/blender/src/header_ipo.c,
	  trunk/blender/source/blender/src/header_nla.c,
	  trunk/blender/source/blender/src/header_oops.c,
	  trunk/blender/source/blender/src/header_seq.c,
	  trunk/blender/source/blender/src/header_sound.c,
	  trunk/blender/source/blender/src/header_text.c,
	  trunk/blender/source/blender/src/header_view3d.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 12:20  ton

	* trunk/blender/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-07 22:55  ton

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 21:01  aphex

	* trunk/blender/projectfiles/blender/blender.dsp: - removed link
	  with libblenkey.a (keymaker) (MSVC 6)

2003-10-07 20:59  aphex

	* trunk/blender/intern/make/msvc_6_0/intern.dsw: - removed
	  keymaker project from intern build (MSVC 6) - no longer needed.

2003-10-07 19:21  ton

	* trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/src/editface.c: - forgot one event
	  code in render...
	  - fixed the () in the && || code, typo... <blush>

2003-10-07 19:19  michel

	* trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am: * Updated the
	  autoconf system. Removed the 2 files from the Makefile.am's no
	  longer in cvs.

2003-10-07 19:14  aphex

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: - removed
	  button.c from MSVC 6 project files.

2003-10-07 18:42  ton

	* trunk/blender/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 18:24  ton

	* trunk/blender/source/blender/include/BIF_butspace.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/buttons.txt,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 12:49  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/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 11:24  ton

	* trunk/blender/source/blender/src/drawipo.c: - removed debug
	  variable from 'automatic check of view2d'... so now it
	  keeps zooming within limits by default

2003-10-06 22:17  ton

	* trunk/blender/source/blender/src/interface.c: - at designer
	  request: move closed button of panel to the left.

2003-10-06 21:53  ton

	* trunk/blender/source/blender/src/interface.c: - fixed bugs with
	  Panel.. when you merge them while they had tabs,
	  some calculations went wrong.

2003-10-06 14:16  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 10:33  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/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 21:00  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 20:35  ton

	* trunk/blender/source/blender/src/editscreen.c: - testing commit
	  for drawing error sgi

2003-10-05 20:17  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/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 19:37  h_xnan

	* trunk/blender/intern/SoundSystem/intern/SND_WaveCache.cpp,
	  trunk/blender/source/creator/creator.c: Finally add spike's
	  FreeBSD suggestions. Tnxto Chris for forwarding.

2003-10-05 15:28  goofster

	* trunk/blender/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 13:19  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/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 11:23  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c: Referenced
	  a wrong variable. Stupid typo.

2003-10-05 11:17  michel

	* trunk/blender/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 10:06  michel

	* trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am: * Added new files
	  for the UI changes to the autoconf build environment.

2003-10-04 21:47  ton

	* trunk/blender/release/VERSION: - version number 2.29 for this
	  testing period!

2003-10-04 21:27  goofster

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: added tons
	  AWESOME files to the msvc 6.0 projectfile

2003-10-04 21:24  ton

	* trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons_scene.c: - added
	  winstuff.h in new files... oops!

2003-10-04 21:03  ton

	* trunk/blender/source/blender/src/space.c: - panels now scroll
	  with page-up and page-down too.

2003-10-04 20:49  ton

	* trunk/blender/source/blender/include/BIF_butspace.h: - belongs
	  to previous commit, new .h file!

2003-10-04 20:35  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/butspace.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/buttons_scene.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/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 20:56  sirdude

	* trunk/blender/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 10:05  ton

	* trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/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 11:10  intrr

	* trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/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 09:38  ton

	* trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radrender.c,
	  trunk/blender/source/blender/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-24 22:34  intrr

	* trunk/blender/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 21:21  intrr

	* trunk/blender/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 12:30  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/splash.jpg.c: - splashcreen for
	  2.28c

2003-09-24 12:29  ton

	* trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/text/release_228c.txt: - splash.jpg file
	  and release text file

2003-09-24 12:26  ton

	* trunk/blender/release_228c.txt: - inserted Python upgrades in
	  text (thanks Willian!)

2003-09-23 22:07  ton

	* trunk/blender/source/blender/src/headerbuttons.c: - hacked new
	  color for this release, named it 2.28a in header.

2003-09-23 21:58  ton

	* trunk/blender/release/VERSION: - version upped to 'c'

2003-09-23 21:45  ton

	* trunk/blender/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 21:35  ton

	* trunk/blender/release_228c.txt: - release log 2.28c

2003-09-23 21:12  h_xnan

	* trunk/blender/source/nan_definitions.mk: FreeBSD-STABLE's python
	  moved from 2.2 to 2.3

2003-09-23 21:05  ton

	* trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/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 03:02  ianwill

	* trunk/blender/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 11:44  ton

	* trunk/blender/source/blender/src/buttons.c: - fixed stringlength
	  for plugin path button, max 160 chars now.

2003-09-20 20:58  goofster

	* trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 03:40  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/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 12:27  phase

	* trunk/blender/source/blender/src/usiblender.c: added missing
	  #ifdef for quicktime_exit

2003-09-18 11:41  phase

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/creator/creator.c: removed native quicktime
	  init/exit calls from main blender code.

2003-09-18 00:54  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c: 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 18:15  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 11:39  ton

	* trunk/blender/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 11:22  ton

	* trunk/blender/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 11:05  ton

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/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 10:23  ton

	* trunk/blender/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 19:28  michel

	* trunk/blender/configure.ac,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/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 19:56  aphex

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp: -
	  updated projectfile with new registry.c/h files. (MSVC 6)

2003-09-11 19:08  intrr

	* trunk/blender/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 19:47  guignot

	* trunk/blender/source/creator/creator.c: removed an useful
	  #include which caused a compilation error

2003-09-10 16:26  intrr

	* trunk/blender/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 02:46  intrr

	* trunk/blender/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 21:26  phase

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/creator/creator.c: moved Quicktime init
	  function from creator.c

2003-09-08 12:57  jiri

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/cs,
	  trunk/blender/bin/.blender/locale/cs/LC_MESSAGES,
	  trunk/blender/bin/.blender/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 12:13  jiri

	* trunk/blender/po/Makefile, trunk/blender/po/cs.po,
	  trunk/blender/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 13:54  jiri

	* trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 04:13  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Registry.c,
	  trunk/blender/source/blender/python/api2_2x/Registry.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/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 04:04  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py:
	  Exppython:
	  - Updated two doc files

2003-09-02 20:13  guignot

	* trunk/blender/source/blender/python/api2_2x/Object.c: function
	  PyArgsParse changed for PyArgsParseTuple by Stephen ( not so
	  that sure...)

2003-09-02 20:11  guignot

	* trunk/blender/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 19:32  ton

	* trunk/blender/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 19:09  sirdude

	* trunk/blender/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 18:21  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/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 21:43  ton

	* trunk/blender/source/blender/radiosity/intern/source/radrender.c:
	  - forgot this one! eek!

2003-08-31 20:33  ton

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/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 18:10  michel

	* trunk/blender/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 17:46  ton

	* trunk/blender/doc/blender-guardedalloc.txt: - text provided by
	  Gregor Mueckl
	  describes the MEM_mallocN and MEM_callocN api

2003-08-23 19:09  hos

	* trunk/blender/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 12:49  ton

	* trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/editmesh.c: - Bisschofftep's
	  improvements of tooltips text.
	  in editmesh three error menus were made more clear.

2003-08-17 17:59  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c:
	  - a control-s character accidentally inserted here... but how?

2003-08-17 16:00  intrr

	* trunk/blender/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 15:57  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  - fixed bug #448
	  
	  now 'only shadow' lamps won't give light when rendering
	  without shadows.

2003-08-17 13:42  ton

	* trunk/blender/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 13:02  ton

	* trunk/blender/source/blender/src/space.c: - fix bug #480
	  SHIFT+C in 3dWindow didnt update the other 3d windows, when
	  open.

2003-08-17 12:56  ton

	* trunk/blender/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-16 22:28  sgefant

	* trunk/blender/source/nan_definitions.mk: allow NAN_SDL etc. to
	  be overridden on OS X

2003-08-16 20:16  hos

	* trunk/blender/source/nan_definitions.mk: Making Hans' mods to
	  sdl in nan_definition.mk work under irix.

2003-08-16 11:28  h_xnan

	* trunk/blender/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 14:39  ton

	* trunk/blender/source/blender/render/intern/source/shadbuf.c: -
	  make sure shadowbuffers are tested & corrected for sizes that are
	  multiples of 16 pixels

2003-08-14 15:20  ton

	* trunk/blender/release_228a.txt: - release 2.28a notes

2003-08-14 15:18  sirdude

	* trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/deflate/intern/BLO_deflate.c,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  
	  trunk/blender/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 20:37  aphex

	* trunk/blender/source/blender/blenlib/intern/util.c: - Transition
	  period for Windows... Part 2! :)
	* trunk/blender/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 17:43  ton

	* trunk/blender/release/VERSION: release number is 2.28a

2003-08-11 18:53  aphex

	* trunk/blender/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 18:18  ton

	* trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/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-10 23:18  ianwill

	* trunk/blender/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 13:55  larstiq

	* trunk/blender/INSTALL, trunk/blender/README: - Split
	  build/install info out from README into INSTALL
	  - Add information on the .blender dir
	  - Add some helpful links

2003-08-10 10:03  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:09  ton

	* trunk/blender/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 14:08  ton

	* trunk/blender/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 13:20  guignot

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c: changed
	  a return value for Irix compiler

2003-08-07 04:12  ianwill

	* trunk/blender/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-06 22:08  michel

	* trunk/blender/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 19:25  ianwill

	* trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/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 17:04  michel

	* trunk/blender/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 14:57  michel

	* trunk/blender/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 12:25  michel

	* trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/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 13:39  intrr

	* trunk/blender/source/blender/blenkernel/intern/ipo.c: Fix volume
	  envelopes for audio strips, they now work in all spaces.

2003-08-05 12:44  sgefant

	* trunk/blender/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 10:19  guignot

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/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 03:45  ianwill

	* trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:12  aphex

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp: -
	  added include path for imbuf (MSVC 6)

2003-08-04 12:40  ton

	* trunk/blender/doc/interface_API.txt: - interface.c doc

2003-08-04 03:26  hos

	* trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: Irix mips3 build, Part 2
	  
	  Ensuring that the build uses the rebuilt
	  mips3 libs.
	  
	  Please test!

2003-08-02 20:49  ianwill

	* trunk/blender/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 03:37  ianwill

	* trunk/blender/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 19:47  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/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 18:34  sgefant

	* trunk/blender/source/blender/python/api2_2x/Makefile: added path
	  to IMB_imbuf_types.h to include path (needed by Image.c)

2003-07-30 21:15  ianwill

	* trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 21:02  michel

	* trunk/blender/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 20:52  michel

	* trunk/blender/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 18:47  michel

	* trunk/blender/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 14:22  phase

	* trunk/blender/source/blender/src/language.c: cvs maillist test.
	  pls ignore.

2003-07-29 13:36  phase

	* trunk/blender/source/blender/blenkernel/intern/font.c: Modified
	  Text alignment, it now aligns from the origin (centre) of the
	  Text object.

2003-07-27 17:09  hos

	* trunk/blender/Makefile,
	  trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/source/Makefile: 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 15:56  michel

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h: * Fixed
	  problems in with script linking.
	  I had to update many files to get this to work.

2003-07-27 13:53  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c: added
	  functions World_CheckPyObject World_FromPyObject
	  World_CreatePyObject and World_compare

2003-07-26 20:19  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  Exppython docs:
	  Fixing a small comment in the nmesh doc, to avoid confusion.

2003-07-26 18:05  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/ftfont/FTF_ftfont.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp: MSVC
	  6 debug target finally fixed! (yes, really!) :)

2003-07-26 16:26  aphex

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp: -
	  fixed include paths for SoundSystem (MSVC 6).

2003-07-25 19:53  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Object.py: added
	  function buildParts

2003-07-25 19:52  guignot

	* trunk/blender/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 09:00  guignot

	* trunk/blender/source/blender/python/BPY_interface.c: removed a
	  debug message

2003-07-24 22:53  guignot

	* trunk/blender/intern/python/blend: deleted old blend files. My
	  56k modem didn't like...

2003-07-23 18:06  aphex

	* trunk/blender/release/windows/specific.sh: - added sdl.dll to
	  the release makefiles for windows

2003-07-23 17:59  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi: Updated
	  win self-installer script. Still uses the 16-color icon images
	  (sorry broken!) :)

2003-07-23 17:51  larstiq

	* trunk/blender/po/Makefile: Don't fail cleaning if the locale
	  directory doesn't exist.
	  
	  Reported by Frank W. Samuelson among others.

2003-07-23 16:04  ton

	* trunk/blender/release_228.txt: - release notes, version 2.28

2003-07-23 09:47  ton

	* trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/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 00:24  sgefant

	* trunk/blender/source/blender/src/space.c: fix bug #397:
	  shift+o caused a crash if no object was active (tsk...)

2003-07-22 21:50  ton

	* trunk/blender/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 21:17  intrr

	* trunk/blender/source/blender/src/sequence.c: Images in Sequence
	  editor work again! Isn't this great! :)

2003-07-22 20:50  ton

	* trunk/blender/release/VERSION: - updated release release number.
	  :)

2003-07-22 20:46  ton

	* trunk/blender/source/blender/src/splash.jpg.c: - new 2.28 splash
	  screen, with special thanks to Nishin who made it. :)

2003-07-22 20:38  ton

	* trunk/blender/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 19:49  ton

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/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 18:42  michel

	* trunk/blender/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 18:11  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Effect.py:
	  addition of a small example

2003-07-22 16:19  ton

	* trunk/blender/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 14:28  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 13:56  guignot

	* trunk/blender/source/blender/python/api2_2x/Object.c: removed
	  the patch for ipo attr, which had side effects

2003-07-22 12:49  ton

	* trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/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 02:38  hos

	* trunk/blender/source/blender/src/editnla.c: Fixed it so that add
	  nla strip works even when databrowse is not needed.

2003-07-22 00:27  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Effect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Types.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py:
	  Exppython docs:
	  - Updates and fixes to the documentation files, only, no code
	  involved.

2003-07-21 21:58  guignot

	* trunk/blender/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 21:21  ton

	* trunk/blender/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 20:10  michel

	* trunk/blender/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 Mückl - thanks.

2003-07-21 20:09  larstiq

	* trunk/blender/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 19:41  ton

	* trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/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 19:36  michel

	* trunk/blender/configure.ac: * Fix for a CFLAGS variable that got
	  accidentally overwritten. This caused
	  gcc not to use the -funsigned-char flag.

2003-07-21 18:25  ton

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  player icon.icns: - slightly improved icons, again by xype. Now
	  they are less ... er ..
	  shady!

2003-07-21 18:11  ton

	* trunk/blender/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 17:46  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 17:44  ton

	* trunk/blender/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 17:35  michel

	* trunk/blender/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 00:08  guignot

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h:
	  reincorporation in the cvs of modifications which had been lost.

2003-07-20 23:26  hos

	* trunk/blender/source/nan_definitions.mk: sdl stuff modified to
	  work well on irix

2003-07-20 23:06  hos

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h: Some
	  manipulations of the keyword 'static' to get
	  blender to compile

2003-07-20 23:04  hos

	* trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 20:38  ton

	* trunk/blender/source/blender/src/drawobject.c: - changed order
	  for 'draw faces'... it now draws first, then wire and
	  vertices

2003-07-20 20:25  ton

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/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 19:52  aphex

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/gameengine/sound: - removed
	  soundsystem projects (now part of intern) (MSVC 6)

2003-07-20 19:51  aphex

	* trunk/blender/intern/SoundSystem/make,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/SoundSystem.dsp,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/dummy,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/dummy/DummySoundSystem.dsp,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/openal,
	  trunk/blender/intern/SoundSystem/make/msvc_6_0/openal/OpenALSoundSystem.dsp,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw: - updated intern
	  project files to include soundsystem (MSVC 6)

2003-07-20 18:06  michel

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/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 17:59  ton

	* trunk/blender/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 15:55  ton

	* trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/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 15:52  ton

	* trunk/blender/source/blender/radiosity/intern/source/radio.c: -
	  translated the main radiosity structure comments

2003-07-20 13:38  sgefant

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  player icon.icns: new os x icons by xype

2003-07-20 08:58  ton

	* trunk/blender/source/blender/src/buttons.c: - changed button
	  type for WorldButtns->misi to fit with the others. Just
	  for a better looks.

2003-07-19 21:04  ianwill

	* trunk/blender/source/blender/python/api2_2x/Ipocurve.c:
	  Exppython:
	  Still compilation problems, wrong type returned in a function.

2003-07-19 20:44  ianwill

	* trunk/blender/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 20:31  ton

	* trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/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 20:19  ton

	* trunk/blender/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 20:14  ton

	* trunk/blender/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 08:32  guignot

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/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 08:29  guignot

	* trunk/blender/source/blender/python/api2_2x/BezTriple.c,
	  trunk/blender/source/blender/python/api2_2x/BezTriple.h,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.c,
	  trunk/blender/source/blender/python/api2_2x/Ipocurve.h: Nex
	  modules added to keep a minimal compatibility with 227 api

2003-07-18 20:10  ton

	* trunk/blender/source/blender/src/interface.c: - left a debug
	  printing in my previous commit. tsk tsk tsk!

2003-07-18 18:32  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/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 15:50  intrr

	* trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/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 15:30  intrr

	* trunk/blender/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 14:43  sgefant

	* trunk/blender/source/nan_definitions.mk: properly fix the fix
	  this time (I need more coffee...)

2003-07-18 14:37  sgefant

	* trunk/blender/source/nan_definitions.mk: fix last "fix" (I
	  accidentally removed the definition of NAN_FTGL from the
	  common section)

2003-07-18 13:34  sgefant

	* trunk/blender/source/nan_definitions.mk: fix sdl detection

2003-07-18 13:23  ton

	* trunk/blender/source/blender/src/renderwin.c: - oops, forgot to
	  put back a temporal removed line...

2003-07-18 13:20  ton

	* trunk/blender/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 10:11  sgefant

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 19:25  aphex

	* trunk/blender/source/blender/src/space.c: - added 'Textured
	  Solid' to the Draw mode popup (DKEY).

2003-07-17 14:47  sirdude

	* trunk/blender/source/blender/src/Makefile: Added
	  $(NAN_SDLCFLAGS) to CPPFLAGS so that my machine
	  could find the SDL headers (SDL.h)
	  
	  Kent

2003-07-17 14:19  sirdude

	* trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_filesel.h: Fixed a
	  couple more warnings.
	  
	  Kent

2003-07-17 13:47  sirdude

	* trunk/blender/source/blender/imbuf/intern/anim5.c: fixed a
	  warning by adding a newline to end of file.
	  
	  Kent

2003-07-17 03:36  hos

	* trunk/blender/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 02:36  hos

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/intern/Makefile,
	  trunk/blender/source/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 00:26  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/Blender.py:
	  Exppython docs:
	  - Minor: fixed wrong url to www.python.org/doc (had written
	  'docs').

2003-07-16 23:53  hos

	* trunk/blender/source/Makefile, trunk/blender/source/nan_link.mk:
	  Sound support for irix

2003-07-16 19:53  sirdude

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_test/Makefile,
	  trunk/blender/intern/SoundSystem/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/windows/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/common/Makefile: Further
	  fixes to the old makefiles.
	  
	  Kent

2003-07-16 19:53  phlo

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: -SDL links now on
	  windows for cygwin-msvc and cygwin-gcc.

2003-07-16 19:00  sirdude

	* trunk/blender/intern/Makefile,
	  trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_test/Makefile,
	  trunk/blender/intern/SoundSystem/dummy/Makefile,
	  trunk/blender/intern/SoundSystem/fmod/Makefile,
	  trunk/blender/intern/SoundSystem/intern/Makefile,
	  trunk/blender/intern/SoundSystem/openal/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 18:35  aphex

	* trunk/blender/source/blender/src/space.c: - moved the 'Enable
	  All Codecs' button over in the info window (for Win32)

2003-07-16 18:23  michel

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/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 04:53  hos

	* trunk/blender/source/blender/src/interface.c: Was doing #include
	  "FTF_api.h" instead of #include "FTF_Api.h"

2003-07-16 01:44  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 17:09  sirdude

	* trunk/blender/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 15:09  phase

	* trunk/blender/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 14:43  sirdude

	* trunk/blender/source/blender/src/interface.c: Was including
	  BMF_api.h instead of BMF_Api.h
	  
	  Kent

2003-07-15 14:38  sirdude

	* trunk/blender/configure.ac: Added a --with-sdl=dir option
	  
	  Kent

2003-07-14 13:48  phase

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/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 21:48  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp: - updated
	  MSVC 6 project files to include the sequencer audio support

2003-07-13 21:43  intrr

	* trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/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 21:29  intrr

	* trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/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 20:16  larstiq

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/include/BSE_seqaudio.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/seqaudio.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 16:28  ianwill

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py:
	  Exppython:
	  - "last minute" updates to documentation and two modules.

2003-07-13 11:23  aphex

	* trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp: -
	  fixed the output file path for python project (MSVC 6)

2003-07-12 21:31  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h: forgotten
	  to remove the calls to removed functions...

2003-07-12 20:48  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/doc/World.py: Doc
	  for the world module. Got rid of some unuseful fields in World
	  module.
	  The last doc ;-))

2003-07-12 18:21  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Curve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/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 18:02  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Armature.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Draw.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Image.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Material.py,
	  trunk/blender/source/blender/python/api2_2x/doc/NMesh.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Scene.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Types.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py:
	  Exppython:
	  - More documentation files for epydoc.
	  - Few minor changes in other files.

2003-07-12 14:35  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Effect.py:
	  Effect module documentation. What can more tedious than writing
	  docs ?...

2003-07-12 12:49  aphex

	* trunk/blender/projectfiles/blender/avi/BL_avi.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/renderui,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod: - cleaned up
	  MSVC 6 project files (removed non-existing .h files, etc)

2003-07-12 00:46  hos

	* trunk/blender/intern/Makefile, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/nan_link.mk: EXPYTHON in now the only
	  python for the Makefiles build.

2003-07-11 20:18  aphex

	* trunk/blender/projectfiles/blender/python: - removed exppython
	  project (which is now the new BPY_python project!)

2003-07-11 20:10  aphex

	* trunk/blender/projectfiles/blender/BPY_python,
	  trunk/blender/projectfiles/blender/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/bpython: - removed old freeze
	  and python projects, exppython now compiles by
	  default. (MSVC 6)

2003-07-11 20:02  ton

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 19:34  aphex

	* trunk/blender/intern/make/msvc_6_0/intern.dsw: - removed freeze
	  project from intern build (MSVC 6)

2003-07-11 17:34  ton

	* trunk/blender/source/blender/src/headerbuttons.c: * from Douglas
	  Bischoff: improved tooltip descriptions.

2003-07-11 16:50  ton

	* trunk/blender/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 12:45  ton

	* trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/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-10 22:03  guignot

	* trunk/blender/source/blender/python/api2_2x/Scene.c: changed the
	  get/setSize to get/setWinSize. Tks Willian.

2003-07-10 21:56  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Metaball.py:
	  documentation for the Metaball module.

2003-07-10 20:53  aphex

	* trunk/blender/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 20:45  ton

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp: *
	  removed warning from Glut "unknown key" when pressing the
	  'paragraph'
	  key.

2003-07-10 20:38  ton

	* trunk/blender/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 20:34  ton

	* trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/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 20:00  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:32  phlo

	* trunk/blender/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 13:00  guignot

	* trunk/blender/source/blender/python/api2_2x/Scene.c: 2 new
	  functions : getSize and setSize

2003-07-10 08:27  guignot

	* trunk/blender/source/blender/python/api2_2x/Object.c: anged
	  CurveCreatePyObject to Curce_CreatePyObject

2003-07-10 00:28  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py: removed
	  a wrong parameter name

2003-07-10 00:23  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Ipo.py:
	  Documentation fot the Ipo module

2003-07-10 00:22  guignot

	* trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h: minor
	  changes; deleted unuseful functions.

2003-07-09 23:21  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.h: removed a
	  function prototype which was already in modules.h

2003-07-09 23:19  guignot

	* trunk/blender/source/blender/python/api2_2x/modules.h: name
	  changes for Curve functions (added an underscore)

2003-07-09 21:20  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/Curve.py:
	  documentation for the module Curve, to be formatted with epydoc

2003-07-09 21:18  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:14  michel

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/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 20:09  ton

	* trunk/blender/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 16:02  ton

	* trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/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 16:01  ton

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/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 15:54  ton

	* trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/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 14:44  ton

	* trunk/blender/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 12:25  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:06  michel

	* trunk/blender/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 13:07  ton

	* trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/source/rendercore.c:
	  - changed silly name 'shadelamplus' to shade_lamp_loop

2003-07-08 10:15  ton

	* trunk/blender/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 16:12  ton

	* trunk/blender/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 15:50  ton

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/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 09:54  phlo

	* trunk/blender/dlltool/gettext.def: Added missing symbols of
	  gnu_gettext.dll.

2003-07-06 20:34  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/vector.c: * removed
	  some debugging prints. Accidentally committed them last time.
	  * nicely format the matrix object when printing.

2003-07-06 20:18  ton

	* trunk/blender/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 19:58  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:38  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/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 16:50  ton

	* trunk/blender/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 16:41  ton

	* trunk/blender/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 15:01  hos

	* trunk/blender/dlltool/python.def: *All* of the symbols of
	  python22.dll for use with dlltool
	  (thanks Florian!)

2003-07-05 14:24  ton

	* trunk/blender/source/blender/src/vpaint.c: - included missing
	  <string.h> (ah, these warnings...)

2003-07-05 11:27  larstiq

	* trunk/blender/extern/ode/dist/ode/src/timer.cpp: Multiline
	  string literals are deprecated in gcc3.3, fixes build error

2003-07-05 11:15  ton

	* trunk/blender/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 10:50  ton

	* trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/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 02:28  hos

	* trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp: Iconified
	  windows do not get window focus.

2003-07-05 01:44  ianwill

	* trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c:
	  Exppython: small update to fix a warning and a compile problem.

2003-07-05 01:18  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/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 20:15  ton

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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 16:09  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h: deleted
	  print function, which caused crashes.
	  Objects are printed with the repr function.

2003-07-04 16:06  guignot

	* trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.h,
	  trunk/blender/source/blender/python/api2_2x/World.c: Following
	  Willian's proposal,deleted the print function, which caused
	  crashes.
	  The objects are now printed with the repr function.

2003-07-04 02:56  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/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 13:53  sirdude

	* trunk/blender/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 12:31  ton

	* trunk/blender/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 01:42  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/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 18:51  h_xnan

	* trunk/blender/source/blender/python/api2_2x/Makefile: OPENGL
	  headers include path is necessary on non-linuxes

2003-07-02 18:26  ianwill

	* trunk/blender/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 13:45  ton

	* trunk/blender/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 13:37  ton

	* trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/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 17:05  michel

	* trunk/blender/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 05:19  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:53  hos

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp:
	  Jacques patch for initializing m_context as NULL

2003-06-30 19:51  ton

	* trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/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 19:13  ton

	* trunk/blender/source/blender/src/headerbuttons.c: - accidentally
	  commited an armature test call. sorry!

2003-06-30 18:09  ton

	* trunk/blender/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 16:52  hos

	* trunk/blender/dlltool/python.def: 2 more symbols for expython
	  (thanks again Florian!)

2003-06-30 14:11  ton

	* trunk/blender/source/blender/src/headerbuttons.c: - fixed bug
	  #316
	  
	  just two icons that were switched accidentally

2003-06-29 19:57  michel

	* trunk/blender/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 17:21  hos

	* trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/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 16:49  michel

	* trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/doc/Object.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h: * 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 14:35  ianwill

	* trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.c,
	  trunk/blender/source/blender/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 15:10  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/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 10:35  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/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 07:38  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/api2_2x/Sys.c,
	  trunk/blender/source/blender/python/api2_2x/Sys.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Window.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h: - 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 03:47  hos

	* trunk/blender/source/nan_link.mk: expython needs pthreads to
	  link under irix (prolly a python 2.2
	  requirement).

2003-06-27 15:29  ton

	* trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/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 15:26  ton

	* trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/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 15:17  sirdude

	* trunk/blender/source/blender/src/editipo.c: Deleted a ^S that
	  was causing it to not compile on my linux box.
	  
	  Kent

2003-06-27 12:58  ton

	* trunk/blender/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 12:34  ton

	* trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/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 08:26  guignot

	* trunk/blender/source/blender/python/api2_2x/bpy_types.h: oops!
	  forgot this one!

2003-06-27 07:46  guignot

	* trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Particle.c,
	  trunk/blender/source/blender/python/api2_2x/Particle.h,
	  trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.h,
	  trunk/blender/source/blender/python/api2_2x/World.c,
	  trunk/blender/source/blender/python/api2_2x/World.h: end of
	  cleanup ; naming conventions, balance between c and h files

2003-06-27 07:35  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.c: some
	  cleanup; naming conventions

2003-06-26 13:47  hos

	* trunk/blender/dlltool/python.def: Added 2 symbols to
	  dlltool/python.def to make
	  expython compile for windows-gcc (thanks Florian!)

2003-06-26 02:03  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Text.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testtext.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h: * Added
	  function Blender.Draw.GetStringWidth().
	  * Added doc and small test for Blender.Test
	  * trying changes to make Blender.Test.unlink() safer.

2003-06-25 04:38  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc/BGL.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testbgl.py: *
	  Documentation and a simple test for BGL.

2003-06-24 15:03  sirdude

	* trunk/blender/make/example_scripts,
	  trunk/blender/make/example_scripts/linux_autoconf.sh,
	  trunk/blender/make/example_scripts/linux_nanmakefiles.sh,
	  trunk/blender/make/example_scripts/macos_autoconf.sh,
	  trunk/blender/make/example_scripts/macos_nanmakefiles.sh,
	  trunk/blender/make/example_scripts/sunos_autoconf.sh,
	  trunk/blender/make/example_scripts/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 07:21  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/bpy_types.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Blender.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Camera.py,
	  trunk/blender/source/blender/python/api2_2x/doc/Lamp.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testcamera.py,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/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 12:28  ton

	* trunk/blender/source/blender/makesdna/DNA_documentation.h: -
	  added reference to genfile.c instructions

2003-06-23 08:20  ton

	* trunk/blender/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 20:14  michel

	* trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/matrix.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:52  guignot

	* trunk/blender/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 18:48  michel

	* trunk/blender/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 18:34  michel

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/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 16:23  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h: bug fix
	  -

2003-06-22 13:51  guignot

	* trunk/blender/source/blender/python/api2_2x/Particle.h: new
	  module
	  -
	* trunk/blender/source/blender/python/api2_2x/Particle.c: nex
	  module

2003-06-21 21:34  ton

	* trunk/blender/source/blender/src/space.c: - for test: action
	  space has no 'winchange' callback now.
	  well. the callback is empty!

2003-06-21 20:57  guignot

	* trunk/blender/source/blender/render/intern/source/rendercore.c:
	  taking care of mist intensity in the render process

2003-06-21 20:54  guignot

	* trunk/blender/source/blender/src/buttons.c: a slider for
	  controlling mist intensity

2003-06-21 20:47  guignot

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am:
	  Integration of the new modules

2003-06-21 20:44  guignot

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h: several
	  bug fixes

2003-06-21 20:24  ton

	* trunk/blender/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 16:11  guignot

	* trunk/blender/source/blender/python/api2_2x/Effect.c: very last
	  test.

2003-06-21 16:09  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/testworld.py:
	  check in test...

2003-06-21 16:07  guignot

	* trunk/blender/source/blender/python/api2_2x/doc/testcurve.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testeffect.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testipo.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testmball.py,
	  trunk/blender/source/blender/python/api2_2x/doc/testworld.py:
	  added python test files
	  these tests should be exhaustive

2003-06-21 11:44  guignot

	* trunk/blender/source/blender/python/api2_2x/Build.c,
	  trunk/blender/source/blender/python/api2_2x/Build.h,
	  trunk/blender/source/blender/python/api2_2x/Effect.c,
	  trunk/blender/source/blender/python/api2_2x/Effect.h,
	  trunk/blender/source/blender/python/api2_2x/doc/Curvedoc.txt,
	  trunk/blender/source/blender/python/api2_2x/doc/Effectdoc.txt,
	  trunk/blender/source/blender/python/api2_2x/doc/Ipodoc.txt,
	  trunk/blender/source/blender/python/api2_2x/doc/Metaballdoc.txt,
	  trunk/blender/source/blender/python/api2_2x/doc/Worlddoc.txt:
	  *** empty log message ***

2003-06-21 11:34  guignot

	* trunk/blender/source/blender/python/api2_2x/Wave.c,
	  trunk/blender/source/blender/python/api2_2x/Wave.h: *** empty
	  log message ***

2003-06-21 11:27  guignot

	* trunk/blender/source/blender/python/api2_2x/World.c: *** empty
	  log message ***

2003-06-21 11:12  guignot

	* trunk/blender/source/blender/python/api2_2x/World.h: *** empty
	  log message ***

2003-06-20 12:49  ton

	* trunk/blender/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 02:01  ianwill

	* trunk/blender/source/blender/python/api2_2x/doc,
	  trunk/blender/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 03:48  cmccad

	* trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/creator/buildinfo.c,
	  trunk/blender/source/creator/creator.c: Rolled back comments.
	  According to new guidelines, no .c files
	  should contain doxygen comments.

2003-06-15 19:08  ton

	* trunk/blender/source/blender/src/drawview.c: - fixed error, in
	  'z buffer' mode the bg color in 3d view was too bright

2003-06-15 13:14  michel

	* trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h: * Fixed
	  compilation error. FP_INFINITE needs to be defined _after_ all
	  header
	  files are included.

2003-06-15 10:25  sgefant

	* trunk/blender/source/blender/src/drawobject.c: Draw extra wire
	  tuhopuu-style. Fixes Bug 244

2003-06-15 06:18  hos

	* trunk/blender/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-14 22:58  h_xnan

	* trunk/blender/source/Makefile: fix the link target naming

2003-06-14 22:49  hos

	* trunk/blender/dlltool/python.def: The makes EXPYTHON=true link
	  correctly (for now) on windows-gcc

2003-06-14 22:47  hos

	* trunk/blender/source/nan_link.mk: This makes the new renderwin.c
	  behavior work
	  for windows-gcc.

2003-06-14 15:52  aphex

	* trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/python,
	  trunk/blender/projectfiles/blender/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 15:20  aphex

	* trunk/blender/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 14:49  ton

	* trunk/blender/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 13:34  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/source/blender/src/renderwin.c: - Holger's patch
	  to enable ESC detection when rendering (Win32).

2003-06-14 10:10  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/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 19:56  ton

	* trunk/blender/source/blender/src/space.c: - bug fix #257
	  crash when ESC out of FileSelect, while previous window Info
	  (user settings)

2003-06-13 16:51  ton

	* trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/swapbuffers.c: - fixed bug #228
	  dispview mode now doesnt disappear immedately after render
	  oh, what i hated that one!

2003-06-13 14:04  ton

	* trunk/blender/source/blender/src/renderwin.c: - again same
	  commit, typo in comment was still there...

2003-06-13 13:54  ton

	* trunk/blender/source/blender/src/renderwin.c: - fixed commenting
	  in renderwin.c

2003-06-13 13:46  ton

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/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 13:43  ton

	* trunk/blender/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 04:21  ianwill

	* trunk/blender/source/blender/bpython/intern/opy_nmesh.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/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 19:17  sirdude

	* trunk/blender/source/nan_link.mk: Kester's patch, for FreeBSD
	  from,
	  http://www.elysiun.com/forum/viewtopic.php?t=12096
	  
	  Kent

2003-06-12 19:06  sirdude

	* trunk/blender/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 18:25  sirdude

	* trunk/blender/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 10:07  ton

	* trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/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 04:51  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/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 20:26  aphex

	* trunk/blender/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 19:38  ton

	* trunk/blender/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 15:43  ton

	* trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/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 15:41  ton

	* trunk/blender/source/blender/src/Makefile: - Makefile: removed
	  'creator lib' compiling. only 'publisher lib' is used

2003-06-11 15:40  ton

	* trunk/blender/source/blender/src/editsima.c: - OSX bug:
	  selecting vertices in imagewindow didnt draw in frontbuf visibly
	  added a glFlush

2003-06-11 15:11  ton

	* trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp: - OSX
	  ghost: hand cursor, and it creates an opengl context with AUX
	  buffer

2003-06-11 15:02  ton

	* trunk/blender/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 21:07  phase

	* trunk/blender/source/blender/src/space.c: enabled mousewheel
	  functionality also in 3D textediting.

2003-06-09 20:07  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Object.h: * Added
	  'extern' to PyTypeObject declarations in some headers.

2003-06-09 04:35  ianwill

	* trunk/blender/source/blender/python/api2_2x/Scene.c: small
	  update to getAttr method

2003-06-09 04:01  ianwill

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:25  phase

	* trunk/blender/source/blender/src/editscreen.c: fixed a prob with
	  background rendering, also spotted by intrr.

2003-06-07 03:49  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Scene.c,
	  trunk/blender/source/blender/python/api2_2x/Scene.h,
	  trunk/blender/source/blender/python/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 11:55  sgefant

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h: readded
	  IS_jpg() macro

2003-06-06 03:21  cmccad

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h: Hopfully
	  fixed the readability issue by using distributed group docs.

2003-06-05 18:36  aphex

	* trunk/blender/source/blender/src/language.c: Blender now
	  correctly checks the current dir for /.blender/.Blanguages
	  on Windows

2003-06-05 18:03  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.c,
	  trunk/blender/source/blender/python/api2_2x/Ipo.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Metaball.c,
	  trunk/blender/source/blender/python/api2_2x/Metaball.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:21  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h: *Minor
	  updates:
	  changed some function names and cleaned the Camera header
	  file

2003-06-05 15:24  sirdude

	* trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp:
	  Holger's update.
	  
	  Kent

2003-06-04 21:22  aphex

	* trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/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 20:18  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 18:59  michel

	* trunk/blender/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 19:09  sirdude

	* trunk/blender/projectfiles/blender/BLO_decrypt,
	  trunk/blender/projectfiles/blender/BLO_encrypt,
	  trunk/blender/projectfiles/blender/BLO_sign,
	  trunk/blender/projectfiles/blender/BLO_verify,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/src/BL_src_pub.dsp: holger's
	  patch for visual-c ssl stuff.
	  
	  Kent

2003-06-03 15:40  sirdude

	* trunk/blender/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 14:19  hos

	* trunk/blender/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 02:24  cmccad

	* trunk/blender/doc/Doxyfile: Enabled distributing group
	  documentation, in order to make docs
	  cleaner.

2003-06-02 20:15  michel

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/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 16:35  larstiq

	* trunk/blender/doc/building_blender.xml: - Update the
	  instructions on how to get the latest released source tarball
	  
	  (testing new commit list)

2003-05-31 15:44  intrr

	* trunk/blender/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 04:43  ianwill

	* trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:00  sirdude

	* trunk/blender/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 17:39  hos

	* trunk/blender/doc/README.windows-gcc: Oops, looks like msgfmt
	  comes in the gettext-devel package.
	  Updated the docs to reflect this.

2003-05-30 15:50  hos

	* trunk/blender/doc/README.windows-gcc: Updated the docs for
	  building blender using cygwin/gcc.
	  Thanks for the input Pjotr!

2003-05-30 15:06  sirdude

	* trunk/blender/Makefile.am, trunk/blender/README,
	  trunk/blender/configure.ac, trunk/blender/intern/Makefile,
	  trunk/blender/intern/Makefile.am, trunk/blender/source/Makefile,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/decrypt/intern/BLO_decrypt.c,
	  trunk/blender/source/blender/decrypt/intern/Makefile,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/encrypt/intern/Makefile,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  trunk/blender/source/blender/readstreamglue/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  trunk/blender/source/blender/writestreamglue/intern/Makefile,
	  trunk/blender/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  trunk/blender/source/blender/writestreamglue/stub/Makefile,
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/Makefile,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 10:38  ton

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h: - fixed
	  typo, a : should be ;

2003-05-30 01:50  cmccad

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/amiga.c: Added more
	  docs, mostly header stuff, but some real docs in
	  IMB_imbuf_types.h and amiga.c

2003-05-30 01:48  cmccad

	* trunk/blender/doc/Doxyfile: Added some input files and turned
	  the INTERNAL_DOCS option on.

2003-05-29 20:49  sirdude

	* trunk/blender/doc/oldbugs.txt,
	  trunk/blender/source/blender/release_log.txt: Moved
	  release_log.txt to doc/oldbugs.txt
	  
	  Kent

2003-05-29 16:29  hos

	* trunk/blender/Makefile, trunk/blender/intern/Makefile,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/python/Makefile,
	  trunk/blender/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 14:18  sirdude

	* trunk/blender/README: Added Jan's Notes on NetBSD/pkgsrc
	  building the source...
	  
	  Kent

2003-05-29 14:12  sirdude

	* trunk/blender/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 14:09  sirdude

	* trunk/blender/source/blender/blenlib/intern/storage.c: One of
	  Jan's patches for NetBSD.
	  
	  Kent

2003-05-29 04:00  ianwill

	* trunk/blender/source/blender/python/api2_2x/Armature.c,
	  trunk/blender/source/blender/python/api2_2x/Armature.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.c,
	  trunk/blender/source/blender/python/api2_2x/Bone.h,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 15:02  ton

	* trunk/blender/release/Makefile: OSX app name now is Blender with
	  a capital Bee!

2003-05-28 10:41  sirdude

	* trunk/blender/source/blender/src/editface.c: Michael Velikanje's
	  patch to renable Sphereical UV mapping.
	  
	  Kent

2003-05-28 04:36  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Material.c,
	  trunk/blender/source/blender/python/api2_2x/Material.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/Types.c,
	  trunk/blender/source/blender/python/api2_2x/Types.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/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 02:17  hos

	* trunk/blender/dlltool/Makefile: Added a debug target to the
	  Makefile in the
	  dlltool directory (thanks for the heads-up,
	  Florian!)

2003-05-26 22:53  cmccad

	* trunk/blender/source/blender/src/mainqueue.c: Added cgul's
	  comments.

2003-05-26 19:20  cmccad

	* trunk/blender/source/creator/buildinfo.c,
	  trunk/blender/source/creator/creator.c: Added docs/formatted
	  existing docs for doxygen.

2003-05-26 19:16  cmccad

	* trunk/blender/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 14:17  ton

	* trunk/blender/README: updated comment for osx compiling

2003-05-26 12:43  phase

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c:
	  modified to load fonts correctly.

2003-05-26 11:31  phase

	* trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp: removed
	  a mousecoords printf message

2003-05-26 05:24  cmccad

	* trunk/blender/source/blender/imbuf/intern/allocimbuf.c:
	  Documentation commit.

2003-05-25 12:51  ton

	* trunk/blender/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 05:22  hos

	* trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/source/nan_compile.mk: Some tweaks to make the
	  windows-gcc play nice with irix.

2003-05-24 20:49  cmccad

	* trunk/blender/source/blender/imbuf/IMB_imbuf.h: Modified
	  existing docs to integrate with new docs.

2003-05-24 20:48  cmccad

	* trunk/blender/doc/doxygen.main: Added ghost and imbuf to
	  mainpage.

2003-05-24 20:42  cmccad

	* trunk/blender/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 20:04  hos

	* trunk/blender/Makefile, trunk/blender/dlltool,
	  trunk/blender/dlltool/Makefile,
	  trunk/blender/dlltool/gettext.def,
	  trunk/blender/dlltool/iconv.def,
	  trunk/blender/dlltool/python.def,
	  trunk/blender/doc/README.windows-gcc,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/keymaker/Makefile,
	  trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/intern/Makefile,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 17:22  hos

	* trunk/blender/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 16:53  cmccad

	* trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c:
	  Last of cgul's documentation submissions.

2003-05-24 15:16  michel

	* trunk/blender/source/blender/blenkernel/BKE_scene.h: * Fix
	  compiler warning. Struct QuicktimeCodecData had to be declared.

2003-05-24 00:41  cmccad

	* trunk/blender/doc/doxygen.main: Added group defaultconfig to
	  group mainmodule.

2003-05-24 00:38  cmccad

	* trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/blenderbuttons.c: Comments
	  submitted by: cgul

2003-05-24 00:10  cmccad

	* trunk/blender/doc/Doxyfile, trunk/blender/doc/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 04:37  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c: bug fix:
	  sigsegv when script had syntax errors

2003-05-23 04:34  ianwill

	* trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/rgbTuple.c,
	  trunk/blender/source/blender/python/api2_2x/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 00:38  cmccad

	* trunk/blender/source/creator/creator.c: First documentation
	  commit :)

2003-05-22 18:17  aphex

	* trunk/blender/source/blender/src/language.c: removed the
	  unnecessary #include.

2003-05-22 18:06  aphex

	* trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/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 17:16  sirdude

	* trunk/blender/configure.ac, trunk/blender/source/Makefile,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  trunk/blender/source/blender/readstreamglue/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/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 11:11  sirdude

	* trunk/blender/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 21:42  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  fixed a memory deallocation error.

2003-05-21 19:58  ianwill

	* trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:54  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h: *
	  Implemented more of the Object module.
	  * Keep a Python Object reference for parent and track objects
	  when available.

2003-05-21 18:59  sirdude

	* trunk/blender/doc/BL-license.txt,
	  trunk/blender/doc/GPL-license.txt,
	  trunk/blender/doc/bf-members.txt,
	  trunk/blender/intern/BL-license.txt,
	  trunk/blender/intern/GPL-license.txt,
	  trunk/blender/source/BL-license.txt,
	  trunk/blender/source/GPL-license.txt,
	  trunk/blender/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 15:55  sirdude

	* trunk/blender/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 02:26  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  fixed dialog framerate.

2003-05-21 01:21  phase

	* trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/quicktime/quicktime_import.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/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 19:02  michel

	* trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/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 17:13  sirdude

	* trunk/blender/configure.ac, trunk/blender/source/Makefile,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  trunk/blender/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 17:09  sirdude

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/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 15:34  sirdude

	* trunk/blender/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 11:29  jesterking

	* trunk/blender/make/msvc_7_0/blender/blender.sln: removed
	  redundant solution file (moved to blender directory)

2003-05-20 11:28  jesterking

	* trunk/blender/blender.sln: updated paths for two subprojects.

2003-05-20 11:21  jesterking

	* trunk/blender/make/msvc_7_0/datatoc/datatoc.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/blenderhook/KX_blenderhook.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/converter/KX_converter.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/expression/EXP_expressions.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/common/GP_common.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ps2/GP_ps2.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gp.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gpplugin.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/KX_ketsji.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/network/KX_network.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/SND_sound.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/dummy/SND_Dummy.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/sound/fmod/SND_fmod.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/sound/openal/SND_openal.vcproj,
	  
	  trunk/blender/make/msvc_7_0/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/make/msvc_7_0/kernel/system/SYS_system.vcproj,
	  trunk/blender/make/msvc_7_0/sumo/fuzzics/SM_fuzzics.vcproj,
	  trunk/blender/make/msvc_7_0/sumo/moto/SM_moto.vcproj,
	  trunk/blender/make/msvc_7_0/sumo/solid/SM_solid.vcproj: updated
	  include directories. Using msvc7 projectfile macros.

2003-05-20 11:10  jesterking

	* trunk/blender/make/msvc_7_0/blender/blenpluginapi/blenpluginapi:
	  moved one dir up.

2003-05-20 11:09  jesterking

	* trunk/blender/make/msvc_7_0/blender/blenpluginapi/blenpluginapi.vcproj:
	  move it one dir up.

2003-05-20 11:02  jesterking

	* trunk/blender/make/msvc_7_0/blender/BLO_decrypt/BLO_decrypt.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt_stub/BLO_decrypt_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate/BLO_deflate.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_encrypt/BLO_encrypt.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_inflate/BLO_inflate.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_sign/BLO_sign.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_verify/BLO_verify.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/FTF_ttfont,
	  trunk/blender/make/msvc_7_0/blender/FTF_ttfont/FTF_ttfont.vcproj,
	  trunk/blender/make/msvc_7_0/blender/avi/BL_avi.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blender.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenderqt,
	  trunk/blender/make/msvc_7_0/blender/blenderqt/blenderqt.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenlib/BLI_blenlib.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/bpython/frozen/BPY_frozen.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj,
	  trunk/blender/make/msvc_7_0/blender/glut/BL_glut.vcproj,
	  trunk/blender/make/msvc_7_0/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/make/msvc_7_0/blender/img/BL_img.vcproj,
	  trunk/blender/make/msvc_7_0/blender/loader/BLO_loader.vcproj,
	  trunk/blender/make/msvc_7_0/blender/makesdna/DNA_makesdna.vcproj,
	  
	  trunk/blender/make/msvc_7_0/blender/radiosity/BRA_radiosity.vcproj,
	  trunk/blender/make/msvc_7_0/blender/render/BRE_render.vcproj,
	  trunk/blender/make/msvc_7_0/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_cre.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_pub.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 03:56  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/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 03:53  ianwill

	* trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h: Guignot
	  implemented 3 functions needed by the Object Module

2003-05-19 12:48  jesterking

	* trunk/blender/blender.sln: MSVC7 Solution file. The main entry
	  for MSVC7. Project files will follow shortly.

2003-05-19 04:53  ianwill

	* trunk/blender/doc/python-dev-guide.txt: simple outline for
	  newbie Blender Python developers

2003-05-17 13:46  michel

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/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 07:08  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.c,
	  trunk/blender/source/blender/python/api2_2x/Curve.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/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 04:29  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/NMesh.c,
	  trunk/blender/source/blender/python/api2_2x/NMesh.h,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h,
	  trunk/blender/source/blender/python/api2_2x/vector.c,
	  trunk/blender/source/blender/python/api2_2x/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 14:31  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  Fixed nasty issue when aborting Quicktime rendering.

2003-05-16 12:48  phase

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/lib/windows/ftgl/lib/ftgl_static_ST.lib: reverted to 2.27
	  original fontcoloring method
	  reverted to patched ftgl library.
	  
	  speed improvements were not really noticable.

2003-05-15 17:01  phase

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/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 20:25  larstiq

	* trunk/blender/release/Makefile: - Copy the font and .Blanguages
	  into the end result

2003-05-14 18:36  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/specific.sh: updated release
	  makefiles and self installer script for windows

2003-05-14 15:04  larstiq

	* trunk/blender/po/Makefile, trunk/blender/po/ca.po,
	  trunk/blender/po/de.po, trunk/blender/po/es.po,
	  trunk/blender/po/fr.po, trunk/blender/po/ja.po,
	  trunk/blender/po/nl.po, trunk/blender/po/sv.po: - Remove
	  duplicates from po files
	  - Provide debug target
	  - Run msgfmt on all but fi.po

2003-05-14 13:47  hos

	* trunk/blender/release/Makefile: Irix doesn't like 'cp -a' for
	  recursive copying

2003-05-14 13:43  phase

	* trunk/blender/release_227.txt: added the mergemenu to the
	  featurelist.

2003-05-14 13:25  ton

	* trunk/blender/source/blender/blenpluginapi/iff.h: - updated
	  iff.h, for compatibility with blender itself
	  this fixes zbuffer reading for plugins again

2003-05-14 13:24  ton

	* trunk/blender/source/blender/imbuf/IMB_imbuf_types.h: just
	  translated imbuf struct

2003-05-14 13:15  larstiq

	* trunk/blender/po/it.po: Awaiting phase's reworked it.po, remove
	  non-translatable strings that were
	  fatally erroring out the build.

2003-05-14 10:01  phase

	* trunk/blender/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 00:23  sgefant

	* trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/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-13 22:41  sgefant

	* trunk/blender/po/Makefile: .mo files were created in the wrong
	  directory on os x (d'oh!)

2003-05-13 22:08  larstiq

	* trunk/blender/release_227.txt: - Document the GL context fix to
	  GHOST

2003-05-13 22:00  sgefant

	* trunk/blender/source/darwin/Makefile: use $(NANBLENDERHOME)
	  instead of ../..

2003-05-13 20:50  phase

	* trunk/blender/bin/.blender/locale/it/LC_MESSAGES/blender.mo:
	  added the italian blender.mo.

2003-05-13 20:26  larstiq

	* trunk/blender/po/it.po: - More complete Italian translation,
	  completely utf-8, one header :)

2003-05-13 19:45  sirdude

	* trunk/blender/README: Added some comments on FTGL
	  
	  Kent

2003-05-13 14:52  sgefant

	* trunk/blender/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 14:22  phase

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/toolbox.c: fixed some more
	  screenupdate issues and eliminated a crash
	  when trying tio shear/warp not visible objects. (thanks Matt)

2003-05-13 13:53  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/ca,
	  trunk/blender/bin/.blender/locale/ca/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/ca/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/nl,
	  trunk/blender/bin/.blender/locale/nl/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/nl/LC_MESSAGES/blender.mo,
	  trunk/blender/po/ca.po, trunk/blender/po/nl.po: added Dutch and
	  Catalan preliminary translations.

2003-05-13 13:50  sgefant

	* trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  icon.icns: updated blender icon for os x

2003-05-13 13:20  phase

	* trunk/blender/release_227.txt: revised. seems plugins don't work
	  on OSX.

2003-05-13 13:10  phase

	* trunk/blender/release_227.txt: added hotkey info.

2003-05-13 12:56  larstiq

	* trunk/blender/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 12:14  sgefant

	* trunk/blender/source/creator/creator.c: maximize blender window
	  on startup on os x

2003-05-13 11:30  sgefant

	* trunk/blender/po/Makefile: create .po files in the application
	  bundle on os x

2003-05-13 11:29  sgefant

	* trunk/blender/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 10:52  phase

	* trunk/blender/release_227.txt: updated again.

2003-05-13 10:34  phase

	* trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/interface.c: fixed minor text
	  color issue.

2003-05-13 10:31  larstiq

	* trunk/blender/Makefile: - Add po/ to the list of subdirs.

2003-05-13 10:28  larstiq

	* trunk/blender/po/Makefile: - Preliminary makefile that just
	  calls msgfmt on po files
	  
	  Start with the italian translation (least buggy)

2003-05-13 10:08  larstiq

	* trunk/blender/release/Makefile: Copy the .blender directory into
	  DESTDIR for bundling up with release.

2003-05-13 09:28  phase

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp: moved
	  BKE_utildefines behind __APPLE__ #ifdef.

2003-05-13 03:30  hos

	* trunk/blender/source/Makefile, trunk/blender/source/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 01:56  ianwill

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c: forgot
	  these, implemented some missing functions

2003-05-13 01:54  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/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-12 23:21  phase

	* trunk/blender/release_227.txt: updated.

2003-05-12 18:12  sgefant

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/darwin/Makefile: store locales, .Blanguage,
	  and .bfont.ttf inside of Resources folder of
	  application bundle on OS X

2003-05-12 17:13  sgefant

	* trunk/blender/source/blender/blenlib/intern/util.c: moved
	  #include <sys/param.h> inside #ifdef __APPLE__

2003-05-12 16:37  phase

	* trunk/blender/bin/.blender/locale/de/blender.mo,
	  trunk/blender/bin/.blender/locale/fi/blender.mo: leftovers
	  removed. could someone *please* remove the bin/message dir and
	  the bin/po dir ?

2003-05-12 16:33  phase

	* trunk/blender/bin/.Blanguages, trunk/blender/bin/.bfont.ttf,
	  trunk/old/bin: removed obsolete files

2003-05-12 16:25  phase

	* trunk/blender/po, trunk/blender/po/de.po,
	  trunk/blender/po/es.po, trunk/blender/po/fi.po,
	  trunk/blender/po/fr.po, trunk/blender/po/it.po,
	  trunk/blender/po/ja.po, trunk/blender/po/sv.po: all suitable .po
	  translation files added.

2003-05-12 16:17  phase

	* trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/locale/es,
	  trunk/blender/bin/.blender/locale/es/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/es/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/fr,
	  trunk/blender/bin/.blender/locale/fr/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/fr/LC_MESSAGES/blender.mo:
	  added French and Spanish preliminary translations.

2003-05-12 15:52  phase

	* trunk/blender/bin/.blender,
	  trunk/blender/bin/.blender/.Blanguages,
	  trunk/blender/bin/.blender/.bfont.ttf,
	  trunk/blender/bin/.blender/locale,
	  trunk/blender/bin/.blender/locale/de,
	  trunk/blender/bin/.blender/locale/de/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/de/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/de/blender.mo,
	  trunk/blender/bin/.blender/locale/fi,
	  trunk/blender/bin/.blender/locale/fi/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/fi/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/fi/blender.mo,
	  trunk/blender/bin/.blender/locale/it,
	  trunk/blender/bin/.blender/locale/it/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/it/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/ja,
	  trunk/blender/bin/.blender/locale/ja/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/ja/LC_MESSAGES/blender.mo,
	  trunk/blender/bin/.blender/locale/sv,
	  trunk/blender/bin/.blender/locale/sv/LC_MESSAGES,
	  trunk/blender/bin/.blender/locale/sv/LC_MESSAGES/blender.mo:
	  added .blenderdir/locale and preliminary translations.

2003-05-12 14:59  sgefant

	* trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/intern/util.c: added
	  function to get the full path to the application bundle on os x

2003-05-12 14:23  phase

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/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 08:57  larstiq

	* trunk/blender/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 07:48  sgefant

	* trunk/blender/source/blender/ftfont/intern/Makefile: added some
	  more include paths to CPPFLAGS...

2003-05-12 07:41  sgefant

	* trunk/blender/source/blender/ftfont/intern/Makefile: added
	  -I../../blenlib to CPPFLAGS

2003-05-12 02:49  phase

	* trunk/blender/projectfiles/blender/ftfont/FTF_ftfont.dsp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h: added
	  routine that checks for LOCALE/message directory.

2003-05-11 23:28  phase

	* trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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-11 22:57  hos

	* trunk/blender/source/blender/src/headerbuttons.c: "Animation
	  Mixer" is now "NLA Editor"

2003-05-11 20:58  aphex

	* trunk/blender/source/Makefile: cygwin build now uses Matt Ebb's
	  new blender icon

2003-05-11 18:17  aphex

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: cygwin build now links
	  with freetype2ST.lib

2003-05-11 17:44  phase

	* trunk/blender/source/blender/src/language.c: modified to load
	  the new .bfont.ttf correct

2003-05-11 17:41  aphex

	* trunk/blender/projectfiles/blender/blender.dsp: Blender now
	  links with freetype2ST.lib (MSVC 6)

2003-05-11 17:31  aphex

	* trunk/blender/bin/.bfont.ttf: renaming vera.ttf to .bfont.ttf
	  (Part 2) :)

2003-05-11 17:27  aphex

	* trunk/blender/bin/.bfont.ttf, trunk/blender/bin/Vera.ttf:
	  renaming vera.ttf to .bfont.ttf

2003-05-11 17:07  sgefant

	* trunk/blender/source/nan_definitions.mk: changed default
	  location of gettext libs on OS X

2003-05-11 16:54  sgefant

	* trunk/blender/source/nan_definitions.mk: disable INTERNATIONAL
	  and WITH_FREETYPE2 on FreeBSD

2003-05-11 16:48  phase

	* trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/ghostwinlay.c: (win32) you can
	  now safely cancel the avicodec dialog

2003-05-11 15:44  phase

	* trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 14:29  larstiq

	* trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editobject.c: - Removed
	  requests to mail reevan@blender.nl

2003-05-11 14:10  phase

	* trunk/blender/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 00:27  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/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 16:35  sgefant

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 16:25  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: Some modifications to
	  get cygwin/msvc compiling/linking

2003-05-10 14:29  larstiq

	* trunk/blender/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 13:19  sgefant

	* trunk/blender/source/nan_link.mk: don't link against libiconv on
	  os x

2003-05-10 12:22  phase

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: added Goofster's
	  mergemenu to the alt-w menu.
	  revised by Matt Ebb

2003-05-10 11:25  phase

	* trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/usiblender.c: made Blender 2.27
	  startup with aa fonts on by default.

2003-05-10 11:24  phase

	* trunk/blender/bin/Vera.ttf: added GNU font Vera.ttf as default
	  font.

2003-05-10 10:37  ton

	* trunk/blender/release/VERSION,
	  trunk/blender/release/text/copyright.txt: - release now is
	  called 2.27

2003-05-10 10:36  phase

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c: added Matt Ebb's
	  new windowtype button

2003-05-10 10:35  ton

	* trunk/blender/release_227.txt: - added text file with 2.27
	  release notes

2003-05-10 10:07  ton

	* trunk/blender/source/blender/blenkernel/BKE_blender.h: updated
	  version to 2.27.
	  Just compile blendkernel/intern/blender.c at least

2003-05-09 20:20  sgefant

	* trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/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 14:03  phase

	* trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/usiblender.c: added Matt Ebb's
	  icons for the new headerbuttons.

2003-05-09 13:07  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c:
	  replaced depricated p2cstr with CopyPascalStringToC for OSX.

2003-05-09 13:05  phase

	* trunk/blender/source/blender/src/buttons.c: minor fix

2003-05-09 12:56  phase

	* trunk/blender/source/blender/src/buttons.c: Oops, forgot to put
	  the codecname label behind ifdefs.

2003-05-09 12:48  phase

	* trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/language.c,
	  trunk/blender/source/blender/src/usiblender.c: cleaned up
	  language support for a release.

2003-05-09 12:45  phase

	* trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c:
	  minor code cleanups

2003-05-09 11:39  phase

	* trunk/blender/source/blender/src/interface.c: modified tooltip
	  heights

2003-05-09 11:24  phase

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/writeavicodec.c: added a
	  labelbutton that displays the selected avi/quicktime codec.

2003-05-09 04:34  ianwill

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Text.c,
	  trunk/blender/source/blender/python/api2_2x/Text.h,
	  trunk/blender/source/blender/python/api2_2x/modules.h: *
	  Implement Blender_Redraw(), minor changes in other files
	  * Implemented submodule Text

2003-05-08 23:51  ianwill

	* trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/python/api2_2x/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 20:53  phase

	* trunk/blender/source/creator/creator.c: forgot to commit this
	  one for win/fullscreen

2003-05-08 20:40  phase

	* trunk/blender/source/blender/src/toolbox.c: aa fonts have
	  correct colors in the toolbox now.

2003-05-08 19:59  phase

	* trunk/blender/source/blender/src/splash.jpg.c: added 2.27 splash
	  screen, designed by Matt Ebb.
	  nice work !!

2003-05-08 19:29  frank

	* trunk/blender/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 17:27  sgefant

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c: fix
	  loading of truetype fonts on linux

2003-05-08 16:24  phase

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/winlay.h: added a fullscreen
	  button in the top header (windows only)
	  written by Florian Eggenberger.

2003-05-08 16:22  phase

	* trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp: changed
	  for the new fullscreen button (windows only)

2003-05-08 13:44  phase

	* trunk/blender/source/blender/src/interface.c: fixed
	  ui_draw_but_TOG3 for correct coloring non-ftgl texts.

2003-05-08 03:13  ianwill

	* trunk/blender/source/blender/python/BPY_interface.c: updating
	  change in an included filename

2003-05-08 03:06  ianwill

	* trunk/blender/source/blender/python/api2_2x/BGL.c,
	  trunk/blender/source/blender/python/api2_2x/BGL.h,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Draw.c,
	  trunk/blender/source/blender/python/api2_2x/Draw.h,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.c,
	  trunk/blender/source/blender/python/api2_2x/EXPP_interface.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Window.c,
	  trunk/blender/source/blender/python/api2_2x/Window.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/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 19:32  phase

	* trunk/blender/source/blender/src/buttons.c: removed two paste
	  errors :)

2003-05-07 19:27  phase

	* trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/space.c: 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 14:47  hos

	* trunk/blender/release/Makefile: A fix to the release Makefile so
	  that strip happens *after* copy.
	  
	  Please test!

2003-05-07 03:00  phase

	* trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c: pulldown menus now
	  scale according to textwidths

2003-05-06 20:25  aphex

	* trunk/blender/projectfiles/blender/blender.dsp: Post-build step
	  to copy gnu_gettext.dll to bin dir (MSCV 6)

2003-05-06 18:22  sgefant

	* trunk/blender/Makefile.am, trunk/blender/configure.ac:
	  statically link against python on os x

2003-05-06 12:51  phase

	* trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/interface.c: fixed some
	  interface font issues.

2003-05-06 02:32  hos

	* trunk/blender/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-05 22:24  sgefant

	* trunk/blender/source/nan_definitions.mk: disable i18n on linux,
	  second attempt

2003-05-05 22:21  sgefant

	* trunk/blender/source/nan_definitions.mk: disable i18n support on
	  linux

2003-05-05 21:28  sgefant

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/ftfont/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: enable multilingual support on
	  linux and os x using the original Makefiles

2003-05-05 19:48  sgefant

	* trunk/blender/source/blender/blenlib/Makefile.am: added missing
	  directory

2003-05-05 12:18  phase

	* trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/headerbuttons.c: fixed a lot of
	  interface update issues.
	  big thanks to broken !

2003-05-05 10:53  phase

	* trunk/blender/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 10:51  phase

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/creator/creator.c: added fullscreen command
	  line switch on Win32 -W
	  written by Florian Eggenberger.

2003-05-04 19:56  phase

	* trunk/blender/bin, trunk/blender/bin/.Blanguages,
	  trunk/blender/bin/.bfont.ttf, trunk/old/bin,
	  trunk/old/bin/message, trunk/old/bin/message/de,
	  trunk/old/bin/message/de/LC_MESSAGES,
	  trunk/old/bin/message/de/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/fi, trunk/old/bin/message/fi/LC_MESSAGES,
	  trunk/old/bin/message/fi/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/fr, trunk/old/bin/message/fr/LC_MESSAGES,
	  trunk/old/bin/message/fr/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/it, trunk/old/bin/message/it/LC_MESSAGES,
	  trunk/old/bin/message/it/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/ja, trunk/old/bin/message/ja/LC_MESSAGES,
	  trunk/old/bin/message/ja/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/nl, trunk/old/bin/message/nl/LC_MESSAGES,
	  trunk/old/bin/message/nl/LC_MESSAGES/blender.mo,
	  trunk/old/bin/message/sv, trunk/old/bin/message/sv/LC_MESSAGES,
	  trunk/old/bin/message/sv/LC_MESSAGES/blender.mo: wheee! the
	  all-feared 'bin' directory is here.
	  sorry LarstiQ. remove/move files as you please.

2003-05-04 12:38  phase

	* trunk/blender/source/blender/src/buttons.c: made the preview
	  update correctly when switching the actual material

2003-05-04 11:33  phase

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c:
	  reverted to previous version, changes weren't meant for a commit.

2003-05-04 11:20  phase

	* trunk/blender/source/blender/blenlib/intern/freetypefont.c,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/space.c: drawinfospace function
	  now matches zr's recent changes

2003-05-03 16:06  phase

	* trunk/blender/source/blender/src/editface.c: added two extra uv
	  mapping types to uv menu,
	  nothing big really

2003-05-03 16:05  phase

	* trunk/blender/source/blender/src/headerbuttons.c: changed
	  buttontype for the pulldown titles

2003-05-03 13:25  phase

	* trunk/blender/source/blender/include/BIF_language.h,
	  trunk/blender/source/blender/src/language.c: Multilingual
	  interface support added.
	  
	  Oops. forgot these two files.

2003-05-03 12:59  phase

	* trunk/blender/projectfiles/blender/ftfont,
	  trunk/blender/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 12:20  phase

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/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 12:17  phase

	* trunk/blender/source/blender/ftfont,
	  trunk/blender/source/blender/ftfont/FTF_Api.h,
	  trunk/blender/source/blender/ftfont/FTF_Settings.h,
	  trunk/blender/source/blender/ftfont/Makefile,
	  trunk/blender/source/blender/ftfont/intern,
	  trunk/blender/source/blender/ftfont/intern/FTF_Api.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.cpp,
	  trunk/blender/source/blender/ftfont/intern/FTF_TTFont.h,
	  trunk/blender/source/blender/ftfont/intern/Makefile,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/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 12:04  maarten

	* trunk/blender/projectfiles/pb_2_0_1: Removed old project builder
	  project files.
	  Somebody with cvs surgery rights might want to move the empty
	  directories out
	  of sight.

2003-05-03 12:01  maarten

	* trunk/blender/make/pb_2_0_1,
	  trunk/blender/make/pb_2_0_1/blender.pbproj,
	  trunk/blender/make/pb_2_0_1/blender.pbproj/project.pbxproj,
	  trunk/blender/make/pb_2_0_1/blender_file.icns,
	  trunk/blender/make/pb_2_0_1/blender_player.icns,
	  trunk/blender/make/pb_2_0_1/blender_publisher.icns: 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 20:52  sirdude

	* trunk/blender/release/Makefile,
	  trunk/blender/release/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 17:48  sirdude

	* trunk/blender/configure.ac,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/nan_link.mk: 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 14:22  sirdude

	* trunk/blender/configure.ac: Added Kester's python linking
	  patch...
	  
	  Kent

2003-05-02 14:21  sgefant

	* trunk/blender/source/blender/quicktime/Makefile,
	  trunk/blender/source/blender/quicktime/apple/Makefile: added
	  missing files for quicktime support on os x

2003-05-02 13:36  sgefant

	* trunk/blender/configure.ac, trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/quicktime/quicktime_import.h,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: 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 10:44  phase

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/glutil.c: fixed a slowdown in
	  the 3D window with multiple objects.

2003-05-01 19:52  sirdude

	* trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.cpp,
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/main.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/test/multitest/MultiTest.c,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/IK_QChain.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QSolver_Class.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.h,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/main.cpp,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Plane3.inl,
	  trunk/blender/intern/moto/intern/MT_random.cpp,
	  trunk/blender/intern/python/modules/TextTools/Constants/Sets.py,
	  trunk/blender/intern/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 16:34  sirdude

	* trunk/blender/release/Makefile,
	  trunk/blender/release/plugins/include,
	  trunk/blender/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 15:25  sirdude

	* trunk/blender/source/blender/include/BIF_space.h: Fixed
	  prototype for drawinfospace (from the new space.c)
	  
	  Kent

2003-05-01 13:02  phase

	* trunk/blender/source/icons/winblender.ico,
	  trunk/blender/source/icons/winblenderfile.ico: Matt Ebb's new
	  windows Blender icons (Nice!)
	  (hopefully wincvs does it right this time)
	* trunk/blender/release/windows/installer/00.installer.ico: Matt
	  Ebb's new installer icon (hopefully wincvs does it right this
	  time)

2003-05-01 12:50  phase

	* trunk/blender/source/blender/src/space.c: Matt Ebb finished the
	  userprefs window layout

2003-04-30 18:38  sirdude

	* trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/divers.c: Added
	  IMB_gamwarp and IMB_interlace (and the interlace and gamwarp
	  wrappers
	  for the plugins)
	  
	  Kent

2003-04-30 17:18  sirdude

	* trunk/blender/release/Makefile,
	  trunk/blender/release/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 15:55  sirdude

	* trunk/blender/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 13:22  ton

	* trunk/blender/source/blender/blenpluginapi/floatpatch.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/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 19:40  sgefant

	* trunk/blender/README: added instructions on how to enable
	  QuickTime support on OS X

2003-04-29 19:19  sgefant

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/quicktime/Makefile.am,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/src/Makefile.am: enable quicktime
	  support on os x when building with auto*

2003-04-29 19:15  sirdude

	* trunk/blender/configure.ac,
	  trunk/blender/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 16:33  sgefant

	* trunk/blender/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 16:24  sirdude

	* trunk/blender/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 15:58  sirdude

	* trunk/blender/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 15:30  ton

	* trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editscreen.c: phew... a whole
	  bunch of old and nasty files translated, including the
	  central mesh editing one.

2003-04-28 21:20  phase

	* trunk/blender/ChangeLog: Reflected all recent changes in the
	  ChangeLog

2003-04-28 21:18  phase

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/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 21:16  phase

	* trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/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 14:43  ton

	* trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editcurve.c: first of the c
	  code comment translation in the mother of all directories!

2003-04-28 12:18  sgefant

	* trunk/blender/source/blender/imbuf/Makefile.am: added
	  imbuf/intern/anim5.c to libblender_imbuf_la_SOURCES

2003-04-28 12:10  ton

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  translated renderconverter c comments

2003-04-28 11:25  ton

	* trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c: rest
	  of c comment translations render files

2003-04-28 11:17  phase

	* trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/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 11:01  larstiq

	* trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/render/intern/source/Makefile: Add
	  includedir for quicktime

2003-04-28 02:17  phase

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/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 02:15  phase

	* trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_anim5.h,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/anim5.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/quicktime,
	  trunk/blender/source/blender/quicktime/apple,
	  trunk/blender/source/blender/quicktime/apple/quicktime_export.c,
	  trunk/blender/source/blender/quicktime/apple/quicktime_import.c,
	  trunk/blender/source/blender/quicktime/quicktime_export.h,
	  trunk/blender/source/blender/quicktime/quicktime_import.h,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/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 15:11  hos

	* trunk/blender/ChangeLog: Added an entry about autoskinning.

2003-04-27 14:05  ton

	* trunk/blender/source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/outerRenderLoop.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c:
	  first commit with hours and hours of comment translation for
	  render code...

2003-04-27 11:55  ton

	* trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c:
	  More translations of c comments, now also include files!

2003-04-27 10:37  aphex

	* trunk/blender/projectfiles/blender/blender.dsw,
	  trunk/blender/projectfiles/blender/misc: Removed BL_misc project
	  which is no longer required (blendertimer.c/.h)

2003-04-27 10:05  ton

	* trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/mydevice.h: just 2 include
	  files translated...

2003-04-27 09:59  ton

	* trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c: translated
	  comments for imbuf c files

2003-04-26 18:01  ton

	* trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c:
	  comments translated for blenloader files

2003-04-26 16:13  ton

	* trunk/blender/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 16:03  ton

	* trunk/blender/source/blender/blenloader/intern/genfile.c: DNA
	  instructions translated! Now we can do some serious
	  manipulations...

2003-04-26 16:02  ton

	* trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/util.c: -
	  translations for comments in blender lib files

2003-04-26 14:22  larstiq

	* trunk/blender/doc/building_blender.html: Small update on
	  otherwise unmaintained documentation to test commit mails

2003-04-26 14:16  hos

	* trunk/blender/source/blender/src/editarmature.c: Test of commit
	  mail

2003-04-26 13:07  ton

	* trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c: The last
	  of the blenkernel files with translated comments

2003-04-26 11:56  ton

	* trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/ika.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c: -
	  another series of translated c files.
	  
	  -Ton-

2003-04-25 15:48  ton

	* trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c: - first
	  of a series of translated C comments. No dutchies get advantage
	  anymore soon... :-)

2003-04-24 23:13  hos

	* trunk/blender/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 00:48  hos

	* trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/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 20:33  michel

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.h,
	  trunk/blender/source/blender/python/api2_2x/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-16 23:28  sgefant

	* trunk/blender/configure.ac: don't link against libXxf86dga

2003-04-15 16:23  sgefant

	* trunk/blender/configure.ac: don't link against X11 libs on OS X

2003-04-13 20:14  michel

	* trunk/blender/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 17:33  michel

	* trunk/blender/bootstrap: * Run autoheader when doing a
	  ./bootstrap.
	  This is needed to generate the config.h.in file.

2003-04-12 17:21  michel

	* trunk/blender/Makefile.am, trunk/blender/config.h.in,
	  trunk/blender/configure.ac, trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/bmfont/Makefile.am,
	  trunk/blender/intern/bsp/Makefile.am,
	  trunk/blender/intern/container/Makefile.am,
	  trunk/blender/intern/decimation/Makefile.am,
	  trunk/blender/intern/ghost/Makefile.am,
	  trunk/blender/intern/guardedalloc/Makefile.am,
	  trunk/blender/intern/iksolver/Makefile.am,
	  trunk/blender/intern/keymaker/Makefile.am,
	  trunk/blender/intern/memutil/Makefile.am,
	  trunk/blender/intern/moto/Makefile.am,
	  trunk/blender/intern/python/Makefile.am,
	  trunk/blender/intern/python/blendermodule/Makefile.am,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/modules/Makefile.am,
	  trunk/blender/intern/string/Makefile.am,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/intern/Makefile.am,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/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 19:54  michel

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.h,
	  trunk/blender/source/blender/python/api2_2x/Image.c,
	  trunk/blender/source/blender/python/api2_2x/Image.h,
	  trunk/blender/source/blender/python/api2_2x/Lamp.c,
	  trunk/blender/source/blender/python/api2_2x/Lamp.h,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/constant.c,
	  trunk/blender/source/blender/python/api2_2x/constant.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/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 00:43  zuster

	* trunk/blender/source/blender/blenkernel/intern/subsurf.c: More
	  VC7 stack trashing fixes, vec3 ops performed on a vec2 (oh my!)

2003-04-06 15:07  larstiq

	* trunk/blender/Makefile.am, trunk/blender/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 17:27  hos

	* trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile: Irix will now
	  link to ode

2003-03-27 19:44  larstiq

	* trunk/blender/Makefile.am: - Normalize OSX bin_PROGRAMS target
	  names
	  - Add OSX application bundle creation target (copied from
	  source/darwin)

2003-03-27 19:35  larstiq

	* trunk/blender/extern/ode/Makefile: Sigh, OSX and ranlib again

2003-03-26 04:59  zuster

	* trunk/blender/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 04:58  zuster

	* trunk/blender/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 00:49  larstiq

	* trunk/blender/intern/tools/tinderbox/.tinderboxrc,
	  trunk/blender/intern/tools/tinderbox/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-25 23:36  larstiq

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/bpython/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/BlOde/Makefile,
	  trunk/blender/source/gameengine/Physics/Dummy/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/gameengine/Physics/common/Makefile: FreeBSD
	  can use the exact same python includes as everyone else

2003-03-25 21:11  larstiq

	* trunk/blender/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 19:16  larstiq

	* trunk/blender/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 19:16  michel

	* trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Camera.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/modules.h: * Added
	  the Camera module.
	  This one has been implemented by Willian (IanWill).

2003-03-25 17:43  zuster

	* trunk/blender/source/blender/src/filesel.c: The filesel
	  common-path menu didn't work properly when
	  there were consecutive separators, fixed.

2003-03-25 15:54  zuster

	* trunk/blender/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 14:39  larstiq

	* trunk/blender/extern/ode/Makefile: - Build ode on OSX
	  - shuffle patching around

2003-03-24 23:45  larstiq

	* trunk/blender/intern/python/freeze/makemakefile_ac.py: On OSX,
	  run ranlib on libfrozen.a after creation

2003-03-24 20:04  michel

	* trunk/blender/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 19:47  larstiq

	* trunk/blender/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 18:09  sgefant

	* trunk/blender/configure.ac: Remove references to obsolete misc
	  lib

2003-03-24 17:52  sgefant

	* trunk/blender/source/blender/radiosity/intern/source/Makefile:
	  (re)added path to render.h

2003-03-24 17:51  larstiq

	* trunk/blender/Makefile.am, trunk/blender/intern/Makefile.am,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/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 17:34  zuster

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/radiosity/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am:
	  Remove references to obsolete misc lib

2003-03-24 17:32  zuster

	* trunk/blender/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 16:58  zuster

	* trunk/blender/make/msvc_7_0/blender/blender.sln,
	  trunk/blender/make/msvc_7_0/blender/misc: Removed BL_misc from
	  VC7 projectfiles, no longer used.

2003-03-24 16:56  zuster

	* trunk/blender/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 16:46  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h: Oops, forgot
	  to use 'struct Mesh' in prototype.

2003-03-24 16:42  larstiq

	* trunk/blender/source/blender/misc: Obsoleted by
	  editscreen.c:blender_test_break

2003-03-24 16:38  zuster

	* trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h:
	  Remove unused reference to "blendertimer.h"

2003-03-24 16:37  zuster

	* trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/creator/creator.c: Update things to use
	  blender_test_break() vs MISC_test_break() and
	  remove use of blendertimer.h

2003-03-24 16:34  zuster

	* trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/src/editscreen.c: Added
	  editscreen.c:blender_test_break (copy of MISC_test_break, so
	  misc dir can be killed)

2003-03-24 16:08  zuster

	* trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/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 15:55  zuster

	* trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c: Added a
	  mesh_calculate_vertex_normals function for rebuilding the normals
	  outside edit mode.

2003-03-24 15:05  zuster

	* trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/source/creator/creator.c: Kill 2 undefined
	  function warnings.

2003-03-24 01:46  zuster

	* trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/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 00:27  larstiq

	* trunk/blender/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 00:15  larstiq

	* trunk/blender/source/blender/makesdna/intern/dna.c: Left over
	  generated cruft, time to go

2003-03-24 00:06  zuster

	* trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c: Canonize all space
	  functions to follow the drawXXXspace and winqreadXXXspace
	  conventions.

2003-03-23 22:52  zuster

	* trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/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 22:38  larstiq

	* trunk/blender/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 21:42  zuster

	* trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/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 20:47  zuster

	* trunk/blender/source/blender/blenlib/intern/psfont.c:
	  Unitialized buffer patch (zero length runs in font loading),
	  again thanks to
	  vc7 magic.

2003-03-23 20:21  larstiq

	* trunk/blender/aclocal.m4: This generated file (by aclocal) has
	  no business in cvs

2003-03-23 19:11  zuster

	* trunk/blender/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 16:10  sirdude

	* trunk/blender/source/blender/src/buttons.c: Updated bubble help
	  for Mult: under the particle system.
	  
	  Kent

2003-03-23 16:01  sirdude

	* trunk/blender/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 21:50  sirdude

	* trunk/blender/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 18:07  sirdude

	* trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c:
	  Small translation of some comments.
	  
	  Kent

2003-03-20 15:27  sirdude

	* trunk/blender/source/tools/cygwin/cl_wrapper.pl,
	  trunk/blender/source/tools/cygwin/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 18:57  michel

	* trunk/blender/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 15:54  zuster

	* trunk/blender/source/blender/bpython/intern/b_import.c: Fix for
	  bug #59.
	  Silly strubel, strncpy does not 0 terminate strings.

2003-03-19 05:29  hos

	* trunk/blender/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 00:55  zuster

	* trunk/blender/make/msvc_7_0/datatoc,
	  trunk/blender/make/msvc_7_0/datatoc/datatoc.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine,
	  trunk/blender/make/msvc_7_0/gameengine/blenderhook,
	  trunk/blender/make/msvc_7_0/gameengine/blenderhook/KX_blenderhook.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/converter,
	  trunk/blender/make/msvc_7_0/gameengine/converter/KX_converter.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/expression,
	  trunk/blender/make/msvc_7_0/gameengine/expression/EXP_expressions.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gamelogic,
	  trunk/blender/make/msvc_7_0/gameengine/gamelogic/SCA_GameLogic.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/axctl,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/axctl/GP_axctl.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/common,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/common/GP_common.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ghost,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ghost/GP_ghost.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/loader,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/loader/BlenderLoader,
	  
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape/GP_netscape.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape2,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/netscape2/GP_netscape.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ps2,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/ps2/GP_ps2.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gp.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/gpplugin.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/qt/qtgp.sln,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/sdl,
	  trunk/blender/make/msvc_7_0/gameengine/gameplayer/sdl/GP_sdl.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/KX_ketsji.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/network,
	  trunk/blender/make/msvc_7_0/gameengine/ketsji/network/KX_network.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/network,
	  trunk/blender/make/msvc_7_0/gameengine/network/loopbacknetwork,
	  trunk/blender/make/msvc_7_0/gameengine/network/loopbacknetwork/NG_loopbacknetwork.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/network/network,
	  trunk/blender/make/msvc_7_0/gameengine/network/network/NG_network.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/network/terraplaynetwork,
	  trunk/blender/make/msvc_7_0/gameengine/network/terraplaynetwork/NG_terraplaynetwork.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/physics,
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics,
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Dummy,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Ode,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Physics.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Sumo,
	  
	  trunk/blender/make/msvc_7_0/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer,
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer/RAS_rasterizer.vcproj,
	  
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer/openglrasterizer,
	  
	  trunk/blender/make/msvc_7_0/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/scenegraph,
	  trunk/blender/make/msvc_7_0/gameengine/scenegraph/SG_SceneGraph.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound,
	  trunk/blender/make/msvc_7_0/gameengine/sound/SND_sound.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/dummy,
	  trunk/blender/make/msvc_7_0/gameengine/sound/dummy/SND_Dummy.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/fmod,
	  trunk/blender/make/msvc_7_0/gameengine/sound/fmod/SND_fmod.vcproj,
	  trunk/blender/make/msvc_7_0/gameengine/sound/openal,
	  trunk/blender/make/msvc_7_0/gameengine/sound/openal/SND_openal.vcproj,
	  trunk/blender/make/msvc_7_0/kernel,
	  trunk/blender/make/msvc_7_0/kernel/gen_messaging,
	  trunk/blender/make/msvc_7_0/kernel/gen_messaging/gen_messaging.vcproj,
	  trunk/blender/make/msvc_7_0/kernel/system,
	  trunk/blender/make/msvc_7_0/kernel/system/SYS_system.vcproj,
	  trunk/blender/make/msvc_7_0/sumo,
	  trunk/blender/make/msvc_7_0/sumo/fuzzics,
	  trunk/blender/make/msvc_7_0/sumo/fuzzics/SM_fuzzics.vcproj,
	  trunk/blender/make/msvc_7_0/sumo/moto,
	  trunk/blender/make/msvc_7_0/sumo/moto/SM_moto.vcproj,
	  trunk/blender/make/msvc_7_0/sumo/solid,
	  trunk/blender/make/msvc_7_0/sumo/solid/SM_solid.vcproj:
	  Remainder of the vc7 projectfiles.

2003-03-19 00:49  zuster

	* trunk/blender/make, trunk/blender/make/msvc_7_0,
	  trunk/blender/make/msvc_7_0/blender,
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt,
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt/BLO_decrypt.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt_stub,
	  trunk/blender/make/msvc_7_0/blender/BLO_decrypt_stub/BLO_decrypt_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate,
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate/BLO_deflate.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate_stub,
	  trunk/blender/make/msvc_7_0/blender/BLO_deflate_stub/BLO_deflate_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_encrypt,
	  trunk/blender/make/msvc_7_0/blender/BLO_encrypt/BLO_encrypt.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_inflate,
	  trunk/blender/make/msvc_7_0/blender/BLO_inflate/BLO_inflate.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile,
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile/BLO_readblenfile.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile_stub,
	  trunk/blender/make/msvc_7_0/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_readstreamglue,
	  trunk/blender/make/msvc_7_0/blender/BLO_readstreamglue/BLO_readstreamglue.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_sign,
	  trunk/blender/make/msvc_7_0/blender/BLO_sign/BLO_sign.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_streamglue_stub,
	  trunk/blender/make/msvc_7_0/blender/BLO_streamglue_stub/BLO_streamglue_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_verify,
	  trunk/blender/make/msvc_7_0/blender/BLO_verify/BLO_verify.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_writeblenfile,
	  trunk/blender/make/msvc_7_0/blender/BLO_writeblenfile/BLO_writeblenfile.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue,
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue/BLO_writestreamglue.vcproj,
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue_stub,
	  trunk/blender/make/msvc_7_0/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.vcproj,
	  trunk/blender/make/msvc_7_0/blender/avi,
	  trunk/blender/make/msvc_7_0/blender/avi/BL_avi.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blender.sln,
	  trunk/blender/make/msvc_7_0/blender/blender.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenkernel,
	  trunk/blender/make/msvc_7_0/blender/blenkernel/BKE_blenkernel.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenlib,
	  trunk/blender/make/msvc_7_0/blender/blenlib/BLI_blenlib.vcproj,
	  trunk/blender/make/msvc_7_0/blender/blenpluginapi,
	  trunk/blender/make/msvc_7_0/blender/blenpluginapi/blenpluginapi,
	  trunk/blender/make/msvc_7_0/blender/blenpluginapi/blenpluginapi/blenpluginapi.vcproj,
	  trunk/blender/make/msvc_7_0/blender/bpython,
	  trunk/blender/make/msvc_7_0/blender/bpython/frozen,
	  trunk/blender/make/msvc_7_0/blender/bpython/frozen/BPY_frozen.vcproj,
	  trunk/blender/make/msvc_7_0/blender/bpython/intern,
	  trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python,
	  trunk/blender/make/msvc_7_0/blender/bpython/intern/BPY_python/BPY_python.vcproj,
	  trunk/blender/make/msvc_7_0/blender/glut,
	  trunk/blender/make/msvc_7_0/blender/glut/BL_glut.vcproj,
	  trunk/blender/make/msvc_7_0/blender/imbuf,
	  trunk/blender/make/msvc_7_0/blender/imbuf/BL_imbuf.vcproj,
	  trunk/blender/make/msvc_7_0/blender/img,
	  trunk/blender/make/msvc_7_0/blender/img/BL_img.vcproj,
	  trunk/blender/make/msvc_7_0/blender/loader,
	  trunk/blender/make/msvc_7_0/blender/loader/BLO_loader.vcproj,
	  trunk/blender/make/msvc_7_0/blender/makesdna,
	  trunk/blender/make/msvc_7_0/blender/makesdna/DNA_makesdna.vcproj,
	  trunk/blender/make/msvc_7_0/blender/misc,
	  trunk/blender/make/msvc_7_0/blender/misc/BL_misc.vcproj,
	  trunk/blender/make/msvc_7_0/blender/radiosity,
	  trunk/blender/make/msvc_7_0/blender/radiosity/BRA_radiosity.vcproj,
	  trunk/blender/make/msvc_7_0/blender/render,
	  trunk/blender/make/msvc_7_0/blender/render/BRE_render.vcproj,
	  trunk/blender/make/msvc_7_0/blender/renderconverter,
	  trunk/blender/make/msvc_7_0/blender/renderconverter/BRE_renderconverter.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_cre.vcproj,
	  trunk/blender/make/msvc_7_0/blender/src/BL_src_pub.vcproj:
	  Creator portion of VC7 projectfiles, put in make/msvc_7_0 for
	  consistency w/ intern
	  projectfiles organization.

2003-03-18 23:21  zuster

	* trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp: Update to
	  use <iostream> vs <iostream.h>

2003-03-18 23:20  zuster

	* trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h: Killed MT_Scalar
	  to float conversion warnings (should be
	  explicit cast anyway).

2003-03-18 23:17  zuster

	* trunk/blender/source/blender/decrypt/intern/BLO_decrypt.c,
	  trunk/blender/source/blender/inflate/intern/BLO_inflate.c,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStore.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_getPubKey.c:
	  Added string.h include (for memcpy, memcmp, strcpy, strlen,
	  etc.)

2003-03-18 22:15  zuster

	* trunk/blender/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 20:21  michel

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/python/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 19:38  zuster

	* trunk/blender/intern/action/make/msvc_7_0,
	  trunk/blender/intern/action/make/msvc_7_0/action.sln,
	  trunk/blender/intern/action/make/msvc_7_0/action.vcproj,
	  trunk/blender/intern/bmfont/make/msvc_7_0,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.sln,
	  trunk/blender/intern/bmfont/make/msvc_7_0/bmfont.vcproj,
	  trunk/blender/intern/bsp/make/msvc_7_0,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.sln,
	  trunk/blender/intern/bsp/make/msvc_7_0/bsplib.vcproj,
	  trunk/blender/intern/container/make/msvc_7_0,
	  trunk/blender/intern/container/make/msvc_7_0/container.sln,
	  trunk/blender/intern/container/make/msvc_7_0/container.vcproj,
	  trunk/blender/intern/decimation/make/msvc_7_0,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.sln,
	  trunk/blender/intern/decimation/make/msvc_7_0/decimation.vcproj,
	  trunk/blender/intern/ghost/make/msvc_7_0,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.sln,
	  trunk/blender/intern/ghost/make/msvc_7_0/ghost.vcproj,
	  trunk/blender/intern/iksolver/make/msvc_7_0,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.sln,
	  trunk/blender/intern/iksolver/make/msvc_7_0/iksolver.vcproj,
	  trunk/blender/intern/img/make/msvc_7_0,
	  trunk/blender/intern/img/make/msvc_7_0/img.sln,
	  trunk/blender/intern/img/make/msvc_7_0/img.vcproj,
	  trunk/blender/intern/keymaker/make/msvc_7_0,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.sln,
	  trunk/blender/intern/keymaker/make/msvc_7_0/blenkey.vcproj,
	  trunk/blender/intern/make/msvc_7_0,
	  trunk/blender/intern/make/msvc_7_0/build_install_all.vcproj,
	  trunk/blender/intern/make/msvc_7_0/intern.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.sln,
	  trunk/blender/intern/memutil/make/msvc_7_0/memutil.vcproj,
	  trunk/blender/intern/moto/make/msvc_7_0,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.sln,
	  trunk/blender/intern/moto/make/msvc_7_0/moto.vcproj,
	  trunk/blender/intern/python/freeze/python_freeze_7.sln,
	  trunk/blender/intern/python/freeze/python_freeze_7.vcproj,
	  trunk/blender/intern/string/make/msvc_7_0,
	  trunk/blender/intern/string/make/msvc_7_0/string.sln,
	  trunk/blender/intern/string/make/msvc_7_0/string.vcproj: Rest of
	  the VC7 intern projectfiles.

2003-03-18 19:27  zuster

	* trunk/blender/intern/guardedalloc/make/msvc_7_0,
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/guardedalloc.sln,
	  
	  trunk/blender/intern/guardedalloc/make/msvc_7_0/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 21:31  hos

	* trunk/blender/source/blender/src/edit.c: Fixed Goofster's merge
	  menu (added the merge at center option)

2003-03-15 22:30  hos

	* trunk/blender/source/blender/src/editaction.c: removed a line to
	  test cvs mailout

2003-03-15 22:28  hos

	* trunk/blender/source/blender/src/editaction.c: added an extra
	  line to test the cvs commit mailout

2003-03-15 19:14  michel

	* trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/datablock.c,
	  trunk/blender/source/blender/python/api2_2x/datablock.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/python/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 22:45  aphex

	* trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsp: updated
	  intern project files to suit the lib dir move.

2003-03-12 21:40  aphex

	* trunk/blender/projectfiles/blender/BLO_decrypt/BLO_decrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate_stub/BLO_deflate_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_encrypt/BLO_encrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  trunk/blender/projectfiles/blender/BLO_sign/BLO_sign.dsp,
	  trunk/blender/projectfiles/blender/BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_verify/BLO_verify.dsp,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/avi/BL_avi.dsp,
	  trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/glut/BL_glut.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/renderui/BRE_renderui.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_cre.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_pub.dsp,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/glut/GP_glut.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape/GP_netscape.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape2/GP_netscape.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt/gp.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt/gpplugin.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/sdl/GP_sdl.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/terraplaynetwork/NG_terraplaynetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/gameengine/sound/SND_sound.dsp,
	  trunk/blender/projectfiles/gameengine/sound/dummy/SND_Dummy.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod/SND_fmod.dsp,
	  trunk/blender/projectfiles/gameengine/sound/openal/SND_openal.dsp,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/sumo/fuzzics/SM_fuzzics.dsp,
	  trunk/blender/projectfiles/sumo/moto/SM_moto.dsp,
	  trunk/blender/projectfiles/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 18:10  michel

	* trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.i,
	  trunk/blender/source/blender/python/api2_2x/Blender_wrap.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.i,
	  trunk/blender/source/blender/python/api2_2x/Object_wrap.c,
	  trunk/blender/source/blender/python/api2_2x/datablock.c,
	  trunk/blender/source/blender/python/api2_2x/datablock.h,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.c,
	  trunk/blender/source/blender/python/api2_2x/gen_utils.h,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/python/api2_2x/interface.h,
	  trunk/blender/source/blender/python/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 14:14  aphex

	* trunk/blender/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 13:46  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp:
	  - removed files no longer created during freeze.
	  - removed '-2.26' prefix from the blender exe.

2003-02-26 19:22  michel

	* trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/BPY_interface.c,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Blender.c,
	  trunk/blender/source/blender/python/api2_2x/Blender.i,
	  trunk/blender/source/blender/python/api2_2x/Blender_wrap.c,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/Object.c,
	  trunk/blender/source/blender/python/api2_2x/Object.i,
	  trunk/blender/source/blender/python/api2_2x/Object_wrap.c,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/python/api2_2x/interface.h,
	  trunk/blender/source/blender/python/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 19:04  frank

	* trunk/blender/intern/python/freeze/makemakefile.py: - python
	  include path is now taken from nan_definitions.mk

2003-02-23 20:59  h_xnan

	* trunk/blender/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 19:57  h_xnan

	* trunk/blender/source/nan_definitions.mk: lib/ just moved to ../

2003-02-21 20:08  h_xnan

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: - use
	  strict (about time too)
	  - removed some dead code
	  - clean up 'main' routine

2003-02-21 18:42  sirdude

	* trunk/blender/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 16:40  sirdude

	* trunk/blender/ChangeLog,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/space.c: Added Goofsters alt-m
	  menu for merging verts while in edit mode menu.
	  
	  Kent

2003-02-21 15:37  sirdude

	* trunk/blender/release/Makefile,
	  trunk/blender/release/plugins/bmake,
	  trunk/blender/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 18:45  larstiq

	* trunk/blender/intern/keymaker/Makefile.am: - Seperate
	  keyloader.c into it's own target. No more stupid 'main' symbol
	  mixups

2003-02-19 21:54  frank

	* trunk/blender/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 19:20  michel

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/python,
	  trunk/blender/source/blender/python/BPY_extern.h,
	  trunk/blender/source/blender/python/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x,
	  trunk/blender/source/blender/python/api2_2x/Makefile.am,
	  trunk/blender/source/blender/python/api2_2x/interface.c,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/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 18:55  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi: Fixed a
	  typo in my addy (of all places!) ;)

2003-02-17 16:51  h_xnan

	* trunk/blender/Makefile, trunk/blender/extern/ode/Makefile,
	  trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/source/Makefile: - fix 'debug' target
	  - add ID and copyrights to top level makefile

2003-02-17 12:30  phase

	* trunk/blender/source/blender/src/editobject.c: fixed mousewheel
	  behaviour in editmode

2003-02-16 00:12  hos

	* trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/space.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 04:18  hos

	* trunk/blender/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 15:29  hos

	* trunk/blender/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 03:24  hos

	* trunk/blender/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-13 23:30  hos

	* trunk/blender/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 21:20  h_xnan

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: - 2
	  todo notes
	  - check for configguess availability after cvs co

2003-02-13 16:56  hos

	* trunk/blender/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 12:35  h_xnan

	* trunk/blender/Makefile, trunk/blender/release/Makefile: - glue
	  top level makefile and release one together
	  - fix 8 spaces problem in release/Makefile

2003-02-10 22:26  maarten

	* trunk/blender/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 17:43  frank

	* trunk/blender/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 17:41  frank

	* trunk/blender/release/windows/specific.sh: - change GPL_license
	  to dos text

2003-02-10 15:01  hos

	* trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_pub.dsp: Changes
	  to deal with the single splash file

2003-02-10 14:59  hos

	* trunk/blender/projectfiles/blender/blender.dsw: Another change
	  to replace fmod with OpenAL

2003-02-10 14:36  ton

	* trunk/blender/release/text/GPL-license.txt: - GPL license text
	  now included in the binary distros as well.

2003-02-10 14:23  ton

	* trunk/blender/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 14:14  phase

	* trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/src/space.c: patched default
	  wheellinescroll usersetting

2003-02-10 14:13  phase

	* trunk/blender/source/blender/blenloader/intern/readfile.c:
	  removed default wheellinescroll usersetting (didnt work here)

2003-02-10 11:50  frank

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/specific.sh: - removed debug line
	  from windows/specific.sh
	  - deinstalling Blender now also removes "%PROGRAMFILES%\Blender
	  Foundation"
	  if it's empty

2003-02-10 11:41  frank

	* trunk/blender/release/windows/specific.sh: - mixed up python
	  version and blender version ;-)

2003-02-10 11:30  frank

	* trunk/blender/release/windows/installer/00.blender.nsi: -
	  display Blender version number in title of installer

2003-02-10 11:07  frank

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/specific.sh: - windows/specific.sh
	  now creates a custom NSIS configuration file for this
	  release and executes NSIS to build the Blender intaller

2003-02-10 10:44  frank

	* trunk/blender/release/Makefile: - export VERSION so specific.sh
	  can use it
	  - made remove in the final directory a bit more specific

2003-02-10 09:20  frank

	* trunk/blender/release/windows/extra/Help.url: - updated url to
	  http://www.blender3d.org/Support/

2003-02-10 02:01  sgefant

	* trunk/blender/source/blender/src/Makefile.am: use new splash
	  screen

2003-02-10 01:59  larstiq

	* trunk/blender/release_226.txt: - Added 'Still Not Working' items
	  previously int ChangeLog
	  - aspell -c spelling check corrections

2003-02-10 01:08  sgefant

	* trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/osx_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/pub/osx_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/pub/unix_publisher_splash.jpg.c,
	  
	  trunk/blender/source/blender/src/pub/windows_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/splash.jpg.c,
	  trunk/blender/source/blender/src/unix_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/windows_creator_splash.jpg.c:
	  added new splash screen

2003-02-10 00:18  sirdude

	* trunk/blender/release/plugins/bmake: Modified ld flags on SunOS
	  changed -O2 to -O
	  because sun's compiler does not support -O2.
	  
	  Kent

2003-02-09 23:31  sgefant

	* trunk/blender/release_226.txt: update description of "fake user"
	  button
	  mention rgba targa bugfix

2003-02-09 22:01  h_xnan

	* trunk/blender/intern/python/freeze/Makefile: fix clean target

2003-02-09 21:59  aphex

	* trunk/blender/release/windows/installer/00.blender.nsi,
	  trunk/blender/release/windows/installer/00.checked.bmp,
	  trunk/blender/release/windows/installer/00.unchecked.bmp: Added
	  files for using NSIS (http://nsis.sourceforge.net) as an
	  alternative self-install/uninstall system for windows.

2003-02-09 20:59  aphex

	* trunk/blender/projectfiles/blender/blender.dsp: removed fmod lib
	  from blender target and added openal_static lib (MSVC)

2003-02-09 20:51  frank

	* trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/source/Makefile: - build and link against OpenAL
	  instead of FMod on windows
	  
	  Note: this needs to be changed in the projectfiles as well

2003-02-09 20:15  sgefant

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/source/Makefile: don't use fmod on darwin

2003-02-09 19:39  hos

	* trunk/blender/release_226.txt: Added a couple of lines about the
	  slow render bug.

2003-02-09 19:34  aphex

	* trunk/blender/source/blender/src/space.c: added a disabled
	  notice when pressing PKEY and building without game engine.

2003-02-09 19:20  sgefant

	* trunk/blender/source/blender/src/headerbuttons.c: disabled
	  "Start Game" menu entry and button when building without
	  gameengine

2003-02-09 18:32  sgefant

	* trunk/blender/source/darwin/Makefile: fill in correct values for
	  VERSION and DATE when building the
	  application bundles

2003-02-09 18:22  sgefant

	* trunk/blender/source/darwin/blender.app/Contents/Info.plist,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Info.plist:
	  updated copyright notice

2003-02-09 18:09  phase

	* trunk/blender/ChangeLog: revised new feature list.

2003-02-09 17:55  phase

	* trunk/blender/source/blender/blenloader/intern/readfile.c: added
	  default variable (3) for the wheellinescroll usersetting

2003-02-09 17:50  phase

	* trunk/blender/release_226.txt: The list of new features in
	  Blender 2.26.

2003-02-09 17:33  sirdude

	* trunk/blender/ChangeLog: Fixed some typos and added mention of
	  the new configure build system
	  (noting its not finished yet)
	  
	  Kent

2003-02-09 17:17  frank

	* trunk/blender/release/VERSION: - changed version to 2.26 instead
	  of 2.26a

2003-02-09 17:01  sirdude

	* trunk/blender/ChangeLog: Added stuff from board
	  
	  Kent

2003-02-09 15:51  phase

	* trunk/blender/source/blender/src/space.c: fixed mousewheel
	  linescrolling.

2003-02-09 15:43  frank

	* trunk/blender/source/blender/blenkernel/BKE_blender.h: - upped
	  BLENDER_VERSION to 226

2003-02-09 15:25  frank

	* trunk/blender/release/Makefile,
	  trunk/blender/release/windows/extra/Help.url,
	  trunk/blender/release/windows/specific.sh: 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 15:16  phase

	* trunk/blender/source/blender/src/imasel.c: prevented loading of
	  .dotfiles as an image,
	  bugfix added for illegal avi/anim handling.

2003-02-09 12:47  phase

	* trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/src/filesel.c: disabled loading of
	  bmp files :(

2003-02-09 11:31  phase

	* trunk/blender/source/blender/src/drawimasel.c: small patch to
	  disable new drawingroutines on sgi

2003-02-08 15:46  ton

	* trunk/blender/release/text/README,
	  trunk/blender/release/text/copyright.txt: - adapted versions of
	  the README and Copyright files

2003-02-08 13:51  sgefant

	* trunk/blender/source/blender/src/renderwin.c: don't close the
	  render window on OS X

2003-02-08 13:46  aphex

	* trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python/BPY_python.dsp:
	  the last of the FUTURE_PYTHON_API changes for MSVC.

2003-02-08 12:59  phase

	* trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editobject.c: added mousewheel
	  for zooming circleselect

2003-02-07 23:24  h_xnan

	* trunk/blender/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 20:14  h_xnan

	* trunk/blender/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 17:14  sirdude

	* trunk/blender/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 14:04  phase

	* trunk/blender/source/blender/src/filesel.c: added filetype for
	  python (.py) scripts
	  (orange square in front of the name)

2003-02-06 14:03  phase

	* trunk/blender/source/blender/makesdna/DNA_space_types.h: added
	  filetype for python (.py) scripts

2003-02-06 03:30  larstiq

	* trunk/blender/intern/python/freeze/modulefinder.py,
	  trunk/blender/intern/python/modules/Blender/BGL.py,
	  trunk/blender/intern/python/modules/Blender/Camera.py,
	  trunk/blender/intern/python/modules/Blender/Draw.py,
	  trunk/blender/intern/python/modules/Blender/Image.py,
	  trunk/blender/intern/python/modules/Blender/Ipo.py,
	  trunk/blender/intern/python/modules/Blender/Lamp.py,
	  trunk/blender/intern/python/modules/Blender/Material.py,
	  trunk/blender/intern/python/modules/Blender/Mesh.py,
	  trunk/blender/intern/python/modules/Blender/NMesh.py,
	  trunk/blender/intern/python/modules/Blender/Object.py,
	  trunk/blender/intern/python/modules/Blender/Scene.py,
	  trunk/blender/intern/python/modules/Blender/Text.py,
	  trunk/blender/intern/python/modules/Blender/Types.py,
	  trunk/blender/intern/python/modules/Blender/Window.py,
	  trunk/blender/intern/python/modules/Blender/World.py,
	  trunk/blender/intern/python/modules/Blender/__init__.py,
	  trunk/blender/intern/python/modules/Blender/sys.py,
	  trunk/blender/intern/python/modules/Converter/importer/VRMLimporter.py,
	  trunk/blender/intern/python/modules/TextTools/TextTools.py,
	  trunk/blender/intern/python/modules/TextTools/mxTextTools/__init__.py,
	  trunk/blender/intern/python/modules/beta/Objects.py,
	  trunk/blender/intern/python/modules/mcf/utils/hierobj.py,
	  trunk/blender/intern/python/modules/vrml/scenegraph.py,
	  trunk/blender/intern/python/modules/vrml/utils/collapse.py,
	  trunk/blender/intern/python/modules/vrml/utils/namespace.py,
	  trunk/blender/intern/python/modules/vrml/utils/typeclasses.py,
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/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 15:49  sirdude

	* trunk/blender/release/plugins/include/floatpatch.h: Removed ^M's
	  sun's compiler for the plugins was complaining.
	  
	  Kent

2003-02-05 15:13  sgefant

	* trunk/blender/release/Makefile: added darwin, changed package
	  name from blender-creator to blender

2003-02-05 14:48  sirdude

	* trunk/blender/configure.ac: Added
	  CFLAGS="$CFLAGS -DGAMEBLENDER=1"
	  When enabling game blender.
	  
	  Kent

2003-02-04 12:30  phase

	* trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/src/drawtext.c: minor (2.26
	  release) cleanup

2003-02-03 22:27  aphex

	* trunk/blender/projectfiles/blenderpublisher,
	  trunk/blender/projectfiles/creator: removed obsolete msvc
	  projectfiles.

2003-02-03 22:21  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw: fixed
	  dependancies for blender target and removed unneeded projects
	  from workspace. (MSVC)

2003-02-03 20:58  sirdude

	* trunk/blender/release/Makefile, trunk/blender/release/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 16:29  sirdude

	* trunk/blender/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 05:24  larstiq

	* trunk/blender/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 03:56  larstiq

	* trunk/blender/Makefile, trunk/blender/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 01:46  larstiq

	* trunk/blender/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 01:16  larstiq

	* trunk/blender/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 17:53  sgefant

	* trunk/blender/source/darwin/blender.app/Contents/Info.plist:
	  replace "blenderpublisher" with "blender"

2003-02-02 17:28  sgefant

	* trunk/blender/source/darwin/Makefile: build the OSX application
	  bundle in $(DIR)/bin

2003-02-02 16:45  larstiq

	* trunk/blender/source/Makefile: Correct typo in blenderstatic rule

2003-02-02 15:58  sirdude

	* trunk/blender/configure.ac: Fix the problem with X11 libs...
	  It now adds -Lblahhh not just -l's
	  
	  Kent

2003-02-02 15:38  sirdude

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl,
	  trunk/blender/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 12:01  michel

	* trunk/blender/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 08:25  sgefant

	* trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/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 20:24  michel

	* trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/makemakefile_ac.py,
	  trunk/blender/intern/python/freeze/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 17:22  phase

	* trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/space.c: added mousewheel
	  support for UV Image window

2003-01-31 17:21  phase

	* trunk/blender/source/blender/include/BIF_drawimage.h: added
	  mousewheel support

2003-01-31 08:49  sirdude

	* trunk/blender/configure.ac: Added -pthread for openbsd
	  
	  Kent

2003-01-30 20:05  sirdude

	* trunk/blender/source/blender/blenlib/intern/storage.c: opps had
	  a typo...
	  
	  Kent

2003-01-30 19:46  sirdude

	* trunk/blender/intern/python/freeze/Makefile.am: updated to call
	  $(MAKE) instead of just make in the frozen dir.
	  
	  Kent

2003-01-30 18:51  sirdude

	* trunk/blender/config.h.in,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/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 14:20  sgefant

	* trunk/blender/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 13:19  sgefant

	* trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/src/headerbuttons.c: added "fake
	  user" button (basically a shortcut for pressing Shift+F4 and F)

2003-01-30 06:19  hos

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/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 05:41  hos

	* trunk/blender/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 03:13  sirdude

	* trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp:
	  added
	  #ifdef USE_SUMO_SOLID
	  
	  around this line.
	  #include "SM_Scene.h"
	  
	  Kent

2003-01-30 02:47  sirdude

	* trunk/blender/intern/ghost/test/Makefile: Added multitest to the
	  targets that get built for tests for ghost.
	  
	  Kent

2003-01-29 23:51  frank

	* trunk/blender/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 19:49  hos

	* trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp: Ignore
	  WM_DELETE_WINDOW on IRIX (somebody smarter than me please
	  check this for correctness).

2003-01-29 13:49  phase

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/toets.c: added win32 style ctrl
	  keystrokes for cut/copy/paste/undo/redo

2003-01-29 12:18  phase

	* trunk/blender/source/blender/imbuf/intern/util.c: fixed error
	  message, bmp header wasn't included

2003-01-29 11:29  phase

	* trunk/blender/source/blender/imbuf/intern/util.c: added loading
	  of bmp images. (bmp code was already present in blender)

2003-01-29 11:28  phase

	* trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/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 05:37  hos

	* trunk/blender/source/creator/creator.c: The other part of
	  sgefant's fullscreen by default patch: turning
	  off fullscreen using the -w flag.

2003-01-29 04:45  hos

	* trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp:
	  Mousewheel under X11 (patch by Martin Vollrathson)

2003-01-29 04:42  hos

	* trunk/blender/source/blender/src/ghostwinlay.c: Full screen by
	  default under Unix (patch by sgefant)

2003-01-28 19:54  hos

	* trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/editaction.c: CKEY in the
	  action window scrolls the window so that the current frame
	  is in the center.

2003-01-28 19:39  aphex

	* trunk/blender/README,
	  trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/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 12:14  phase

	* trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/space.c: added mousewheel
	  support part 3

2003-01-28 11:14  phase

	* trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/space.c: added mousewheel
	  support part 2

2003-01-28 05:16  hos

	* trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/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 03:59  hos

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 03:11  hos

	* trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/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 00:18  phase

	* trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editsound.c: added mousewheel
	  support

2003-01-27 23:57  phase

	* trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c: added mousewheel
	  support

2003-01-27 22:08  maarten

	* trunk/blender/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 21:36  maarten

	* trunk/blender/intern/ghost/make/msvc/ghost.dsp: Added
	  GHOST_WheelEvent.h
	  Maarten

2003-01-27 21:35  maarten

	* trunk/blender/intern/ghost/intern/GHOST_EventWheel.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  trunk/blender/intern/ghost/test/gears/GHOST_Test.cpp: Added
	  mouse wheel support for windows.
	  Both gears (C and C++) projects contain an example.
	  Maarten

2003-01-27 01:43  larstiq

	* trunk/blender/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 15:58  sirdude

	* trunk/blender/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 15:19  aphex

	* trunk/blender/projectfiles/blender/blender.dsp,
	  trunk/blender/projectfiles/blender/blender.dsw: Merged the
	  blenderpublisher and blendercreator targets for MSVC.
	  Should the old targets be removed or moved to /old?

2003-01-26 13:12  frank

	* trunk/blender/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 10:19  frank

	* trunk/blender/extern/ode/Makefile: - create lib dir when
	  compiling blender for windows

2003-01-26 02:42  larstiq

	* trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/source/blender/bpython/Makefile,
	  trunk/blender/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 21:25  aphex

	* trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp:
	  last of the libjpeg-static.a -> libjpeg.a changes for MSVC.

2003-01-24 21:10  aphex

	* trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsp,
	  trunk/lib/windows/jpeg/lib/libjpeg-static.a,
	  trunk/lib/windows/jpeg/lib/libjpeg.a: renamed libjpeg-static.a
	  to libjpeg.a to suit NaN makefiles (for cygwin)
	  and updated the MSVC project files.

2003-01-24 16:53  larstiq

	* trunk/blender/source/nan_definitions.mk: Use saner defaults on
	  Linux

2003-01-24 07:18  sgefant

	* trunk/blender/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 06:00  sirdude

	* trunk/blender/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 05:52  sirdude

	* trunk/blender/intern/ghost/test/gears/GHOST_Test.cpp: fixed 3
	  warnings...
	  
	  One uninitalized var and 2 unused vars.
	  
	  Kent

2003-01-24 05:32  sirdude

	* trunk/blender/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 01:57  hos

	* trunk/blender/source/nan_definitions.mk: Changed
	  NAN_PYTHON_VERSION from 2.0 to 2.2 for the
	  windows build.

2003-01-23 21:39  maarten

	* trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventWheel.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/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 20:14  maarten

	* trunk/blender/projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj:
	  updated paths to Python
	  Maarten

2003-01-23 18:18  maarten

	* trunk/blender/projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj:
	  removed isect.c
	  Maarten

2003-01-23 16:39  phase

	* trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/src/space.c: added showlinenrs
	  variable to spacetext

2003-01-23 16:38  phase

	* trunk/blender/source/blender/src/headerbuttons.c: added
	  headerbutton for drawing of linenumbers

2003-01-23 16:37  phase

	* trunk/blender/source/blender/src/drawtext.c: added drawing of
	  linenumbers in the texteditor

2003-01-23 16:36  phase

	* trunk/blender/source/blender/include/blendef.h: added
	  buttondefine to show linenumbers

2003-01-22 03:09  sirdude

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp:
	  Looks like the two definitions were inside constructors duh....
	  So I'm reverting.
	  
	  Kent

2003-01-21 23:11  h_xnan

	* trunk/blender/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 18:31  sirdude

	* trunk/blender/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 18:30  sirdude

	* trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/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 01:49  larstiq

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: Sigh,
	  of course guessconfig depends on SRCHOME before make commences,
	  export
	  it again.

2003-01-20 00:01  larstiq

	* trunk/blender/extern/ode/Makefile: Create dist/lib so the build
	  can create it's library as expected

2003-01-19 23:02  larstiq

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: -
	  Change tinderbox to use the toplevel Makefile
	  - remove old cruft

2003-01-19 22:30  larstiq

	* trunk/blender/extern/ode/Makefile: Reenable the ode build on
	  Linux

2003-01-19 21:17  h_xnan

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/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 14:13  sirdude

	* trunk/blender/source/blender/blenloader/intern/writefile.c:
	  changed:
	  #else !_APPLE
	  to:
	  #else /* !_APPLE */
	  
	  Kent

2003-01-19 09:04  sirdude

	* trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/windows/Makefile,
	  trunk/blender/source/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 08:45  sirdude

	* trunk/blender/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 08:39  sirdude

	* trunk/blender/source/blender/src/Makefile.am: I took out:
	  isect.c
	  
	  since its no longer there.
	  
	  Kent

2003-01-18 21:12  larstiq

	* trunk/blender/Makefile: Finally a toplevel Makefile, all it does
	  is prepare the environment and call
	  make in extern/, intern/ and source/

2003-01-16 23:46  h_xnan

	* trunk/blender/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 22:05  h_xnan

	* trunk/blender/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 15:19  larstiq

	* trunk/blender/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 14:51  maarten

	* trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp:
	  fixed missing frozen files
	  Maarten
	* trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp:
	  fixed the missing copy of the header file
	  Maarten

2003-01-14 23:01  h_xnan

	* trunk/blender/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 22:24  h_xnan

	* trunk/blender/source/tools/guess/guessconfig: kill the obsolete
	  and annoying /tmp/.nanguess cache

2003-01-14 21:41  sirdude

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl,
	  trunk/blender/intern/tools/update-cvs/dotex.pl,
	  trunk/blender/source/tools/hmake/hmake,
	  trunk/blender/source/tools/wrap.pl: 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 19:08  sirdude

	* trunk/blender/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 19:25  loczar

	* trunk/blender/projectfiles/creator/blendercreator.dsp: Made
	  debug build of blender creator use the debug libraries from
	  intern.
	  (visual C++)

2003-01-13 19:23  loczar

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Remove isect.c
	  from the BL_src.dsp (visual c++ project file)
	  Goodbye isect

2003-01-13 19:20  loczar

	* trunk/blender/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 19:17  loczar

	* trunk/blender/source/blender/src/isect.c: Remove isect.c sorry
	  Ton :-(

2003-01-13 19:07  loczar

	* trunk/blender/source/blender/src/buttons.c: Get rid of call to
	  isect - the old (but loved)interection function.

2003-01-12 19:48  loczar

	* trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/main.cpp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/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 10:52  frank

	* trunk/blender/extern/ode/Makefile: - ode now compiles and
	  installs under MSVC / cygwin

2003-01-12 06:12  h_xnan

	* trunk/blender/source/nan_definitions.mk: kill unneccesary python
	  ramblings on Solaris

2003-01-11 23:20  h_xnan

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/ode/Makefile,
	  trunk/blender/extern/ode/dist/FreeBSD-patch,
	  trunk/blender/extern/ode/patchfile.FreeBSD: 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 22:47  h_xnan

	* trunk/blender/source/Makefile: don't try to link against ODE on
	  Irix

2003-01-11 22:10  h_xnan

	* trunk/blender/source/gameengine/Physics/Makefile: skip BlOde for
	  irix

2003-01-11 19:14  h_xnan

	* trunk/blender/extern/Makefile,
	  trunk/blender/extern/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 17:40  h_xnan

	* trunk/blender/source/gameengine/GamePlayer/netscape/Makefile:
	  skip test traversal for Irix (on request of JWalton)

2003-01-11 02:37  larstiq

	* trunk/blender/source/nan_definitions.mk: Revert NAN_OPENSSL to
	  it's previous value of '/usr' on FreeBSD

2003-01-10 22:45  sirdude

	* trunk/blender/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 16:15  sirdude

	* trunk/blender/source/nan_definitions.mk: modified the default
	  path to python for macosX to /sw
	  
	  which is where fink puts it.
	  
	  Kent

2003-01-09 18:36  sirdude

	* trunk/blender/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 18:19  sirdude

	* trunk/blender/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 18:16  sirdude

	* trunk/blender/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 05:08  larstiq

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk: Linux now also uses ode
	  from lib/

2003-01-07 01:26  sgefant

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl:
	  enable more targets
	  (blendercreator,blenderplayer,blenderpublisher) for
	  darwin

2003-01-07 00:18  sgefant

	* trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  
	  trunk/blender/source/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-06 23:01  h_xnan

	* trunk/blender/source/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/lib/irix-6.5-mips, trunk/lib/irix-6.5-mips/jpeg,
	  trunk/lib/irix-6.5-mips/jpeg/include,
	  trunk/lib/irix-6.5-mips/jpeg/include/cderror.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/cdjpeg.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jchuff.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jconfig.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jdct.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jdhuff.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jerror.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jinclude.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jmemsys.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jmorecfg.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jpegint.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jpeglib.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/jversion.h,
	  trunk/lib/irix-6.5-mips/jpeg/include/transupp.h,
	  trunk/lib/irix-6.5-mips/jpeg/lib,
	  trunk/lib/irix-6.5-mips/jpeg/lib/libjpeg.a,
	  trunk/lib/irix-6.5-mips/openssl,
	  trunk/lib/irix-6.5-mips/openssl/include,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/asn1.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/asn1_mac.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/bio.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/blowfish.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/bn.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/buffer.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/cast.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/comp.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/conf.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/conf_api.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/crypto.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/des.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/dh.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/dsa.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/dso.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/e_os.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/e_os2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ebcdic.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/err.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/evp.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/hmac.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/idea.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/lhash.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/md2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/md4.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/md5.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/mdc2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/obj_mac.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/objects.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/opensslconf.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/opensslv.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/pem.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/pem2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/pkcs12.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/pkcs7.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rand.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rc2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rc4.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rc5.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ripemd.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rsa.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/rsaref.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/safestack.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/sha.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ssl.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ssl2.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ssl23.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/ssl3.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/stack.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/symhacks.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/tls1.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/tmdiff.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/txt_db.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/x509.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/x509_vfy.h,
	  trunk/lib/irix-6.5-mips/openssl/include/openssl/x509v3.h,
	  trunk/lib/irix-6.5-mips/openssl/lib,
	  trunk/lib/irix-6.5-mips/openssl/lib/libcrypto.a,
	  trunk/lib/irix-6.5-mips/png,
	  trunk/lib/irix-6.5-mips/png/include,
	  trunk/lib/irix-6.5-mips/png/include/png.h,
	  trunk/lib/irix-6.5-mips/png/include/pngasmrd.h,
	  trunk/lib/irix-6.5-mips/png/include/pngconf.h,
	  trunk/lib/irix-6.5-mips/png/lib,
	  trunk/lib/irix-6.5-mips/png/lib/libpng.a,
	  trunk/lib/irix-6.5-mips/python,
	  trunk/lib/irix-6.5-mips/python/frozen,
	  trunk/lib/irix-6.5-mips/python/frozen/libfrozen.a,
	  trunk/lib/irix-6.5-mips/python/include,
	  trunk/lib/irix-6.5-mips/python/include/python2.1,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/Python.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/abstract.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/acconfig.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/bitset.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/bufferobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/cStringIO.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/cellobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/ceval.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/classobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/cobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/codecs.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/compile.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/complexobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/config.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/dictobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/errcode.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/eval.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/fileobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/floatobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/frameobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/funcobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/graminit.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/grammar.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/import.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/intobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/intrcheck.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/listobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/longintrepr.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/longobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/marshal.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/metagrammar.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/methodobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/modsupport.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/moduleobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/node.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/object.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/objimpl.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/opcode.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/osdefs.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/parsetok.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/patchlevel.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pgenheaders.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/py_curses.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pydebug.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pyerrors.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pyfpe.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pygetopt.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pymem.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pyport.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pystate.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pythonrun.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/pythread.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/rangeobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/sliceobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/stringobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/structmember.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/symtable.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/sysmodule.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/token.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/traceback.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/tupleobject.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/ucnhash.h,
	  trunk/lib/irix-6.5-mips/python/include/python2.1/unicodeobject.h,
	  trunk/lib/irix-6.5-mips/python/lib,
	  trunk/lib/irix-6.5-mips/python/lib/python2.1,
	  trunk/lib/irix-6.5-mips/python/lib/python2.1/config,
	  trunk/lib/irix-6.5-mips/python/lib/python2.1/config/libpython2.1.a:
	  John Walton's changes for Irix mips3 (NaN makefiles build)

2003-01-06 21:45  sirdude

	* trunk/blender/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 21:38  maarten

	* trunk/blender/projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj:
	  updates because of python changes
	  Maarten

2003-01-06 21:30  sirdude

	* trunk/blender/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 21:09  sirdude

	* trunk/blender/README: added for MacOSX instructions: (This has
	  the static lib for libcrypto)
	  2. openssl-dev (fink install openssl-dev)
	  
	  Kent

2003-01-06 20:23  sirdude

	* trunk/blender/README: Updated the fink calls to libjpeg and
	  libpng instead of just jpeg and png.
	  
	  Kent

2003-01-06 17:27  michel

	* trunk/blender/intern/python/freeze/modulefinder.py,
	  trunk/blender/intern/python/modules/Blender/BGL.py,
	  trunk/blender/intern/python/modules/Blender/Camera.py,
	  trunk/blender/intern/python/modules/Blender/Draw.py,
	  trunk/blender/intern/python/modules/Blender/Image.py,
	  trunk/blender/intern/python/modules/Blender/Ipo.py,
	  trunk/blender/intern/python/modules/Blender/Lamp.py,
	  trunk/blender/intern/python/modules/Blender/Material.py,
	  trunk/blender/intern/python/modules/Blender/Mesh.py,
	  trunk/blender/intern/python/modules/Blender/NMesh.py,
	  trunk/blender/intern/python/modules/Blender/Object.py,
	  trunk/blender/intern/python/modules/Blender/Scene.py,
	  trunk/blender/intern/python/modules/Blender/Text.py,
	  trunk/blender/intern/python/modules/Blender/Types.py,
	  trunk/blender/intern/python/modules/Blender/Window.py,
	  trunk/blender/intern/python/modules/Blender/World.py,
	  trunk/blender/intern/python/modules/Blender/__init__.py,
	  trunk/blender/intern/python/modules/Blender/sys.py,
	  trunk/blender/intern/python/modules/Converter/importer/VRMLimporter.py,
	  trunk/blender/intern/python/modules/TextTools/TextTools.py,
	  trunk/blender/intern/python/modules/TextTools/mxTextTools/__init__.py,
	  trunk/blender/intern/python/modules/beta/Objects.py,
	  trunk/blender/intern/python/modules/mcf/utils/hierobj.py,
	  trunk/blender/intern/python/modules/vrml/scenegraph.py,
	  trunk/blender/intern/python/modules/vrml/utils/collapse.py,
	  trunk/blender/intern/python/modules/vrml/utils/namespace.py,
	  trunk/blender/intern/python/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 17:22  sgefant

	* trunk/blender/intern/python/freeze/makemakefile.py: on Mac OS X
	  run ranlib on libfrozen.a after creating it

2003-01-05 17:58  frank

	* trunk/blender/source/Makefile: - DEFFILE needed for linking
	  Netscape Blender plugin now points to local
	  version of npB3DPlg.def

2003-01-05 14:38  h_xnan

	* trunk/blender/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 14:28  h_xnan

	* trunk/blender/source/nan_definitions.mk: cleanup.

2003-01-05 14:27  h_xnan

	* trunk/blender/source/Makefile: remove ssr leftovers

2003-01-05 04:06  sirdude

	* trunk/blender/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-04 23:20  h_xnan

	* trunk/blender/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 22:33  h_xnan

	* trunk/blender/intern/tools/cpifdiff.sh: kill jot, it appears to
	  be a BSD-ism

2003-01-04 21:58  h_xnan

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: check
	  the right obj place

2003-01-04 21:58  sgefant

	* trunk/blender/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 20:20  h_xnan

	* trunk/blender/extern/ode/dist/FreeBSD-patch,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/Physics/BlOde/Makefile,
	  trunk/blender/source/nan_definitions.mk: - use ODE in lib/ for
	  FreeBSD
	  - use default python library path
	  - remove obsolete SSR comments

2003-01-04 18:36  michel

	* trunk/blender/configure.ac: Check only for libode when
	  --enable-gameblender is specified. Quit with an
	  error when libode is not found.
	  
	  Michel

2003-01-04 18:17  frank

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp: -
	  replaced #elif with more correct version:
	  
	  < #elif _WIN32
	  ---
	  > #elif defined(_WIN32)

2003-01-04 17:31  michel

	* trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/makemakefile_ac.py: libfrozen
	  will be built only once until one of the python files is changed.
	  
	  Michel

2003-01-04 17:18  frank

	* trunk/blender/source/icons/winblender.ico,
	  trunk/blender/source/icons/winblenderfile.ico,
	  trunk/blender/source/icons/wincreator.ico,
	  trunk/blender/source/icons/winlockedfile.ico,
	  trunk/blender/source/icons/winplayer.ico,
	  trunk/blender/source/icons/winpublisher.ico: - replaced files
	  with the original versions that also contain 32x32 and
	  8 bit icons.

2003-01-04 16:49  frank

	* trunk/blender/source/tools/cygwin/cl_wrapper.pl: - current
	  cywins come with perl in /usr/bin
	  
	  < #!/usr/local/bin/perl
	  ---
	  > #!/usr/bin/perl

2003-01-04 16:46  frank

	* trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp: -
	  on windows alcGetError() has no arguments. On other platforms it
	  does.

2003-01-04 16:29  frank

	* trunk/blender/source/Makefile: - we're using python22.lib
	  instead of python20.lib nowadays

2003-01-04 16:27  frank

	* trunk/blender/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 15:07  h_xnan

	* trunk/blender/intern/action/Makefile,
	  trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/container/Makefile,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/keymaker/Makefile,
	  trunk/blender/intern/memutil/Makefile,
	  trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/string/Makefile,
	  trunk/blender/intern/tools/cpifdiff.sh: Workaround for the
	  header file copying dependency hell

2003-01-04 10:54  h_xnan

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl: - add
	  hostname
	  - remove scp stuff

2003-01-04 01:41  h_xnan

	* trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/BlOde/Makefile,
	  trunk/blender/source/gameengine/Physics/Dummy/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/gameengine/Physics/common/Makefile: and the
	  other FreeBSD python locations.

2003-01-04 00:40  h_xnan

	* trunk/blender/source/blender/src/Makefile: another FreeBSD
	  python location change

2003-01-04 00:35  h_xnan

	* trunk/blender/source/nan_definitions.mk: start using platform
	  default locations for FreeBSD.
	  try not to break anything for other platforms.

2003-01-04 00:33  h_xnan

	* trunk/blender/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 00:19  h_xnan

	* trunk/blender/source/blender/bpython/intern/Makefile: Use
	  FreeBSD's default python location when on FreeBSD

2003-01-03 22:51  h_xnan

	* trunk/blender/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 21:36  michel

	* trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/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 21:25  sirdude

	* trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/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 16:01  sirdude

	* trunk/blender/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 15:53  sirdude

	* trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/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 12:54  sateh

	* trunk/blender/TEST: Last test. I removed the TEST file. Have fun
	  with your new CVS rep :-)

2003-01-03 12:36  sateh

	* trunk/blender/TEST: Second test. Almost there :-)

2003-01-03 12:33  sateh

	* trunk/blender/TEST: This is just a test. Ignore me.

2003-01-02 21:41  mein

	* trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl:
	  Modifications I mentioned earlyer convering to MailTools instead
	  of
	  system calls.
	  
	  Kent

2003-01-02 21:16  michel

	* trunk/blender/intern/ghost/Makefile.am: The only file left to
	  update for the 'make dist-gzip'.
	  Should work now...
	  
	  Michel

2003-01-02 20:18  michel

	* trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/bmfont/Makefile.am,
	  trunk/blender/intern/bsp/Makefile.am,
	  trunk/blender/intern/decimation/Makefile.am,
	  trunk/blender/intern/iksolver/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/intern/Makefile.am,
	  trunk/blender/source/blender/misc/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/Expressions/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/gameengine/Network/Makefile.am,
	  trunk/blender/source/gameengine/Physics/Makefile.am,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.am,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.am,
	  trunk/blender/source/kernel/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 22:32  maarten

	* trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/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 21:35  maarten

	* trunk/blender/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 21:31  maarten

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h: Fix for
	  lots of window size events during window drag
	  Maarten

2003-01-01 21:30  maarten

	* trunk/blender/intern/ghost/intern/GHOST_System.cpp: Enabled
	  event printer in debug target to trace event handling in ghost.
	  Maarten

2003-01-01 21:20  maarten

	* trunk/blender/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 20:42  maarten

	* trunk/blender/intern/ghost/intern/GHOST_EventManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/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 20:31  maarten

	* trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp:
	  Removed unused vars.
	  Maarten

2003-01-01 20:23  maarten

	* trunk/blender/intern/ghost/intern/GHOST_WindowManager.cpp,
	  trunk/blender/intern/ghost/intern/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 19:57  maarten

	* trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h: Fixed
	  some documentation errors
	  Maarten

2003-01-01 18:28  mein

	* trunk/blender/intern/iksolver/intern/IK_CGChainSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_Chain.h,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_LineMinimizer.h,
	  trunk/blender/intern/iksolver/intern/IK_Segment.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver_Class.h,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h:
	  Finished cleaning up the ik directory removing unused files.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2003-01-01 18:11  mein

	* trunk/blender/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 17:47  mein

	* trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c: Rob's
	  patches for the slow render problem.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2003-01-01 15:11  hos

	* trunk/blender/release/datafiles/.Bfont,
	  trunk/blender/release/datafiles/.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 15:06  hos

	* trunk/blender/release, trunk/blender/release/Makefile,
	  trunk/blender/release/VERSION,
	  trunk/blender/release/beos-4.5-i386,
	  trunk/blender/release/beos-4.5-i386/specific.sh,
	  trunk/blender/release/beos-5.0-i386,
	  trunk/blender/release/beos-5.0-i386/specific.sh,
	  trunk/blender/release/datafiles,
	  trunk/blender/release/datafiles/blenderbuttons,
	  trunk/blender/release/datafiles/datatoc.c,
	  trunk/blender/release/datafiles/splash.blend,
	  trunk/blender/release/datafiles/splash.jpg,
	  trunk/blender/release/irix-6.2-mips,
	  trunk/blender/release/irix-6.2-mips/extra,
	  trunk/blender/release/irix-6.2-mips/extra/blender.icon,
	  trunk/blender/release/irix-6.2-mips/specific.sh,
	  trunk/blender/release/plugins,
	  trunk/blender/release/plugins/Makefile,
	  trunk/blender/release/plugins/bmake,
	  trunk/blender/release/plugins/include,
	  trunk/blender/release/plugins/include/floatpatch.h,
	  trunk/blender/release/plugins/include/iff.h,
	  trunk/blender/release/plugins/include/plugin.h,
	  trunk/blender/release/plugins/include/util.h,
	  trunk/blender/release/plugins/sequence,
	  trunk/blender/release/plugins/sequence/Makefile,
	  trunk/blender/release/plugins/sequence/blur.c,
	  trunk/blender/release/plugins/sequence/scatter.c,
	  trunk/blender/release/plugins/sequence/showzbuf.c,
	  trunk/blender/release/plugins/texture,
	  trunk/blender/release/plugins/texture/Makefile,
	  trunk/blender/release/plugins/texture/clouds2.c,
	  trunk/blender/release/plugins/texture/tiles.c,
	  trunk/blender/release/text, trunk/blender/release/text/README,
	  trunk/blender/release/text/copyright.txt,
	  trunk/blender/release/windows,
	  trunk/blender/release/windows/BlenderPlayer,
	  trunk/blender/release/windows/BlenderPlayer/ActiveX,
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/Blender3DPlugin.inf,
	  
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/checksigncode.bat,
	  
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/makecab.bat,
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/register_WIN2K.bat,
	  
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/register_WIN98_WINME.bat,
	  
	  trunk/blender/release/windows/BlenderPlayer/ActiveX/signcode.bat,
	  trunk/blender/release/windows/extra,
	  trunk/blender/release/windows/extra/Help.url,
	  trunk/blender/release/windows/installer,
	  trunk/blender/release/windows/installer/00.installer.adx,
	  trunk/blender/release/windows/installer/00.installer.ico,
	  trunk/blender/release/windows/installer/01.installer.bmp,
	  trunk/blender/release/windows/installer/01.welcome.rtf,
	  trunk/blender/release/windows/installer/02.copyright.txt,
	  trunk/blender/release/windows/installer/03.readme.txt,
	  trunk/blender/release/windows/installer/04.folder.rtf,
	  trunk/blender/release/windows/installer/05.progress.rtf,
	  trunk/blender/release/windows/installer/06.complete.rtf,
	  trunk/blender/release/windows/installer/input,
	  trunk/blender/release/windows/installer/input/24bits-image.bmp,
	  trunk/blender/release/windows/publ_installer,
	  trunk/blender/release/windows/publ_installer/00.installer.adx,
	  trunk/blender/release/windows/publ_installer/00.installer.ico,
	  trunk/blender/release/windows/publ_installer/01.installer.bmp,
	  trunk/blender/release/windows/publ_installer/01.welcome.rtf,
	  trunk/blender/release/windows/publ_installer/02.copyright.txt,
	  trunk/blender/release/windows/publ_installer/03.readme.txt,
	  trunk/blender/release/windows/publ_installer/04.folder.rtf,
	  trunk/blender/release/windows/publ_installer/05.progress.rtf,
	  trunk/blender/release/windows/publ_installer/06.complete.rtf,
	  trunk/blender/release/windows/specific.sh: 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 02:07  hos

	* trunk/blender/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 15:52  michel

	* trunk/blender/configure.ac,
	  trunk/blender/intern/python/modules/Makefile.am: Fixed layout
	  issues (indenting).
	  Now tabs should have been inserted. Grumble...
	  
	  Michel

2002-12-31 15:38  michel

	* trunk/blender/configure.ac,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/modules/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/icons/Makefile.am: First attempt to get
	  make dist-gzip work.
	  
	  Michel

2002-12-31 14:43  mein

	* trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/src/editfont.c: changed back to
	  char :)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-31 11:54  mein

	* trunk/blender/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 11:53  mein

	* trunk/blender/source/blender/src/editfont.c: :q!

2002-12-30 20:15  mein

	* trunk/blender/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 12:11  maarten

	* trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/memutil/intern/MEM_RefCountedC-Api.cpp:
	  removed second CVS id tags, cleaned up new lines
	  Maarten

2002-12-30 09:25  maarten

	* trunk/blender/intern/python/freeze/python_freeze.dsp: small
	  correction to temporary and output directory
	  Maarten

2002-12-30 07:15  mein

	* trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/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 07:13  mein

	* trunk/blender/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 07:09  mein

	* trunk/blender/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-29 23:22  maarten

	* trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp:
	  Made the ActiveX plug-in link and run with ode.
	  Maarten

2002-12-29 16:02  hos

	* trunk/blender/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 15:59  hos

	* trunk/blender/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-28 23:32  maarten

	* trunk/blender/intern/ghost/test/make/pb_2_0_1,
	  trunk/blender/intern/ghost/test/make/pb_2_0_1/gears.pbproj,
	  trunk/blender/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 22:33  maarten

	* trunk/blender/intern/ghost/doc/Doxyfile.win,
	  trunk/blender/intern/ghost/doc/ghost_interface.cfg,
	  trunk/old/intern, trunk/old/intern/ghost,
	  trunk/old/intern/ghost/doc,
	  trunk/old/intern/ghost/doc/ghost_all.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 22:26  maarten

	* trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/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 17:55  hos

	* trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/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 17:45  hos

	* trunk/blender/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 21:14  sgefant

	* trunk/blender/source/blender/makesdna/DNA_sdna_types.h: added
	  two accidentally deleted #'s (without them makesdna wouldn't work
	  properly)
	  
	  sgefant

2002-12-27 20:51  mein

	* trunk/blender/intern/python/blendermodule/Makefile.am,
	  trunk/blender/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 13:17  mein

	* trunk/blender/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 13:11  mein

	* trunk/blender/extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.h,
	  trunk/blender/intern/SoundSystem/SND_C-api.h,
	  trunk/blender/intern/SoundSystem/SND_CDObject.h,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/SND_DeviceManager.h,
	  trunk/blender/intern/SoundSystem/SND_IAudioDevice.h,
	  trunk/blender/intern/SoundSystem/SND_Object.h,
	  trunk/blender/intern/SoundSystem/SND_Scene.h,
	  trunk/blender/intern/SoundSystem/SND_SoundListener.h,
	  trunk/blender/intern/SoundSystem/SND_SoundObject.h,
	  trunk/blender/intern/SoundSystem/SND_Utils.h,
	  trunk/blender/intern/SoundSystem/SND_WaveCache.h,
	  trunk/blender/intern/SoundSystem/SND_WaveSlot.h,
	  trunk/blender/intern/SoundSystem/SoundDefines.h,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.h,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.h,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/source/blender/avi/AVI_avi.h,
	  trunk/blender/source/blender/avi/intern/avi_intern.h,
	  trunk/blender/source/blender/avi/intern/avirgb.h,
	  trunk/blender/source/blender/avi/intern/endian.h,
	  trunk/blender/source/blender/avi/intern/mjpeg.h,
	  trunk/blender/source/blender/avi/intern/rgb32.h,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_endian.h,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_property.h,
	  trunk/blender/source/blender/blenkernel/BKE_sca.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_screen.h,
	  trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynstr.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/PIL_dynlib.h,
	  trunk/blender/source/blender/blenlib/PIL_time.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_fileops.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_scanfill.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_util.h,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_soundfile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenpluginapi/floatpatch.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h,
	  trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/include/BPY_objtypes.h,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.h,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.h,
	  trunk/blender/source/blender/bpython/intern/BPY_listbase_macro.h,
	  trunk/blender/source/blender/bpython/intern/BPY_macros.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/BPY_window.h,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/bpython/intern/b_import.h,
	  trunk/blender/source/blender/bpython/intern/b_interface.h,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.h,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.h,
	  trunk/blender/source/blender/bpython/intern/opy_vector.h,
	  trunk/blender/source/blender/decrypt/BLO_decrypt.h,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/deflate/BLO_deflate.h,
	  trunk/blender/source/blender/encrypt/BLO_encrypt.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BDR_isect.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BIF_drawscene.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editsca.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_editsound.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_keyval.h,
	  trunk/blender/source/blender/include/BIF_mainqueue.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_scrarea.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BIF_writemovie.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/LOD_DependKludge.h,
	  trunk/blender/source/blender/include/TPT_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/include/editlattice_ext.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/include/license_key.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/nla.h,
	  trunk/blender/source/blender/include/objfnt.h,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/include/playanim_ext.h,
	  trunk/blender/source/blender/inflate/BLO_in_de_flateHeader.h,
	  trunk/blender/source/blender/inflate/BLO_inflate.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_controller_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_listBase.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_property_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vec_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/misc/blendertimer.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/readblenfile/BLO_readblenfile.h,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h,
	  
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamGlue.h,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  trunk/blender/source/blender/sign/BLO_sign.h,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/BLO_verify.h,
	  trunk/blender/source/blender/writeblenfile/BLO_writeblenfile.h,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Expressions/BoolValue.h,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.h,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.h,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.h,
	  trunk/blender/source/gameengine/Expressions/Expression.h,
	  trunk/blender/source/gameengine/Expressions/FloatValue.h,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.h,
	  trunk/blender/source/gameengine/Expressions/IfExpr.h,
	  trunk/blender/source/gameengine/Expressions/InputParser.h,
	  trunk/blender/source/gameengine/Expressions/IntValue.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_static.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/StringValue.h,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Expressions/VectorValue.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.h,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/interpolator.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_types.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Deformer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/kernel/gen_messaging/GEN_messaging.h,
	  trunk/blender/source/kernel/gen_system/GEN_DataCache.h,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.h,
	  trunk/blender/source/kernel/gen_system/GEN_Map.h,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.h,
	  trunk/blender/source/kernel/gen_system/GEN_SmartPtr.h,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.h,
	  trunk/blender/source/kernel/gen_system/SYS_System.h,
	  trunk/old/source/blender/renderui/RE_renderui.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 18:25  mein

	* trunk/blender/intern/bmfont/BMF_Api.h,
	  trunk/blender/intern/bmfont/BMF_Fonts.h,
	  trunk/blender/intern/bmfont/BMF_Settings.h,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.h,
	  trunk/blender/intern/bmfont/intern/BMF_FontData.h,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/ply.h,
	  trunk/blender/intern/container/CTR_List.h,
	  trunk/blender/intern/container/CTR_Map.h,
	  trunk/blender/intern/container/CTR_TaggedIndex.h,
	  trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/container/CTR_UHeap.h,
	  trunk/blender/intern/decimation/extern/LOD_decimation.h,
	  trunk/blender/intern/decimation/intern/LOD_DecimationClass.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternBufferEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshBounds.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshException.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.h,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.h,
	  trunk/blender/intern/decimation/intern/LOD_Quadric.h,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.h,
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/ply.h,
	  trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/intern/ghost/test/multitest/Basic.h,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.h,
	  trunk/blender/intern/ghost/test/multitest/GL.h,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.h,
	  trunk/blender/intern/ghost/test/multitest/Util.h,
	  trunk/blender/intern/ghost/test/multitest/WindowData.h,
	  trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/TNT/cholesky.h,
	  trunk/blender/intern/iksolver/intern/TNT/stopwatch.h,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/moto/include/GEN_List.h,
	  trunk/blender/intern/moto/include/GEN_Map.h,
	  trunk/blender/intern/moto/include/MT_CmMatrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_MinMax.h,
	  trunk/blender/intern/moto/include/MT_Optimize.h,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/intern/moto/include/MT_Stream.h,
	  trunk/blender/intern/moto/include/MT_Transform.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_Vector4.h,
	  trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/include/MT_random.h,
	  trunk/blender/intern/moto/include/NM_Scalar.h,
	  trunk/blender/intern/string/STR_HashedString.h,
	  trunk/blender/intern/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 21:42  hos

	* trunk/blender/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 08:35  hos

	* trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/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 12:43  maarten

	* trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/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-22 23:03  maarten

	* trunk/blender/README: Updated README with directions for Windows.
	  Maarten

2002-12-22 23:02  maarten

	* trunk/blender/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 22:58  maarten

	* trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp:
	  Fixed ode link path.
	  Maarten

2002-12-22 22:42  maarten

	* trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/gameengine/sound/SND_sound.dsp,
	  trunk/blender/projectfiles/gameengine/sound/dummy/SND_Dummy.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod/SND_fmod.dsp,
	  trunk/blender/projectfiles/gameengine/sound/openal/SND_openal.dsp,
	  
	  trunk/blender/projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/sumo/solid/SM_solid.dsp: Fixed
	  ActiveX control libraries and library paths.
	  Removed abundant frozen python files.
	  Maarten

2002-12-22 22:02  maarten

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  Disabled player's check for Publisher file for input.
	  Maarten

2002-12-22 22:00  maarten

	* trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp:
	  Fixed binary files stored as text files for plug-ins
	  Maarten

2002-12-22 21:46  maarten

	* trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.aps,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp:
	  Fixed missing sumo path in ActiveX control
	  Maarten

2002-12-22 13:43  aphex

	* trunk/blender/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 22:28  maarten

	* trunk/blender/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 22:26  maarten

	* trunk/blender/source/Makefile,
	  trunk/blender/source/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 10:14  mein

	* trunk/blender/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 10:12  mein

	* trunk/blender/configure.ac,
	  trunk/blender/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 09:52  mein

	* trunk/blender/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 19:37  mein

	* trunk/blender/source/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 19:27  mein

	* trunk/blender/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 09:52  mein

	* trunk/blender/README: Added a link for where to get glut
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-20 09:41  mein

	* trunk/blender/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 09:39  mein

	* trunk/blender/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 02:52  mein

	* trunk/blender/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 02:18  mein

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/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 02:08  mein

	* trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/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 01:29  mein

	* trunk/blender/source/blender/imbuf/intern/png_encode.c,
	  trunk/blender/source/blender/imbuf/intern/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 01:14  mein

	* trunk/blender/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 22:13  mein

	* trunk/blender/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 22:06  maarten

	* trunk/blender/README, trunk/blender/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 21:26  mein

	* trunk/blender/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 21:14  maarten

	* trunk/blender/source/Makefile: Used NAN_ODE to point to the ode
	  lib location.
	  Maarten

2002-12-19 21:12  maarten

	* trunk/blender/source/nan_definitions.mk: Overrided NAN_ODE in
	  OSX to point to the precompiled ode lib in the lib tree.
	  Maarten

2002-12-19 20:08  mein

	* trunk/blender/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 20:06  mein

	* trunk/blender/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 22:43  maarten

	* trunk/blender/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 22:31  maarten

	* trunk/blender/source/Makefile: Removed Ode build from OSX target.
	  This is now replaced by the Ode lib in CVS.
	  Maarten

2002-12-16 12:02  mein

	* trunk/blender/intern/bmfont/test/BMF_Test.cpp,
	  trunk/blender/intern/bmfont/test/Makefile,
	  trunk/blender/intern/bmfont/test/simpletest,
	  trunk/blender/intern/bmfont/test/simpletest/BMF_Test.cpp,
	  trunk/blender/intern/bmfont/test/simpletest/Makefile: Created a
	  Makefile and got it actually to compile :)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-16 11:18  mein

	* trunk/blender/intern/iksolver/test/Makefile: Added extra libs
	  for solaris
	  (-l/usr/openwin/lib -lglut etc...)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-16 11:12  mein

	* trunk/blender/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 10:57  mein

	* trunk/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  trunk/blender/intern/ghost/test/gears/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 15:38  mein

	* trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector2.inl,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_Vector3.inl,
	  trunk/blender/intern/moto/include/MT_Vector4.h,
	  trunk/blender/intern/moto/include/MT_Vector4.inl: Gilles's patch
	  to get rid of the the same identifier warnings
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-14 12:31  aphex

	* trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/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 21:34  maarten

	* trunk/blender/projectfiles/pb_2_0_1,
	  trunk/blender/projectfiles/pb_2_0_1/blender.pbproj,
	  trunk/blender/projectfiles/pb_2_0_1/blender.pbproj/project.pbxproj,
	  trunk/blender/projectfiles/pb_2_0_1/blender_file.icns,
	  trunk/blender/projectfiles/pb_2_0_1/blender_player.icns,
	  trunk/blender/projectfiles/pb_2_0_1/blender_publisher.icns: 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 20:30  mein

	* trunk/blender/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 18:45  mein

	* trunk/blender/Makefile.am: moved browserplugin.la to
	  libbrowserplugin.la
	  
	  also took ./configure out of cvs.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-12 22:18  maarten

	* trunk/blender/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 21:16  aphex

	* trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsp: And the
	  rest! ;) --aphex

2002-12-12 21:13  aphex

	* trunk/blender/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 20:14  mein

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/Makefile.am,
	  trunk/blender/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 18:42  aphex

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Updated the
	  debug target defines. --aphex

2002-12-11 09:43  phaethon

	* trunk/blender/source/blender/makesdna/intern/Makefile.am: Copy
	  makesdna_CPPFLAGS to makesdna_CFLAGS.
	  
	  -Fred <phaethon>

2002-12-10 23:55  sgefant

	* trunk/blender/configure.ac,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/intern/Makefile.am,
	  trunk/blender/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 18:59  michel

	* trunk/blender/doc/building_blender.html,
	  trunk/blender/doc/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 16:04  mein

	* trunk/blender/Makefile.am, trunk/blender/configure.ac,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/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 04:38  mein

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Commited
	  Simon Clitherow's mods to BL_src.dsp
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-09 14:25  mein

	* trunk/blender/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 19:15  michel

	* trunk/blender/intern/Makefile.am,
	  trunk/blender/source/Makefile.am: log.txt

2002-12-07 20:57  sgefant

	* trunk/blender/source/blender/blenlib/BLI_editVert.h: don't crash
	  when adding a UVsphere (Hos, heli)
	  
	  sgefant

2002-12-06 19:48  mein

	* trunk/blender/config.h.in,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/pub/license_key.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/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 15:47  mein

	* trunk/blender/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 18:53  mein

	* trunk/blender/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 18:52  sgefant

	* trunk/blender/config.guess, trunk/blender/config.sub,
	  trunk/blender/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 16:47  mein

	* trunk/blender/configure, trunk/blender/configure.ac: Tring to
	  add autodetection of gmake
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-05 12:43  mein

	* trunk/blender/configure, trunk/blender/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 21:51  mein

	* trunk/blender/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 21:47  mein

	* trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/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 18:31  mein

	* trunk/blender/config.h.in, trunk/blender/configure,
	  trunk/blender/configure.ac, trunk/blender/source/Makefile.am,
	  trunk/blender/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 15:52  mein

	* trunk/blender/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 12:11  mein

	* trunk/blender/intern/iksolver/Makefile.am,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Chain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.cpp,
	  trunk/blender/intern/iksolver/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 10:02  mein

	* trunk/blender/source/Makefile.am,
	  trunk/blender/source/darwin/blender.app,
	  trunk/blender/source/darwin/blender.app/Contents,
	  trunk/blender/source/darwin/blender.app/Contents/Info.plist,
	  trunk/blender/source/darwin/blender.app/Contents/MacOS,
	  trunk/blender/source/darwin/blender.app/Contents/MacOS/blender,
	  trunk/blender/source/darwin/blender.app/Contents/PkgInfo,
	  trunk/blender/source/darwin/blender.app/Contents/Resources,
	  trunk/blender/source/darwin/blender.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/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 09:24  mein

	* trunk/blender/configure, trunk/blender/configure.ac: I moved the
	  check for MacOSX's gl headers to target specific area.
	  
	  Kent

2002-12-03 09:18  mein

	* trunk/blender/Makefile.in, trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/intern/bmfont/Makefile.in,
	  trunk/blender/intern/bsp/Makefile.in,
	  trunk/blender/intern/container/Makefile.in,
	  trunk/blender/intern/decimation/Makefile.in,
	  trunk/blender/intern/ghost/Makefile.in,
	  trunk/blender/intern/guardedalloc/Makefile.in,
	  trunk/blender/intern/iksolver/Makefile.in,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/intern/memutil/Makefile.in,
	  trunk/blender/intern/moto/Makefile.in,
	  trunk/blender/intern/python/Makefile.in,
	  trunk/blender/intern/python/blendermodule/Makefile.in,
	  trunk/blender/intern/python/freeze/Makefile.in,
	  trunk/blender/intern/python/modules/Makefile.in,
	  trunk/blender/intern/string/Makefile.in,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/creator/Makefile.in,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.in,
	  trunk/blender/source/kernel/Makefile.in: Removed the
	  Makefile.in's
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-12-02 20:14  mein

	* trunk/blender/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 16:30  mein

	* trunk/blender/Makefile.in, trunk/blender/configure,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/intern/bmfont/Makefile.in,
	  trunk/blender/intern/bsp/Makefile.in,
	  trunk/blender/intern/container/Makefile.in,
	  trunk/blender/intern/decimation/Makefile.in,
	  trunk/blender/intern/ghost/Makefile.in,
	  trunk/blender/intern/guardedalloc/Makefile.in,
	  trunk/blender/intern/iksolver/Makefile.in,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/intern/memutil/Makefile.in,
	  trunk/blender/intern/moto/Makefile.in,
	  trunk/blender/intern/python/Makefile.in,
	  trunk/blender/intern/python/blendermodule/Makefile.in,
	  trunk/blender/intern/python/freeze/Makefile.in,
	  trunk/blender/intern/python/modules/Makefile.in,
	  trunk/blender/intern/string/Makefile.in,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/creator/Makefile.in,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.in,
	  trunk/blender/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 09:48  mein

	* trunk/blender/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-01 23:03  maarten

	* trunk/blender/projectfiles/blender/src/BL_src.dsp: Added img lib
	  to the include path of the MSVC project file.
	  Maarten

2002-12-01 23:00  maarten

	* trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp:
	  Updated MSVC project file with the new frozen files.
	  Maarten

2002-12-01 22:58  maarten

	* trunk/blender/intern/python/freeze/checkextensions_win32.py,
	  trunk/blender/intern/python/freeze/freeze.bat: These freeze
	  changes give working frozen Python code on Windows.
	  Maarten

2002-12-01 22:41  maarten

	* trunk/blender/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 21:24  maarten

	* trunk/blender/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 10:52  phaethon

	* trunk/blender/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 09:23  phaethon

	* trunk/blender/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 09:20  phaethon

	* trunk/blender/configure.ac,
	  trunk/blender/source/gameengine/Makefile.am: Compiling web
	  plugin (GamePlayer) made optional in configure (off by
	  default).
	  
	  -Fred <phaethon>

2002-11-30 21:12  phaethon

	* trunk/blender/configure.ac: Rearranged library checks to get rid
	  of LDFLAGS hack.
	  
	  -Fred <phaethon@linux.ucla.edu>

2002-11-30 19:55  phaethon

	* trunk/blender/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 17:42  michel

	* trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/bpython/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 15:34  michel

	* trunk/blender/intern/python/freeze/Makefile: Reverting to
	  version 1.3 - michel

2002-11-30 15:00  michel

	* trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/Makefile.in: added -f option
	  to the rm command. (Clean target) - michel

2002-11-30 05:43  phaethon

	* trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/freeze_ac.py,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/intern/python/freeze/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 20:51  maarten

	* trunk/blender/source/blender/src/Makefile: Somehow the img
	  directory got lost from the list of include paths
	  Maarten

2002-11-29 17:25  mein

	* trunk/blender/intern/python/freeze/makemakefile.py: I forgot to
	  comment out two lines in the last update.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-29 17:07  mein

	* trunk/blender/configure,
	  trunk/blender/intern/python/Makefile.am,
	  trunk/blender/intern/python/Makefile.in,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/Makefile.in,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.in: Bunch
	  of small fixes emailed to me from phaethon
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-29 16:25  mein

	* trunk/blender/configure.ac: Fixed check for X11

2002-11-27 20:54  mein

	* trunk/blender/bootstrap: Michel Selten's new bootstrap script.

2002-11-27 18:13  mein

	* trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/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 17:09  mein

	* trunk/blender/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 16:25  mein

	* trunk/blender/README, trunk/blender/config.h.in,
	  trunk/blender/configure, trunk/blender/configure.ac,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/freeze/Makefile.in,
	  trunk/blender/intern/python/modules/Makefile.am,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/creator/Makefile.in,
	  trunk/blender/source/kernel/Makefile.am,
	  trunk/blender/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 15:38  mein

	* trunk/blender/Makefile.in, trunk/blender/config.h.in,
	  trunk/blender/configure, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/intern/bmfont/Makefile.in,
	  trunk/blender/intern/bsp/Makefile.in,
	  trunk/blender/intern/container/Makefile.in,
	  trunk/blender/intern/decimation/Makefile.in,
	  trunk/blender/intern/ghost/Makefile.am,
	  trunk/blender/intern/ghost/Makefile.in,
	  trunk/blender/intern/guardedalloc/Makefile.in,
	  trunk/blender/intern/iksolver/Makefile.in,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/intern/memutil/Makefile.in,
	  trunk/blender/intern/moto/Makefile.in,
	  trunk/blender/intern/python/Makefile.am,
	  trunk/blender/intern/python/Makefile.in,
	  trunk/blender/intern/python/blendermodule/Makefile.am,
	  trunk/blender/intern/python/blendermodule/Makefile.in,
	  trunk/blender/intern/python/freeze/Makefile.am,
	  trunk/blender/intern/python/modules/Makefile.in,
	  trunk/blender/intern/string/Makefile.in,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/creator/Makefile.in,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.in,
	  trunk/blender/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 15:29  mein

	* trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_C-api.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_CDObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundListener.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveCache.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/pthread_cancel.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Line.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Rect.cpp,
	  trunk/blender/source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/shadowBuffer.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.cpp,
	  trunk/blender/source/gameengine/Expressions/BoolValue.cpp,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.cpp,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.cpp,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.cpp,
	  trunk/blender/source/gameengine/Expressions/Expression.cpp,
	  trunk/blender/source/gameengine/Expressions/FloatValue.cpp,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/IfExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/InputParser.cpp,
	  trunk/blender/source/gameengine/Expressions/IntValue.cpp,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.cpp,
	  trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.cpp,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/StringValue.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/VectorValue.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/bmfont.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npwin.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/particle0.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  trunk/blender/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 12:02  mein

	* trunk/blender/intern/SoundSystem/SND_test/SND_test.c,
	  trunk/blender/source/blender/avi/intern/avi.c,
	  trunk/blender/source/blender/avi/intern/codecs.c,
	  trunk/blender/source/blender/avi/intern/mjpeg.c,
	  trunk/blender/source/blender/avi/intern/options.c,
	  trunk/blender/source/blender/avi/intern/rgb32.c,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/bmfont.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/ika.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/blenkernel/intern/property.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/sound.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_dynstr.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_linklist.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_memarena.c,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/gsqueue.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/blenlib/intern/rct.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/time.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/vectorops.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.c,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.c,
	  trunk/blender/source/blender/bpython/intern/BPY_image.c,
	  trunk/blender/source/blender/bpython/intern/BPY_ipo.c,
	  trunk/blender/source/blender/bpython/intern/BPY_links.c,
	  trunk/blender/source/blender/bpython/intern/BPY_main.c,
	  trunk/blender/source/blender/bpython/intern/BPY_object.c,
	  trunk/blender/source/blender/bpython/intern/BPY_scene.c,
	  trunk/blender/source/blender/bpython/intern/BPY_text.c,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.c,
	  trunk/blender/source/blender/bpython/intern/b_import.c,
	  trunk/blender/source/blender/bpython/intern/b_interface.c,
	  trunk/blender/source/blender/bpython/intern/opy_blender.c,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.c,
	  trunk/blender/source/blender/bpython/intern/opy_matrix.c,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.c,
	  trunk/blender/source/blender/bpython/intern/opy_vector.c,
	  trunk/blender/source/blender/bpython/intern/opy_window.c,
	  trunk/blender/source/blender/decrypt/intern/BLO_decrypt.c,
	  trunk/blender/source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  trunk/blender/source/blender/deflate/intern/BLO_deflate.c,
	  trunk/blender/source/blender/deflate/stub/BLO_deflateSTUB.c,
	  trunk/blender/source/blender/deflate/test/stubbed/stubbed.c,
	  trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/bmp_decode.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/data.c,
	  trunk/blender/source/blender/imbuf/intern/dither.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/imageprocess.c,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/png_decode.c,
	  trunk/blender/source/blender/imbuf/intern/png_encode.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/inflate/intern/BLO_inflate.c,
	  trunk/blender/source/blender/makesdna/intern/dna.c,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/misc/blendertimer.c,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  
	  trunk/blender/source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  trunk/blender/source/blender/readblenfile/test/test.c,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStore.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  
	  trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/errorHandler.c,
	  
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/outerRenderLoop.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/sign/intern/BLO_sign.c,
	  trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/Bfont.c,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/cmap.tga.c,
	  trunk/blender/source/blender/src/cmovie.tga.c,
	  trunk/blender/source/blender/src/cre/license.jpeg.c,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/isect.c,
	  trunk/blender/source/blender/src/keyval.c,
	  trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/osx_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/pub/license_key.c,
	  trunk/blender/source/blender/src/pub/osx_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/pub/unix_publisher_splash.jpg.c,
	  
	  trunk/blender/source/blender/src/pub/windows_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/scrarea.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/unix_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/src/windows_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/source/blender/verify/intern/BLO_verify.c,
	  trunk/blender/source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  trunk/blender/source/blender/writeblenfile/test/test.c,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  
	  trunk/blender/source/blender/writestreamglue/test/typetest/typetest.c,
	  trunk/blender/source/creator/buildinfo.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npunix.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/stubs.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  trunk/blender/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 11:16  mein

	* trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/intern/SoundSystem/SND_C-api.h,
	  trunk/blender/intern/SoundSystem/SND_CDObject.h,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/SND_DeviceManager.h,
	  trunk/blender/intern/SoundSystem/SND_IAudioDevice.h,
	  trunk/blender/intern/SoundSystem/SND_Object.h,
	  trunk/blender/intern/SoundSystem/SND_Scene.h,
	  trunk/blender/intern/SoundSystem/SND_SoundListener.h,
	  trunk/blender/intern/SoundSystem/SND_SoundObject.h,
	  trunk/blender/intern/SoundSystem/SND_Utils.h,
	  trunk/blender/intern/SoundSystem/SND_WaveCache.h,
	  trunk/blender/intern/SoundSystem/SND_WaveSlot.h,
	  trunk/blender/intern/SoundSystem/SoundDefines.h,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.h,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.h,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/AVI_avi.h,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/avi/intern/avi_intern.h,
	  trunk/blender/source/blender/avi/intern/avirgb.h,
	  trunk/blender/source/blender/avi/intern/endian.h,
	  trunk/blender/source/blender/avi/intern/mjpeg.h,
	  trunk/blender/source/blender/avi/intern/rgb32.h,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_endian.h,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_property.h,
	  trunk/blender/source/blender/blenkernel/BKE_sca.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_screen.h,
	  trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynstr.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenlib/PIL_dynlib.h,
	  trunk/blender/source/blender/blenlib/PIL_time.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_fileops.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_scanfill.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_util.h,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_soundfile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/floatpatch.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/include/BPY_objtypes.h,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.h,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.h,
	  trunk/blender/source/blender/bpython/intern/BPY_listbase_macro.h,
	  trunk/blender/source/blender/bpython/intern/BPY_macros.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/BPY_window.h,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/bpython/intern/b_import.h,
	  trunk/blender/source/blender/bpython/intern/b_interface.h,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.h,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.h,
	  trunk/blender/source/blender/bpython/intern/opy_vector.h,
	  trunk/blender/source/blender/decrypt/BLO_decrypt.h,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/BLO_deflate.h,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/BLO_encrypt.h,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BDR_isect.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BIF_drawscene.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editsca.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_editsound.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_keyval.h,
	  trunk/blender/source/blender/include/BIF_mainqueue.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_scrarea.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_tbcallback.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BIF_writemovie.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/LOD_DependKludge.h,
	  trunk/blender/source/blender/include/TPT_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/include/editlattice_ext.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/include/license_key.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/nla.h,
	  trunk/blender/source/blender/include/objfnt.h,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/include/playanim_ext.h,
	  trunk/blender/source/blender/inflate/BLO_in_de_flateHeader.h,
	  trunk/blender/source/blender/inflate/BLO_inflate.h,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_controller_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_listBase.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_property_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vec_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/misc/blendertimer.h,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/readblenfile/BLO_readblenfile.h,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h,
	  
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamGlue.h,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  trunk/blender/source/blender/sign/BLO_sign.h,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/BLO_verify.h,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/BLO_writeblenfile.h,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/BoolValue.h,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.h,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.h,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.h,
	  trunk/blender/source/gameengine/Expressions/Expression.h,
	  trunk/blender/source/gameengine/Expressions/FloatValue.h,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.h,
	  trunk/blender/source/gameengine/Expressions/IfExpr.h,
	  trunk/blender/source/gameengine/Expressions/InputParser.h,
	  trunk/blender/source/gameengine/Expressions/IntValue.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_static.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/StringValue.h,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Expressions/VectorValue.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.h,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/interpolator.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_types.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Deformer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/kernel/gen_messaging/GEN_messaging.h,
	  trunk/blender/source/kernel/gen_system/GEN_DataCache.h,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.h,
	  trunk/blender/source/kernel/gen_system/GEN_Map.h,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.h,
	  trunk/blender/source/kernel/gen_system/GEN_SmartPtr.h,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.h,
	  trunk/blender/source/kernel/gen_system/SYS_System.h,
	  trunk/old/source/blender/renderui/RE_renderui.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 10:13  mein

	* trunk/blender/Makefile.in, trunk/blender/config.h.in,
	  trunk/blender/configure, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/bmfont/Makefile.in,
	  trunk/blender/intern/bsp/Makefile.in,
	  trunk/blender/intern/container/Makefile.in,
	  trunk/blender/intern/decimation/Makefile.in,
	  trunk/blender/intern/ghost/Makefile.in,
	  trunk/blender/intern/guardedalloc/Makefile.in,
	  trunk/blender/intern/iksolver/Makefile.in,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/intern/memutil/Makefile.in,
	  trunk/blender/intern/moto/Makefile.in,
	  trunk/blender/intern/string/Makefile.in,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/intern/avirgb.c,
	  trunk/blender/source/blender/avi/intern/endian.c,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/sca.c,
	  trunk/blender/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 09:53  mein

	* trunk/blender/intern/action/intern/ACT_Action.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionC-Api.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionStack.cpp,
	  trunk/blender/intern/action/test/action_c_test/ActionTest.c,
	  trunk/blender/intern/action/test/action_c_test/TestAction.c,
	  trunk/blender/intern/action/test/action_cpp_test/ActionTest.cpp,
	  trunk/blender/intern/bmfont/BMF_Api.h,
	  trunk/blender/intern/bmfont/BMF_Fonts.h,
	  trunk/blender/intern/bmfont/BMF_Settings.h,
	  trunk/blender/intern/bmfont/intern/BMF_Api.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.h,
	  trunk/blender/intern/bmfont/intern/BMF_FontData.h,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb8.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr15.cpp,
	  trunk/blender/intern/bmfont/test/BMF_Test.cpp,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/main.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/ply.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/plyfile.c,
	  trunk/blender/intern/container/CTR_List.h,
	  trunk/blender/intern/container/CTR_Map.h,
	  trunk/blender/intern/container/CTR_TaggedIndex.h,
	  trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/container/CTR_UHeap.h,
	  trunk/blender/intern/container/intern/CTR_List.cpp,
	  trunk/blender/intern/decimation/extern/LOD_decimation.h,
	  trunk/blender/intern/decimation/intern/LOD_DecimationClass.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.cpp,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternBufferEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.cpp,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshBounds.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshException.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.cpp,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.h,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.h,
	  trunk/blender/intern/decimation/intern/LOD_Quadric.h,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_decimation.cpp,
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.cpp,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/main.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/ply.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_C-api.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ISystem.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_Rect.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  trunk/blender/intern/ghost/test/gears/GHOST_Test.cpp,
	  trunk/blender/intern/ghost/test/multitest/Basic.c,
	  trunk/blender/intern/ghost/test/multitest/Basic.h,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.c,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.h,
	  trunk/blender/intern/ghost/test/multitest/GL.h,
	  trunk/blender/intern/ghost/test/multitest/MultiTest.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.h,
	  trunk/blender/intern/ghost/test/multitest/Util.c,
	  trunk/blender/intern/ghost/test/multitest/Util.h,
	  trunk/blender/intern/ghost/test/multitest/WindowData.c,
	  trunk/blender/intern/ghost/test/multitest/WindowData.h,
	  trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/intern/guardedalloc/test/simpletest/memtest.c,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Chain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QChain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Segment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/main.cpp,
	  trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/intern/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/intern/keymaker/key.c,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/keyloader.c,
	  trunk/blender/intern/keymaker/mt19937int.c,
	  trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/memutil/intern/MEM_RefCountedC-Api.cpp,
	  trunk/blender/intern/moto/include/GEN_List.h,
	  trunk/blender/intern/moto/include/GEN_Map.h,
	  trunk/blender/intern/moto/include/MT_CmMatrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_MinMax.h,
	  trunk/blender/intern/moto/include/MT_Optimize.h,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/intern/moto/include/MT_Stream.h,
	  trunk/blender/intern/moto/include/MT_Transform.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_Vector4.h,
	  trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/include/MT_random.h,
	  trunk/blender/intern/moto/include/NM_Scalar.h,
	  trunk/blender/intern/moto/intern/MT_CmMatrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix3x3.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Plane3.cpp,
	  trunk/blender/intern/moto/intern/MT_Point3.cpp,
	  trunk/blender/intern/moto/intern/MT_Quaternion.cpp,
	  trunk/blender/intern/moto/intern/MT_Transform.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector2.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector3.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector4.cpp,
	  trunk/blender/intern/moto/intern/MT_random.cpp,
	  trunk/blender/intern/python/freeze/dummy.cpp,
	  trunk/blender/intern/python/py_main.c,
	  trunk/blender/intern/python/testmodule/testmodule.c,
	  trunk/blender/intern/string/STR_HashedString.h,
	  trunk/blender/intern/string/STR_String.h,
	  trunk/blender/intern/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 16:01  mein

	* trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.am,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.am,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.am,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Makefile.am,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.am,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.am,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.in: Stefan
	  Stenstrand pointed out I had noinst_LIBRARIES and it needed to be
	  noinst_LTLIBRARIES
	  
	  Kent

2002-11-22 15:59  mein

	* trunk/blender/source/blender/blenkernel/intern/writeavi.c:
	  Robert Wenzlaff's fix for AVI_JPEGS.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-21 14:20  mein

	* trunk/blender/README, trunk/blender/doc,
	  trunk/blender/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 04:25  mein

	* trunk/blender/Makefile.am, trunk/blender/Makefile.in,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.am,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/creator/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.am,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.am,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.am,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Makefile.am,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.am,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/source/gameengine/SceneGraph/Makefile.am,
	  trunk/blender/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 15:13  mein

	* trunk/blender/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 14:43  mein

	* trunk/blender/intern/iksolver/intern/TNT/cholesky.h,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fcscmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fortran.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/index.h,
	  trunk/blender/intern/iksolver/intern/TNT/lapack.h,
	  trunk/blender/intern/iksolver/intern/TNT/lu.h,
	  trunk/blender/intern/iksolver/intern/TNT/qr.h,
	  trunk/blender/intern/iksolver/intern/TNT/region1d.h,
	  trunk/blender/intern/iksolver/intern/TNT/region2d.h,
	  trunk/blender/intern/iksolver/intern/TNT/stopwatch.h,
	  trunk/blender/intern/iksolver/intern/TNT/subscript.h,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tnt.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntreqs.h,
	  trunk/blender/intern/iksolver/intern/TNT/transv.h,
	  trunk/blender/intern/iksolver/intern/TNT/triang.h,
	  trunk/blender/intern/iksolver/intern/TNT/trisolve.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/iksolver/intern/TNT/version.h: removed our
	  licensing info as requested :)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-19 18:51  mein

	* trunk/blender/README, trunk/blender/config.h.in,
	  trunk/blender/configure, trunk/blender/configure.ac,
	  trunk/blender/intern/Makefile.am,
	  trunk/blender/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 18:48  mein

	* trunk/blender/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 00:09  mein

	* trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp:
	  Fixed a typo. Had a [ added.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-18 03:23  mein

	* trunk/blender/config.h.in, trunk/blender/configure,
	  trunk/blender/configure.ac,
	  trunk/blender/intern/SoundSystem/Makefile.in,
	  trunk/blender/source/Makefile.in,
	  trunk/blender/source/blender/Makefile.in,
	  trunk/blender/source/blender/avi/Makefile.in,
	  trunk/blender/source/blender/blenkernel/Makefile.in,
	  trunk/blender/source/blender/blenlib/Makefile.in,
	  trunk/blender/source/blender/blenloader/Makefile.in,
	  trunk/blender/source/blender/blenpluginapi/Makefile.in,
	  trunk/blender/source/blender/bpython/Makefile.in,
	  trunk/blender/source/blender/decrypt/Makefile.in,
	  trunk/blender/source/blender/deflate/Makefile.in,
	  trunk/blender/source/blender/encrypt/Makefile.in,
	  trunk/blender/source/blender/imbuf/Makefile.in,
	  trunk/blender/source/blender/img/Makefile.in,
	  trunk/blender/source/blender/inflate/Makefile.in,
	  trunk/blender/source/blender/makesdna/Makefile.in,
	  trunk/blender/source/blender/misc/Makefile.in,
	  trunk/blender/source/blender/radiosity/Makefile.in,
	  trunk/blender/source/blender/readblenfile/Makefile.in,
	  trunk/blender/source/blender/readstreamglue/Makefile.in,
	  trunk/blender/source/blender/render/Makefile.in,
	  trunk/blender/source/blender/renderconverter/Makefile.in,
	  trunk/blender/source/blender/sign/Makefile.in,
	  trunk/blender/source/blender/src/Makefile.in,
	  trunk/blender/source/blender/verify/Makefile.in,
	  trunk/blender/source/blender/writeblenfile/Makefile.in,
	  trunk/blender/source/blender/writestreamglue/Makefile.in,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.in,
	  trunk/blender/source/gameengine/Converter/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.in,
	  trunk/blender/source/gameengine/GameLogic/Makefile.in,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.in,
	  trunk/blender/source/gameengine/Ketsji/Makefile.in,
	  trunk/blender/source/gameengine/Makefile.in,
	  trunk/blender/source/gameengine/Network/Makefile.in,
	  trunk/blender/source/gameengine/Physics/Makefile.in,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.in,
	  trunk/blender/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 15:13  mein

	* trunk/blender/Makefile.in, trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/SoundSystem/Makefile.am,
	  trunk/blender/intern/keymaker/Makefile.am,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/source/gameengine/Expressions/Makefile.am,
	  trunk/blender/source/gameengine/GameLogic/Makefile.am,
	  trunk/blender/source/gameengine/GamePlayer/Makefile.am,
	  trunk/blender/source/gameengine/Ketsji/Makefile.am,
	  trunk/blender/source/gameengine/Makefile.am,
	  trunk/blender/source/gameengine/Network/Makefile.am,
	  trunk/blender/source/gameengine/Physics/Makefile.am,
	  trunk/blender/source/gameengine/Rasterizer/Makefile.am,
	  trunk/blender/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 02:40  mein

	* trunk/blender/Makefile.in, trunk/blender/configure,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/source/Makefile.am,
	  trunk/blender/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 02:17  mein

	* trunk/blender/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 02:15  mein

	* trunk/blender/source/Makefile.am,
	  trunk/blender/source/blender/Makefile.am,
	  trunk/blender/source/blender/avi/Makefile.am,
	  trunk/blender/source/blender/blenkernel/Makefile.am,
	  trunk/blender/source/blender/blenlib/Makefile.am,
	  trunk/blender/source/blender/blenloader/Makefile.am,
	  trunk/blender/source/blender/blenpluginapi/Makefile.am,
	  trunk/blender/source/blender/bpython/Makefile.am,
	  trunk/blender/source/blender/decrypt/Makefile.am,
	  trunk/blender/source/blender/deflate/Makefile.am,
	  trunk/blender/source/blender/encrypt/Makefile.am,
	  trunk/blender/source/blender/imbuf/Makefile.am,
	  trunk/blender/source/blender/img/Makefile.am,
	  trunk/blender/source/blender/inflate/Makefile.am,
	  trunk/blender/source/blender/makesdna/Makefile.am,
	  trunk/blender/source/blender/misc/Makefile.am,
	  trunk/blender/source/blender/radiosity/Makefile.am,
	  trunk/blender/source/blender/readblenfile/Makefile.am,
	  trunk/blender/source/blender/readstreamglue/Makefile.am,
	  trunk/blender/source/blender/render/Makefile.am,
	  trunk/blender/source/blender/renderconverter/Makefile.am,
	  trunk/blender/source/blender/sign/Makefile.am,
	  trunk/blender/source/blender/src/Makefile.am,
	  trunk/blender/source/blender/verify/Makefile.am,
	  trunk/blender/source/blender/writeblenfile/Makefile.am,
	  trunk/blender/source/blender/writestreamglue/Makefile.am,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile.am,
	  trunk/blender/source/gameengine/Converter/Makefile.am,
	  trunk/blender/source/gameengine/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 21:57  mein

	* trunk/blender/intern/bsp/Makefile.am,
	  trunk/blender/intern/bsp/Makefile.in: added includes for bsp.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-15 19:07  mein

	* trunk/blender/intern/Makefile.am: I had a typo (was missing a \ )
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-15 18:41  mein

	* trunk/blender/README: removed the comments about libtool not
	  working :)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-15 18:25  mein

	* trunk/blender/ltmain.sh: Fixes the libtool problem I was having.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-15 06:57  mein

	* trunk/blender/AUTHORS, trunk/blender/COPYING,
	  trunk/blender/ChangeLog, trunk/blender/INSTALL,
	  trunk/blender/Makefile.am, trunk/blender/Makefile.in,
	  trunk/blender/NEWS, trunk/blender/README,
	  trunk/blender/aclocal.m4, trunk/blender/bootstrap,
	  trunk/blender/config.guess, trunk/blender/config.h.in,
	  trunk/blender/config.sub, trunk/blender/configure,
	  trunk/blender/configure.ac, trunk/blender/depcomp,
	  trunk/blender/install-sh, trunk/blender/intern/Makefile.am,
	  trunk/blender/intern/Makefile.in,
	  trunk/blender/intern/bmfont/Makefile.am,
	  trunk/blender/intern/bmfont/Makefile.in,
	  trunk/blender/intern/bsp/Makefile.am,
	  trunk/blender/intern/bsp/Makefile.in,
	  trunk/blender/intern/container/Makefile.am,
	  trunk/blender/intern/container/Makefile.in,
	  trunk/blender/intern/decimation/Makefile.am,
	  trunk/blender/intern/decimation/Makefile.in,
	  trunk/blender/intern/ghost/Makefile.am,
	  trunk/blender/intern/ghost/Makefile.in,
	  trunk/blender/intern/guardedalloc/Makefile.am,
	  trunk/blender/intern/guardedalloc/Makefile.in,
	  trunk/blender/intern/iksolver/Makefile.am,
	  trunk/blender/intern/iksolver/Makefile.in,
	  trunk/blender/intern/keymaker/Makefile.am,
	  trunk/blender/intern/keymaker/Makefile.in,
	  trunk/blender/intern/memutil/Makefile.am,
	  trunk/blender/intern/memutil/Makefile.in,
	  trunk/blender/intern/moto/Makefile.am,
	  trunk/blender/intern/moto/Makefile.in,
	  trunk/blender/intern/python/Makefile.in,
	  trunk/blender/intern/python/blendermodule/Makefile.in,
	  trunk/blender/intern/string/Makefile.am,
	  trunk/blender/intern/string/Makefile.in,
	  trunk/blender/ltmain.sh, trunk/blender/missing,
	  trunk/blender/mkinstalldirs, trunk/blender/readme.txt: 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 22:43  maarten

	* trunk/blender/intern/bmfont/make/msvc_6_0/BMF_bmfont.dsp,
	  trunk/blender/intern/bmfont/make/msvc_6_0/BMF_bmfont.dsw,
	  trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsp,
	  trunk/blender/intern/bmfont/make/msvc_6_0/bmfont.dsw,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/intern/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 16:51  maarten

	* trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp:
	  Added more frozen files to the MSVC project.
	  Maarten

2002-11-14 16:50  maarten

	* trunk/blender/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 08:23  maarten

	* trunk/blender/intern/make/msvc_6_0/intern.dsw: Fixed problem
	  with the main intern MSVC project.
	  Maarten

2002-11-13 16:09  mein

	* trunk/blender/source/Makefile,
	  trunk/blender/source/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 20:12  maarten

	* trunk/blender/source/blender/blenkernel/intern/exotic.c: bug fix
	  in vrml (inventor) import.
	  Maarten

2002-11-12 15:56  mein

	* trunk/blender/readme.txt: Added a link for mozilla downloads.
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-12 15:26  mein

	* trunk/blender/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-11 23:58  maarten

	* trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsp,
	  trunk/blender/projectfiles/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 22:48  maarten

	* trunk/blender/intern/make/msvc_6_0/build_install_all.dsp,
	  trunk/blender/intern/python/freeze/dummy.cpp,
	  trunk/blender/intern/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 21:59  maarten

	* trunk/blender/projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_encrypt/BLO_encrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  trunk/blender/projectfiles/blender/BLO_sign/BLO_sign.dsp,
	  trunk/blender/projectfiles/blender/BLO_verify/BLO_verify.dsp,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/img/BL_img.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/renderui/BRE_renderui.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_cre.dsp,
	  trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/gameengine/sound/SND_sound.dsp,
	  trunk/blender/projectfiles/gameengine/sound/dummy/SND_Dummy.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod/SND_fmod.dsp,
	  trunk/blender/projectfiles/gameengine/sound/openal/SND_openal.dsp,
	  
	  trunk/blender/projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/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 21:33  mein

	* trunk/blender/source/nan_compile.mk: Changed -O3 to -O2 under
	  linux

2002-11-11 21:26  mein

	* trunk/blender/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 20:58  maarten

	* trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.ico:
	  Another icon in text format restored (cvs admin -kb).
	  Maarten

2002-11-11 20:57  maarten

	* trunk/blender/source/icons/winblender.ico,
	  trunk/blender/source/icons/winblenderfile.ico,
	  trunk/blender/source/icons/wincreator.ico,
	  trunk/blender/source/icons/winlockedfile.ico,
	  trunk/blender/source/icons/winplayer.ico,
	  trunk/blender/source/icons/winpublisher.ico: Converted icon
	  files to binary files (cvs admin -kb) and restored them.
	  Maarten

2002-11-11 14:46  mein

	* trunk/blender/source/blender/blenkernel/intern/action.c: Fixed
	  action.c (brought it back to 1.2)
	  
	  Kent
	  --
	  mein@cs.umn.edu

2002-11-11 00:02  maarten

	* trunk/blender/projectfiles/blender/BLO_decrypt/BLO_decrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_encrypt/BLO_encrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  trunk/blender/projectfiles/blender/BLO_sign/BLO_sign.dsp,
	  trunk/blender/projectfiles/blender/BLO_verify/BLO_verify.dsp,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/avi/BL_avi.dsp,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/img/BL_img.dsp,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/misc/BL_misc.dsp,
	  trunk/blender/projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/renderui/BRE_renderui.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_cre.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_pub.dsp,
	  trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Ode/PHY_Ode.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/gameengine/sound/SND_sound.dsp,
	  trunk/blender/projectfiles/gameengine/sound/dummy/SND_Dummy.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod/SND_fmod.dsp,
	  trunk/blender/projectfiles/gameengine/sound/openal/SND_openal.dsp,
	  
	  trunk/blender/projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/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-10 23:54  maarten

	* trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/intern/python/freeze/freeze.bat,
	  trunk/blender/intern/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-08 23:34  maarten

	* trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/guardedalloc/make,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0,
	  trunk/blender/intern/guardedalloc/make/msvc_6_0/guardedalloc.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/keymaker/make,
	  trunk/blender/intern/keymaker/make/msvc_6_0,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsp,
	  trunk/blender/intern/keymaker/make/msvc_6_0/blenkey.dsw,
	  trunk/blender/intern/make/msvc_6_0/build_install_all.dsp,
	  trunk/blender/intern/make/msvc_6_0/intern.dsw,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/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 16:18  maarten

	* trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/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 16:07  maarten

	* trunk/blender/intern/make, trunk/blender/intern/make/msvc_6_0,
	  trunk/blender/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 16:00  maarten

	* trunk/blender/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 11:36  mein

	* trunk/blender/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 10:28  mein

	* trunk/blender/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 10:16  mein

	* trunk/blender/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 22:41  maarten

	* trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/keymaker/Makefile,
	  trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/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 17:47  mein

	* trunk/blender/intern/python/freeze/freeze.py,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/readme.txt, trunk/blender/source/Makefile,
	  trunk/blender/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 16:33  mein

	* trunk/blender/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 21:19  mein

	* trunk/blender/intern/Makefile,
	  trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/readme.txt: 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 16:52  mein

	* trunk/blender/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 16:17  mein

	* trunk/blender/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 15:49  mein

	* trunk/blender/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 15:47  mein

	* trunk/blender/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 02:33  mein

	* trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/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 02:09  mein

	* trunk/blender/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 00:53  mein

	* trunk/blender/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 20:20  maarten

	* trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/nan_definitions.mk: 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 20:05  mein

	* trunk/blender/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 19:54  mein

	* trunk/blender/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 19:53  mein

	* trunk/blender/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 13:15  nlin

	* trunk/blender/readme.txt: added one comma to readme.txt as part
	  of a test of the cvs-commit
	  settings for mailman notification

2002-11-04 21:55  maarten

	* trunk/blender/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 21:50  maarten

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/readme.txt, trunk/blender/source/Makefile: 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 21:47  maarten

	* trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h:
	  Forgot to remove sumo physics controllers
	  Maarten (mail@maartengribnau.com)

2002-11-04 20:33  maarten

	* trunk/blender/readme.txt: Documented ODE config setting for OSX.
	  Maarten (mail@maartengribnau.com)

2002-11-04 20:32  maarten

	* trunk/blender/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 20:22  maarten

	* trunk/blender/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 18:09  mein

	* trunk/blender/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 17:09  mein

	* trunk/blender/readme.txt: Fixed a bunch of typos.
	  mein@cs.umn.edu

2002-11-04 16:32  mein

	* trunk/blender/readme.txt: Added links to external packages you
	  may need to download.
	  python, openal, nspr etc...
	  
	  Kent

2002-11-03 22:43  maarten

	* trunk/blender/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 22:40  maarten

	* trunk/blender/readme.txt: Added detailed instrcutions for OSX
	  developers.
	  Maarten (mail@maartengribnau.com)

2002-11-03 22:38  maarten

	* trunk/blender/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 22:29  maarten

	* trunk/blender/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 21:30  maarten

	* trunk/blender/source/Makefile: removed sumo from build
	  directories
	  Maarten (mail@maartengribnau.com)

2002-11-03 21:19  maarten

	* trunk/blender/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 22:55  maarten

	* trunk/blender/source/tools/guess/guessconfig: Pointed SRCHOME to
	  NANBLENDERHOME/source in case it was undefined in
	  guessconfig.
	  Maarten (mail@maartengribnau.com)

2002-11-01 21:39  mein

	* trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp: Again I had
	  to modify things like mesh->FaceSet().begin();
	  to &mesh->FaceSet()[0];
	  
	  mein@cs.umn.edu

2002-11-01 19:50  mein

	* trunk/blender/intern/keymaker/Makefile,
	  trunk/blender/intern/keymaker/blenkey.h,
	  trunk/blender/intern/keymaker/key.c,
	  trunk/blender/intern/keymaker/key.h,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/keyloader.c: moved key.h to
	  blenkey.h

2002-11-01 16:06  mein

	* trunk/blender/readme.txt: Small fix specified where the
	  instructions were in intern/python

2002-11-01 16:02  mein

	* trunk/blender/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 13:54  mein

	* trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/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 21:08  mein

	* trunk/blender/intern/keymaker/key.c,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/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 19:32  mein

	* trunk/blender/readme.txt,
	  trunk/blender/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 02:45  mein

	* trunk/blender/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 21:51  mein

	* trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/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 21:40  mein

	* trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h:
	  Fixed // comments and converted them to /* */ (used by a c file)

2002-10-30 02:07  mein

	* trunk/blender/extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/CommonPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DSPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DebugPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ExamplesPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ODETestPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ReleasePrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/gl.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/glu.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/ode/config.h,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/dCylinder.h,
	  trunk/blender/extern/ode/dist/contrib/dRay/Include/dRay.h,
	  trunk/blender/extern/ode/dist/contrib/dRay/dxRay.h,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/Include/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/array.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcAABBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcOBBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcTriListCollider.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dxTriList.h,
	  trunk/blender/extern/ode/dist/drawstuff/src/internal.h,
	  trunk/blender/extern/ode/dist/drawstuff/src/resource.h,
	  trunk/blender/extern/ode/dist/include/drawstuff/drawstuff.h,
	  trunk/blender/extern/ode/dist/include/drawstuff/version.h,
	  trunk/blender/extern/ode/dist/include/ode/common.h,
	  trunk/blender/extern/ode/dist/include/ode/contact.h,
	  trunk/blender/extern/ode/dist/include/ode/error.h,
	  trunk/blender/extern/ode/dist/include/ode/geom.h,
	  trunk/blender/extern/ode/dist/include/ode/mass.h,
	  trunk/blender/extern/ode/dist/include/ode/matrix.h,
	  trunk/blender/extern/ode/dist/include/ode/memory.h,
	  trunk/blender/extern/ode/dist/include/ode/misc.h,
	  trunk/blender/extern/ode/dist/include/ode/objects.h,
	  trunk/blender/extern/ode/dist/include/ode/ode.h,
	  trunk/blender/extern/ode/dist/include/ode/odecpp.h,
	  trunk/blender/extern/ode/dist/include/ode/odecpp_old.h,
	  trunk/blender/extern/ode/dist/include/ode/odemath.h,
	  trunk/blender/extern/ode/dist/include/ode/rotation.h,
	  trunk/blender/extern/ode/dist/include/ode/space.h,
	  trunk/blender/extern/ode/dist/include/ode/timer.h,
	  trunk/blender/extern/ode/dist/ode/src/array.h,
	  trunk/blender/extern/ode/dist/ode/src/geom_internal.h,
	  trunk/blender/extern/ode/dist/ode/src/joint.h,
	  trunk/blender/extern/ode/dist/ode/src/lcp.h,
	  trunk/blender/extern/ode/dist/ode/src/mat.h,
	  trunk/blender/extern/ode/dist/ode/src/objects.h,
	  trunk/blender/extern/ode/dist/ode/src/obstack.h,
	  trunk/blender/extern/ode/dist/ode/src/stack.h,
	  trunk/blender/extern/ode/dist/ode/src/step.h,
	  trunk/blender/extern/ode/dist/ode/src/testing.h,
	  trunk/blender/intern/SoundSystem/SND_C-api.h,
	  trunk/blender/intern/SoundSystem/SND_CDObject.h,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/SND_DeviceManager.h,
	  trunk/blender/intern/SoundSystem/SND_IAudioDevice.h,
	  trunk/blender/intern/SoundSystem/SND_Object.h,
	  trunk/blender/intern/SoundSystem/SND_Scene.h,
	  trunk/blender/intern/SoundSystem/SND_SoundListener.h,
	  trunk/blender/intern/SoundSystem/SND_SoundObject.h,
	  trunk/blender/intern/SoundSystem/SND_Utils.h,
	  trunk/blender/intern/SoundSystem/SND_WaveCache.h,
	  trunk/blender/intern/SoundSystem/SND_WaveSlot.h,
	  trunk/blender/intern/SoundSystem/SoundDefines.h,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.h,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.h,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/intern/action/ACT_Action.h,
	  trunk/blender/intern/action/ACT_ActionC-Api.h,
	  trunk/blender/intern/action/ACT_ActionStack.h,
	  trunk/blender/intern/action/intern/ACT_CallbackAction.h,
	  trunk/blender/intern/action/test/action_c_test/TestAction.h,
	  trunk/blender/intern/action/test/action_cpp_test/TestAction.h,
	  trunk/blender/intern/bmfont/BMF_Api.h,
	  trunk/blender/intern/bmfont/BMF_Fonts.h,
	  trunk/blender/intern/bmfont/BMF_Settings.h,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.h,
	  trunk/blender/intern/bmfont/intern/BMF_FontData.h,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/container/CTR_List.h,
	  trunk/blender/intern/container/CTR_Map.h,
	  trunk/blender/intern/container/CTR_TaggedIndex.h,
	  trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/container/CTR_UHeap.h,
	  trunk/blender/intern/decimation/extern/LOD_decimation.h,
	  trunk/blender/intern/decimation/intern/LOD_DecimationClass.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshBounds.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshException.h,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.h,
	  trunk/blender/intern/decimation/intern/LOD_Quadric.h,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.h,
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/intern/ghost/test/multitest/Basic.h,
	  trunk/blender/intern/ghost/test/multitest/GL.h,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.h,
	  trunk/blender/intern/ghost/test/multitest/Util.h,
	  trunk/blender/intern/ghost/test/multitest/WindowData.h,
	  trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_Chain.h,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_LineMinimizer.h,
	  trunk/blender/intern/iksolver/intern/IK_QChain.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QSolver_Class.h,
	  trunk/blender/intern/iksolver/intern/IK_Segment.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver_Class.h,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.h,
	  trunk/blender/intern/iksolver/intern/TNT/cholesky.h,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fcscmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fortran.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/lapack.h,
	  trunk/blender/intern/iksolver/intern/TNT/lu.h,
	  trunk/blender/intern/iksolver/intern/TNT/qr.h,
	  trunk/blender/intern/iksolver/intern/TNT/region1d.h,
	  trunk/blender/intern/iksolver/intern/TNT/region2d.h,
	  trunk/blender/intern/iksolver/intern/TNT/stopwatch.h,
	  trunk/blender/intern/iksolver/intern/TNT/subscript.h,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tnt.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntreqs.h,
	  trunk/blender/intern/iksolver/intern/TNT/transv.h,
	  trunk/blender/intern/iksolver/intern/TNT/triang.h,
	  trunk/blender/intern/iksolver/intern/TNT/trisolve.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/iksolver/intern/TNT/version.h,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/mt19937int.h,
	  trunk/blender/intern/keymaker/python/key_pyc.h,
	  trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/moto/include/GEN_List.h,
	  trunk/blender/intern/moto/include/GEN_Map.h,
	  trunk/blender/intern/moto/include/MT_CmMatrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_MinMax.h,
	  trunk/blender/intern/moto/include/MT_Optimize.h,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/intern/moto/include/MT_Stream.h,
	  trunk/blender/intern/moto/include/MT_Transform.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/include/NM_Scalar.h,
	  trunk/blender/intern/string/STR_String.h,
	  trunk/blender/source/blender/avi/AVI_avi.h,
	  trunk/blender/source/blender/avi/intern/avi_intern.h,
	  trunk/blender/source/blender/avi/intern/avirgb.h,
	  trunk/blender/source/blender/avi/intern/endian.h,
	  trunk/blender/source/blender/avi/intern/mjpeg.h,
	  trunk/blender/source/blender/avi/intern/rgb32.h,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_endian.h,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_property.h,
	  trunk/blender/source/blender/blenkernel/BKE_sca.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_screen.h,
	  trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynstr.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/PIL_dynlib.h,
	  trunk/blender/source/blender/blenlib/PIL_time.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_fileops.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_scanfill.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_util.h,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_soundfile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenpluginapi/documentation.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h,
	  trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.h,
	  trunk/blender/source/blender/bpython/intern/BPY_listbase_macro.h,
	  trunk/blender/source/blender/bpython/intern/BPY_macros.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/bpython/intern/b_import.h,
	  trunk/blender/source/blender/bpython/intern/b_interface.h,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.h,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.h,
	  trunk/blender/source/blender/bpython/intern/opy_vector.h,
	  trunk/blender/source/blender/decrypt/BLO_decrypt.h,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/deflate/BLO_deflate.h,
	  trunk/blender/source/blender/encrypt/BLO_encrypt.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BDR_isect.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BIF_drawscene.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editsca.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_keyval.h,
	  trunk/blender/source/blender/include/BIF_mainqueue.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_scrarea.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_tbcallback.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BIF_writemovie.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/LOD_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/include/editlattice_ext.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/include/license_key.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/objfnt.h,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/include/playanim_ext.h,
	  trunk/blender/source/blender/inflate/BLO_in_de_flateHeader.h,
	  trunk/blender/source/blender/inflate/BLO_inflate.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_controller_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_documentation.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_listBase.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_property_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vec_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/misc/blendertimer.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/readblenfile/BLO_readblenfile.h,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h,
	  
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamGlue.h,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  trunk/blender/source/blender/sign/BLO_sign.h,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/BLO_verify.h,
	  trunk/blender/source/blender/writeblenfile/BLO_writeblenfile.h,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Expressions/BoolValue.h,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.h,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.h,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.h,
	  trunk/blender/source/gameengine/Expressions/Expression.h,
	  trunk/blender/source/gameengine/Expressions/FloatValue.h,
	  trunk/blender/source/gameengine/Expressions/IfExpr.h,
	  trunk/blender/source/gameengine/Expressions/InputParser.h,
	  trunk/blender/source/gameengine/Expressions/IntValue.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_static.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.h,
	  trunk/blender/source/gameengine/Expressions/StringValue.h,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_types.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/kernel/gen_messaging/GEN_messaging.h,
	  trunk/blender/source/kernel/gen_system/GEN_DataCache.h,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.h,
	  trunk/blender/source/kernel/gen_system/GEN_Map.h,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.h,
	  trunk/blender/source/kernel/gen_system/GEN_SmartPtr.h,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.h,
	  trunk/blender/source/kernel/gen_system/SYS_System.h,
	  trunk/old/source/blender/renderui/RE_renderui.h: fixed spacing
	  in the headers to get rid of some warnings and some other
	  little minor spacing issues.

2002-10-30 00:37  mein

	* trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c: some
	  small optimizations

2002-10-30 00:27  mein

	* trunk/blender/intern/iksolver/intern/IK_QChain.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editnla.c: removed some unused
	  variables

2002-10-30 00:08  mein

	* trunk/blender/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 00:05  mein

	* trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/src/toolbox.c: Filled out the
	  spacebar menu a little and removed dummy
	  function which isn't used anywhere:

2002-10-29 21:55  mein

	* trunk/blender/source/blender/avi/intern/avirgb.c,
	  trunk/blender/source/blender/avi/intern/endian.c,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/render/intern/include/render_intern.h:
	  Fixed defined __sparc to also check for __sparc__ (thanks to
	  Ferris)

2002-10-29 21:46  mein

	* trunk/blender/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 21:44  mein

	* trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/intern/keymaker/key.c,
	  trunk/blender/intern/keymaker/key.h,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/keyloader.c,
	  trunk/blender/intern/keymaker/mt19937int.h: Fixed // comments in
	  c files (changed them to /* */ )

2002-10-21 19:23  erwin

	* trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/source/gameengine/Expressions/KX_Python.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Expressions/KX_Python_static.h,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KX_Python.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_static.h: 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 13:49  nlin

	* trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp:
	  added notes on collisions between dynas and "static moving"
	  geometry (kinematically controlled)

2002-10-18 18:53  nlin

	* trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp:
	  added todo item about compatibility with 2.25

2002-10-18 15:48  nlin

	* trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h:
	  check in missing files

2002-10-18 15:46  nlin

	* trunk/blender/source/gameengine/Physics/BlOde,
	  trunk/blender/source/gameengine/Physics/BlOde/Makefile,
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h:
	  first checkin of ode blender engine files

2002-10-18 15:02  nlin

	* trunk/blender/extern, trunk/blender/extern/ode,
	  trunk/blender/extern/ode/dist,
	  trunk/blender/extern/ode/dist/CHANGELOG,
	  trunk/blender/extern/ode/dist/INSTALL,
	  trunk/blender/extern/ode/dist/LICENSE-BSD.TXT,
	  trunk/blender/extern/ode/dist/LICENSE.TXT,
	  trunk/blender/extern/ode/dist/Makefile,
	  trunk/blender/extern/ode/dist/Makefile.deps,
	  trunk/blender/extern/ode/dist/README,
	  trunk/blender/extern/ode/dist/README_BLENDER,
	  trunk/blender/extern/ode/dist/config,
	  trunk/blender/extern/ode/dist/config/README,
	  trunk/blender/extern/ode/dist/config/makefile.cygwin,
	  trunk/blender/extern/ode/dist/config/makefile.mingw,
	  trunk/blender/extern/ode/dist/config/makefile.msvc,
	  trunk/blender/extern/ode/dist/config/makefile.msvc-dll,
	  trunk/blender/extern/ode/dist/config/makefile.osx,
	  trunk/blender/extern/ode/dist/config/makefile.unix-gcc,
	  trunk/blender/extern/ode/dist/config/makefile.unix-generic,
	  trunk/blender/extern/ode/dist/config/msvcdefs.def,
	  trunk/blender/extern/ode/dist/config/user-settings,
	  trunk/blender/extern/ode/dist/config/user-settings.example,
	  trunk/blender/extern/ode/dist/configurator.c,
	  trunk/blender/extern/ode/dist/contrib,
	  trunk/blender/extern/ode/dist/contrib/GeomTransformGroup,
	  trunk/blender/extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/GeomTransformGroup/GeomTransformGroup.h,
	  
	  trunk/blender/extern/ode/dist/contrib/GeomTransformGroup/README.txt,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/CW7_projects.sit.bin,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/README.txt,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source,
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/CommonPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DSPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/DebugPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ExamplesPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ODETestPrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ReleasePrefix.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/drawstuff,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/drawstuff/src,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/drawstuff/src/mac_glut_carbon.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/gl.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/GL/glu.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/ode,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/include/ode/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ode,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ode/test,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ode/test/test_stability1.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/Mac_CFMCarbon/mac_source/ode/test/test_stacktest.c,
	  trunk/blender/extern/ode/dist/contrib/README,
	  trunk/blender/extern/ode/dist/contrib/dCylinder,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/dCylinder.cpp,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/dCylinder.h,
	  trunk/blender/extern/ode/dist/contrib/dCylinder/readme.txt,
	  trunk/blender/extern/ode/dist/contrib/dRay,
	  trunk/blender/extern/ode/dist/contrib/dRay/Include,
	  trunk/blender/extern/ode/dist/contrib/dRay/Include/dRay.h,
	  trunk/blender/extern/ode/dist/contrib/dRay/README.txt,
	  trunk/blender/extern/ode/dist/contrib/dRay/Test,
	  trunk/blender/extern/ode/dist/contrib/dRay/Test/test_ray.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Box.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_CCylinder.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Plane.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dRay_Sphere.cpp,
	  trunk/blender/extern/ode/dist/contrib/dRay/dxRay.h,
	  trunk/blender/extern/ode/dist/contrib/msvc7,
	  trunk/blender/extern/ode/dist/contrib/msvc7/README,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode.sln,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default,
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/ReadMe.txt,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_default/default.vcproj,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/ReadMe.txt,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/config.h,
	  
	  trunk/blender/extern/ode/dist/contrib/msvc7/ode_triangle_collider/trianglecollider.vcproj,
	  trunk/blender/extern/ode/dist/contrib/tri-collider,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/Include,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/Include/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/README.txt,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/array.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dTriList.cpp,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcAABBCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcAABBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcOBBCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcOBBCollider.h,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcTriListCollider.cpp,
	  
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dcTriListCollider.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/dxTriList.h,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/test,
	  trunk/blender/extern/ode/dist/contrib/tri-collider/test/test_trilist.cpp,
	  trunk/blender/extern/ode/dist/drawstuff,
	  trunk/blender/extern/ode/dist/drawstuff/dstest,
	  trunk/blender/extern/ode/dist/drawstuff/dstest/dstest.cpp,
	  trunk/blender/extern/ode/dist/drawstuff/src,
	  trunk/blender/extern/ode/dist/drawstuff/src/drawstuff.cpp,
	  trunk/blender/extern/ode/dist/drawstuff/src/internal.h,
	  trunk/blender/extern/ode/dist/drawstuff/src/resource.h,
	  trunk/blender/extern/ode/dist/drawstuff/src/resources.rc,
	  trunk/blender/extern/ode/dist/drawstuff/src/windows.cpp,
	  trunk/blender/extern/ode/dist/drawstuff/src/x11.cpp,
	  trunk/blender/extern/ode/dist/drawstuff/textures,
	  trunk/blender/extern/ode/dist/drawstuff/textures/ground.ppm,
	  trunk/blender/extern/ode/dist/drawstuff/textures/sky.ppm,
	  trunk/blender/extern/ode/dist/drawstuff/textures/wood.ppm,
	  trunk/blender/extern/ode/dist/include,
	  trunk/blender/extern/ode/dist/include/drawstuff,
	  trunk/blender/extern/ode/dist/include/drawstuff/drawstuff.h,
	  trunk/blender/extern/ode/dist/include/drawstuff/version.h,
	  trunk/blender/extern/ode/dist/include/ode,
	  trunk/blender/extern/ode/dist/include/ode/README,
	  trunk/blender/extern/ode/dist/include/ode/common.h,
	  trunk/blender/extern/ode/dist/include/ode/contact.h,
	  trunk/blender/extern/ode/dist/include/ode/error.h,
	  trunk/blender/extern/ode/dist/include/ode/geom.h,
	  trunk/blender/extern/ode/dist/include/ode/mass.h,
	  trunk/blender/extern/ode/dist/include/ode/matrix.h,
	  trunk/blender/extern/ode/dist/include/ode/memory.h,
	  trunk/blender/extern/ode/dist/include/ode/misc.h,
	  trunk/blender/extern/ode/dist/include/ode/objects.h,
	  trunk/blender/extern/ode/dist/include/ode/ode.h,
	  trunk/blender/extern/ode/dist/include/ode/odecpp.h,
	  trunk/blender/extern/ode/dist/include/ode/odecpp_old.h,
	  trunk/blender/extern/ode/dist/include/ode/odemath.h,
	  trunk/blender/extern/ode/dist/include/ode/rotation.h,
	  trunk/blender/extern/ode/dist/include/ode/space.h,
	  trunk/blender/extern/ode/dist/include/ode/timer.h,
	  trunk/blender/extern/ode/dist/ode,
	  trunk/blender/extern/ode/dist/ode/README,
	  trunk/blender/extern/ode/dist/ode/TODO,
	  trunk/blender/extern/ode/dist/ode/doc,
	  trunk/blender/extern/ode/dist/ode/doc/README,
	  trunk/blender/extern/ode/dist/ode/doc/doccer,
	  trunk/blender/extern/ode/dist/ode/doc/ode.doc,
	  trunk/blender/extern/ode/dist/ode/doc/pix,
	  trunk/blender/extern/ode/dist/ode/doc/pix/amotor.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/ball-and-socket-bad.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/ball-and-socket.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/body.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/contact.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/hinge.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/hinge2.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/joints.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/slider.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/pix/universal.jpg,
	  trunk/blender/extern/ode/dist/ode/doc/snarf,
	  trunk/blender/extern/ode/dist/ode/doc/verify_from_headers,
	  trunk/blender/extern/ode/dist/ode/fbuild,
	  trunk/blender/extern/ode/dist/ode/fbuild/BuildDot,
	  trunk/blender/extern/ode/dist/ode/fbuild/BuildLDLT,
	  trunk/blender/extern/ode/dist/ode/fbuild/BuildMultidot,
	  trunk/blender/extern/ode/dist/ode/fbuild/BuildUtil,
	  trunk/blender/extern/ode/dist/ode/fbuild/Dependencies,
	  trunk/blender/extern/ode/dist/ode/fbuild/Makefile,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeDot,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeLDLT,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeLSolve,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeLTSolve,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeMultidot,
	  trunk/blender/extern/ode/dist/ode/fbuild/OptimizeUtil,
	  trunk/blender/extern/ode/dist/ode/fbuild/ParametersD.example,
	  trunk/blender/extern/ode/dist/ode/fbuild/ParametersF.example,
	  trunk/blender/extern/ode/dist/ode/fbuild/ParametersM.example,
	  trunk/blender/extern/ode/dist/ode/fbuild/ParametersS.example,
	  trunk/blender/extern/ode/dist/ode/fbuild/ParametersT.example,
	  trunk/blender/extern/ode/dist/ode/fbuild/README,
	  trunk/blender/extern/ode/dist/ode/fbuild/ldlt.m,
	  trunk/blender/extern/ode/dist/ode/fbuild/test_dot.cpp,
	  trunk/blender/extern/ode/dist/ode/fbuild/test_ldlt.cpp,
	  trunk/blender/extern/ode/dist/ode/fbuild/test_multidot.cpp,
	  trunk/blender/extern/ode/dist/ode/src,
	  trunk/blender/extern/ode/dist/ode/src/array.cpp,
	  trunk/blender/extern/ode/dist/ode/src/array.h,
	  trunk/blender/extern/ode/dist/ode/src/error.cpp,
	  trunk/blender/extern/ode/dist/ode/src/fastdot.c,
	  trunk/blender/extern/ode/dist/ode/src/fastldlt.c,
	  trunk/blender/extern/ode/dist/ode/src/fastlsolve.c,
	  trunk/blender/extern/ode/dist/ode/src/fastltsolve.c,
	  trunk/blender/extern/ode/dist/ode/src/geom.cpp,
	  trunk/blender/extern/ode/dist/ode/src/geom_internal.h,
	  trunk/blender/extern/ode/dist/ode/src/joint.cpp,
	  trunk/blender/extern/ode/dist/ode/src/joint.h,
	  trunk/blender/extern/ode/dist/ode/src/lcp.cpp,
	  trunk/blender/extern/ode/dist/ode/src/lcp.h,
	  trunk/blender/extern/ode/dist/ode/src/mass.cpp,
	  trunk/blender/extern/ode/dist/ode/src/mat.cpp,
	  trunk/blender/extern/ode/dist/ode/src/mat.h,
	  trunk/blender/extern/ode/dist/ode/src/matrix.cpp,
	  trunk/blender/extern/ode/dist/ode/src/memory.cpp,
	  trunk/blender/extern/ode/dist/ode/src/misc.cpp,
	  trunk/blender/extern/ode/dist/ode/src/objects.h,
	  trunk/blender/extern/ode/dist/ode/src/obstack.cpp,
	  trunk/blender/extern/ode/dist/ode/src/obstack.h,
	  trunk/blender/extern/ode/dist/ode/src/ode.cpp,
	  trunk/blender/extern/ode/dist/ode/src/odemath.cpp,
	  trunk/blender/extern/ode/dist/ode/src/rotation.cpp,
	  trunk/blender/extern/ode/dist/ode/src/scrapbook.cpp,
	  trunk/blender/extern/ode/dist/ode/src/space.cpp,
	  trunk/blender/extern/ode/dist/ode/src/stack.cpp,
	  trunk/blender/extern/ode/dist/ode/src/stack.h,
	  trunk/blender/extern/ode/dist/ode/src/step.cpp,
	  trunk/blender/extern/ode/dist/ode/src/step.h,
	  trunk/blender/extern/ode/dist/ode/src/testing.cpp,
	  trunk/blender/extern/ode/dist/ode/src/testing.h,
	  trunk/blender/extern/ode/dist/ode/src/timer.cpp,
	  trunk/blender/extern/ode/dist/ode/test,
	  trunk/blender/extern/ode/dist/ode/test/test_I.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_boxstack.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_buggy.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_chain1.c,
	  trunk/blender/extern/ode/dist/ode/test/test_chain2.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_collision.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_friction.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_hinge.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_joints.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_ode.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_slider.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_space.cpp,
	  trunk/blender/extern/ode/dist/ode/test/test_step.cpp,
	  trunk/blender/extern/ode/dist/tools,
	  trunk/blender/extern/ode/dist/tools/build4,
	  trunk/blender/extern/ode/dist/tools/build4.bat,
	  trunk/blender/extern/ode/dist/tools/make_distribution,
	  trunk/blender/extern/ode/dist/tools/process_deps,
	  trunk/blender/extern/ode/dist/tools/rm.c,
	  trunk/blender/extern/ode/dist/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 14:36  nlin

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk: First checkin of core ODE
	  functionality. See OdePhysicsController.cpp for a todo list.

2002-10-17 21:16  nlin

	* trunk/blender/source/Makefile: Updated punctuation to be more
	  dramatic.

2002-10-15 19:32  hans

	* trunk/blender/intern/Makefile: fix the build order for the
	  inter-module dependencies

2002-10-13 16:45  hans

	* trunk/blender/intern/keymaker,
	  trunk/blender/intern/keymaker/Makefile,
	  trunk/blender/intern/keymaker/key.c,
	  trunk/blender/intern/keymaker/key.h,
	  trunk/blender/intern/keymaker/key_internal.h,
	  trunk/blender/intern/keymaker/keyloader.c,
	  trunk/blender/intern/keymaker/mt19937int.c,
	  trunk/blender/intern/keymaker/mt19937int.h,
	  trunk/blender/intern/keymaker/python,
	  trunk/blender/intern/keymaker/python/key_pyc.h: key loader
	  library

2002-10-13 16:07  hans

	* trunk/blender/intern/Makefile,
	  trunk/blender/intern/action/ACT_Action.h,
	  trunk/blender/intern/action/ACT_ActionC-Api.h,
	  trunk/blender/intern/action/ACT_ActionStack.h,
	  trunk/blender/intern/action/Makefile,
	  trunk/blender/intern/action/intern/ACT_Action.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionC-Api.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionStack.cpp,
	  trunk/blender/intern/action/intern/ACT_CallbackAction.h,
	  trunk/blender/intern/action/intern/Makefile,
	  trunk/blender/intern/action/test/action_c_test/ActionTest.c,
	  trunk/blender/intern/action/test/action_c_test/TestAction.c,
	  trunk/blender/intern/action/test/action_c_test/TestAction.h,
	  trunk/blender/intern/action/test/action_cpp_test/ActionTest.cpp,
	  trunk/blender/intern/action/test/action_cpp_test/TestAction.h,
	  trunk/blender/intern/bmfont/BMF_Api.h,
	  trunk/blender/intern/bmfont/BMF_Fonts.h,
	  trunk/blender/intern/bmfont/BMF_Settings.h,
	  trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bmfont/intern/BMF_Api.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.h,
	  trunk/blender/intern/bmfont/intern/BMF_FontData.h,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb8.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr15.cpp,
	  trunk/blender/intern/bmfont/intern/Makefile,
	  trunk/blender/intern/bmfont/test/BMF_Test.cpp,
	  trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/intern/Makefile,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/Makefile,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/main.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/ply.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/plyfile.c,
	  trunk/blender/intern/bsp/test/Makefile,
	  trunk/blender/intern/container/CTR_List.h,
	  trunk/blender/intern/container/CTR_Map.h,
	  trunk/blender/intern/container/CTR_TaggedIndex.h,
	  trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/container/CTR_UHeap.h,
	  trunk/blender/intern/container/Makefile,
	  trunk/blender/intern/container/intern/CTR_List.cpp,
	  trunk/blender/intern/container/intern/Makefile,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/decimation/extern/LOD_decimation.h,
	  trunk/blender/intern/decimation/intern/LOD_DecimationClass.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.cpp,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternBufferEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.cpp,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshBounds.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshException.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.cpp,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.h,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.h,
	  trunk/blender/intern/decimation/intern/LOD_Quadric.h,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_decimation.cpp,
	  trunk/blender/intern/decimation/intern/Makefile,
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.cpp,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  trunk/blender/intern/decimation/test/Makefile,
	  trunk/blender/intern/decimation/test/decimate_glut_test/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/main.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/ply.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_C-api.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ISystem.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_Rect.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/intern/ghost/intern/Makefile,
	  trunk/blender/intern/ghost/test/Makefile,
	  trunk/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  trunk/blender/intern/ghost/test/gears/GHOST_Test.cpp,
	  trunk/blender/intern/ghost/test/gears/Makefile,
	  trunk/blender/intern/ghost/test/multitest/Basic.c,
	  trunk/blender/intern/ghost/test/multitest/Basic.h,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.c,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.h,
	  trunk/blender/intern/ghost/test/multitest/GL.h,
	  trunk/blender/intern/ghost/test/multitest/Makefile,
	  trunk/blender/intern/ghost/test/multitest/MultiTest.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.h,
	  trunk/blender/intern/ghost/test/multitest/Util.c,
	  trunk/blender/intern/ghost/test/multitest/Util.h,
	  trunk/blender/intern/ghost/test/multitest/WindowData.c,
	  trunk/blender/intern/ghost/test/multitest/WindowData.h,
	  trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/guardedalloc/intern/Makefile,
	  trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/intern/guardedalloc/test/Makefile,
	  trunk/blender/intern/guardedalloc/test/simpletest/Makefile,
	  trunk/blender/intern/guardedalloc/test/simpletest/memtest.c,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_Chain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Chain.h,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_LineMinimizer.h,
	  trunk/blender/intern/iksolver/intern/IK_QChain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QChain.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QSolver_Class.h,
	  trunk/blender/intern/iksolver/intern/IK_Segment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Segment.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver_Class.h,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.h,
	  trunk/blender/intern/iksolver/intern/Makefile,
	  trunk/blender/intern/iksolver/intern/TNT/cholesky.h,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fcscmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fortran.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/index.h,
	  trunk/blender/intern/iksolver/intern/TNT/lapack.h,
	  trunk/blender/intern/iksolver/intern/TNT/lu.h,
	  trunk/blender/intern/iksolver/intern/TNT/qr.h,
	  trunk/blender/intern/iksolver/intern/TNT/region1d.h,
	  trunk/blender/intern/iksolver/intern/TNT/region2d.h,
	  trunk/blender/intern/iksolver/intern/TNT/stopwatch.h,
	  trunk/blender/intern/iksolver/intern/TNT/subscript.h,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tnt.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntreqs.h,
	  trunk/blender/intern/iksolver/intern/TNT/transv.h,
	  trunk/blender/intern/iksolver/intern/TNT/triang.h,
	  trunk/blender/intern/iksolver/intern/TNT/trisolve.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/iksolver/intern/TNT/version.h,
	  trunk/blender/intern/iksolver/test/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/main.cpp,
	  trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/intern/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/intern/img/intern/Makefile,
	  trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/memutil/Makefile,
	  trunk/blender/intern/memutil/intern/MEM_RefCountedC-Api.cpp,
	  trunk/blender/intern/memutil/intern/Makefile,
	  trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/moto/include/GEN_List.h,
	  trunk/blender/intern/moto/include/GEN_Map.h,
	  trunk/blender/intern/moto/include/MT_CmMatrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_MinMax.h,
	  trunk/blender/intern/moto/include/MT_Optimize.h,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/intern/moto/include/MT_Stream.h,
	  trunk/blender/intern/moto/include/MT_Transform.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_Vector4.h,
	  trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/include/MT_random.h,
	  trunk/blender/intern/moto/include/NM_Scalar.h,
	  trunk/blender/intern/moto/intern/MT_CmMatrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix3x3.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Plane3.cpp,
	  trunk/blender/intern/moto/intern/MT_Point3.cpp,
	  trunk/blender/intern/moto/intern/MT_Quaternion.cpp,
	  trunk/blender/intern/moto/intern/MT_Transform.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector2.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector3.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector4.cpp,
	  trunk/blender/intern/moto/intern/MT_random.cpp,
	  trunk/blender/intern/moto/intern/Makefile,
	  trunk/blender/intern/python/blendermodule/main.c,
	  trunk/blender/intern/python/py_main.c,
	  trunk/blender/intern/python/testmodule/testmodule.c,
	  trunk/blender/intern/string/Makefile,
	  trunk/blender/intern/string/STR_HashedString.h,
	  trunk/blender/intern/string/STR_String.h,
	  trunk/blender/intern/string/intern/Makefile,
	  trunk/blender/intern/string/intern/STR_String.cpp,
	  trunk/blender/intern/tools/cvs-tools/cvsdiff,
	  trunk/blender/intern/tools/tinderbox/Makefile,
	  trunk/blender/intern/tools/tinderbox/daily.sh,
	  trunk/blender/intern/tools/tinderbox/hourly.sh,
	  trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl,
	  trunk/blender/intern/tools/update-cvs/Makefile,
	  trunk/blender/intern/tools/update-cvs/dotex.pl,
	  trunk/blender/intern/tools/update-cvs/update-cvs.sh,
	  trunk/blender/intern/tools/update-cvs/update-doxygen.sh: -
	  mention the GPL the right way
	  - extend NaN Holding copyright to its proper startup

2002-10-13 15:57  hans

	* trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_C-api.h,
	  trunk/blender/intern/SoundSystem/SND_CDObject.h,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/SND_DeviceManager.h,
	  trunk/blender/intern/SoundSystem/SND_IAudioDevice.h,
	  trunk/blender/intern/SoundSystem/SND_Object.h,
	  trunk/blender/intern/SoundSystem/SND_Scene.h,
	  trunk/blender/intern/SoundSystem/SND_SoundListener.h,
	  trunk/blender/intern/SoundSystem/SND_SoundObject.h,
	  trunk/blender/intern/SoundSystem/SND_Utils.h,
	  trunk/blender/intern/SoundSystem/SND_WaveCache.h,
	  trunk/blender/intern/SoundSystem/SND_WaveSlot.h,
	  trunk/blender/intern/SoundSystem/SND_test/Makefile,
	  trunk/blender/intern/SoundSystem/SND_test/SND_test.c,
	  trunk/blender/intern/SoundSystem/SoundDefines.h,
	  trunk/blender/intern/SoundSystem/dummy/Makefile,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.h,
	  trunk/blender/intern/SoundSystem/fmod/Makefile,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.h,
	  trunk/blender/intern/SoundSystem/intern/Makefile,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_C-api.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_CDObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.h,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundListener.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveCache.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  trunk/blender/intern/SoundSystem/openal/Makefile,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/intern/SoundSystem/openal/pthread_cancel.cpp,
	  trunk/blender/source/Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/avi/AVI_avi.h,
	  trunk/blender/source/blender/avi/Makefile,
	  trunk/blender/source/blender/avi/intern/Makefile,
	  trunk/blender/source/blender/avi/intern/avi.c,
	  trunk/blender/source/blender/avi/intern/avi_intern.h,
	  trunk/blender/source/blender/avi/intern/avirgb.c,
	  trunk/blender/source/blender/avi/intern/avirgb.h,
	  trunk/blender/source/blender/avi/intern/codecs.c,
	  trunk/blender/source/blender/avi/intern/endian.c,
	  trunk/blender/source/blender/avi/intern/endian.h,
	  trunk/blender/source/blender/avi/intern/mjpeg.c,
	  trunk/blender/source/blender/avi/intern/mjpeg.h,
	  trunk/blender/source/blender/avi/intern/options.c,
	  trunk/blender/source/blender/avi/intern/rgb32.c,
	  trunk/blender/source/blender/avi/intern/rgb32.h,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_endian.h,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_property.h,
	  trunk/blender/source/blender/blenkernel/BKE_sca.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_screen.h,
	  trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenkernel/Makefile,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/bmfont.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/ika.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/blenkernel/intern/property.c,
	  trunk/blender/source/blender/blenkernel/intern/sca.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynstr.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/Makefile,
	  trunk/blender/source/blender/blenlib/PIL_dynlib.h,
	  trunk/blender/source/blender/blenlib/PIL_time.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_dynstr.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_fileops.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_linklist.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_memarena.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_scanfill.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_util.h,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/gsqueue.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/blenlib/intern/rct.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/time.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/vectorops.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_soundfile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/Makefile,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi/Makefile,
	  trunk/blender/source/blender/blenpluginapi/documentation.h,
	  trunk/blender/source/blender/blenpluginapi/intern/Makefile,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/bpython/Makefile,
	  trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/include/BPY_objtypes.h,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.c,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.h,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.c,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.h,
	  trunk/blender/source/blender/bpython/intern/BPY_image.c,
	  trunk/blender/source/blender/bpython/intern/BPY_ipo.c,
	  trunk/blender/source/blender/bpython/intern/BPY_links.c,
	  trunk/blender/source/blender/bpython/intern/BPY_listbase_macro.h,
	  trunk/blender/source/blender/bpython/intern/BPY_macros.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.c,
	  trunk/blender/source/blender/bpython/intern/BPY_main.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_object.c,
	  trunk/blender/source/blender/bpython/intern/BPY_scene.c,
	  trunk/blender/source/blender/bpython/intern/BPY_text.c,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.c,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/BPY_window.h,
	  trunk/blender/source/blender/bpython/intern/Makefile,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/bpython/intern/b_import.c,
	  trunk/blender/source/blender/bpython/intern/b_import.h,
	  trunk/blender/source/blender/bpython/intern/b_interface.c,
	  trunk/blender/source/blender/bpython/intern/b_interface.h,
	  trunk/blender/source/blender/bpython/intern/opy_blender.c,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.c,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.h,
	  trunk/blender/source/blender/bpython/intern/opy_draw.c,
	  trunk/blender/source/blender/bpython/intern/opy_matrix.c,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.c,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.h,
	  trunk/blender/source/blender/bpython/intern/opy_vector.c,
	  trunk/blender/source/blender/bpython/intern/opy_vector.h,
	  trunk/blender/source/blender/bpython/intern/opy_window.c,
	  trunk/blender/source/blender/decrypt/BLO_decrypt.h,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/decrypt/Makefile,
	  trunk/blender/source/blender/decrypt/intern/BLO_decrypt.c,
	  trunk/blender/source/blender/decrypt/intern/Makefile,
	  trunk/blender/source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  trunk/blender/source/blender/decrypt/stub/Makefile,
	  trunk/blender/source/blender/deflate/BLO_deflate.h,
	  trunk/blender/source/blender/deflate/Makefile,
	  trunk/blender/source/blender/deflate/intern/BLO_deflate.c,
	  trunk/blender/source/blender/deflate/intern/Makefile,
	  trunk/blender/source/blender/deflate/stub/BLO_deflateSTUB.c,
	  trunk/blender/source/blender/deflate/stub/Makefile,
	  trunk/blender/source/blender/deflate/test/Makefile,
	  trunk/blender/source/blender/deflate/test/stubbed/Makefile,
	  trunk/blender/source/blender/deflate/test/stubbed/stubbed.c,
	  trunk/blender/source/blender/encrypt/BLO_encrypt.h,
	  trunk/blender/source/blender/encrypt/Makefile,
	  trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/encrypt/intern/Makefile,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/Makefile,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/bmp_decode.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/data.c,
	  trunk/blender/source/blender/imbuf/intern/dither.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/imageprocess.c,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/imbuf/intern/png_decode.c,
	  trunk/blender/source/blender/imbuf/intern/png_encode.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/Makefile,
	  trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/img/intern/Makefile,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BDR_isect.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BIF_drawscene.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editsca.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_editsound.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_keyval.h,
	  trunk/blender/source/blender/include/BIF_mainqueue.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_scrarea.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_tbcallback.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BIF_writemovie.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/LOD_DependKludge.h,
	  trunk/blender/source/blender/include/TPT_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/include/editlattice_ext.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/include/license_key.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/nla.h,
	  trunk/blender/source/blender/include/objfnt.h,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/include/playanim_ext.h,
	  trunk/blender/source/blender/inflate/BLO_in_de_flateHeader.h,
	  trunk/blender/source/blender/inflate/BLO_inflate.h,
	  trunk/blender/source/blender/inflate/Makefile,
	  trunk/blender/source/blender/inflate/intern/BLO_inflate.c,
	  trunk/blender/source/blender/inflate/intern/Makefile,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_controller_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_documentation.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_listBase.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_property_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vec_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/makesdna/Makefile,
	  trunk/blender/source/blender/makesdna/intern/Makefile,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/misc/Makefile,
	  trunk/blender/source/blender/misc/blendertimer.c,
	  trunk/blender/source/blender/misc/blendertimer.h,
	  trunk/blender/source/blender/radiosity/Makefile,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern/Makefile,
	  trunk/blender/source/blender/radiosity/intern/source/Makefile,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  trunk/blender/source/blender/readblenfile/BLO_readblenfile.h,
	  trunk/blender/source/blender/readblenfile/Makefile,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/blender/readblenfile/intern/Makefile,
	  trunk/blender/source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  trunk/blender/source/blender/readblenfile/stub/Makefile,
	  trunk/blender/source/blender/readblenfile/test/Makefile,
	  trunk/blender/source/blender/readblenfile/test/test.c,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h,
	  
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamGlue.h,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/readstreamglue/Makefile,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStore.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  trunk/blender/source/blender/readstreamglue/intern/Makefile,
	  trunk/blender/source/blender/render/Makefile,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern/Makefile,
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/errorHandler.c,
	  
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/outerRenderLoop.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  trunk/blender/source/blender/renderconverter/Makefile,
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/sign/BLO_sign.h,
	  trunk/blender/source/blender/sign/Makefile,
	  trunk/blender/source/blender/sign/intern/BLO_sign.c,
	  trunk/blender/source/blender/sign/intern/Makefile,
	  trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/Bfont.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/cmap.tga.c,
	  trunk/blender/source/blender/src/cmovie.tga.c,
	  trunk/blender/source/blender/src/cre/license.jpeg.c,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/isect.c,
	  trunk/blender/source/blender/src/keyval.c,
	  trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/osx_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/pub/license_key.c,
	  trunk/blender/source/blender/src/pub/osx_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/pub/unix_publisher_splash.jpg.c,
	  
	  trunk/blender/source/blender/src/pub/windows_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/scrarea.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/unix_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/src/windows_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/BLO_verify.h,
	  trunk/blender/source/blender/verify/Makefile,
	  trunk/blender/source/blender/verify/intern/BLO_verify.c,
	  trunk/blender/source/blender/verify/intern/Makefile,
	  trunk/blender/source/blender/writeblenfile/BLO_writeblenfile.h,
	  trunk/blender/source/blender/writeblenfile/Makefile,
	  trunk/blender/source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  trunk/blender/source/blender/writeblenfile/intern/Makefile,
	  trunk/blender/source/blender/writeblenfile/test/Makefile,
	  trunk/blender/source/blender/writeblenfile/test/test.c,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  trunk/blender/source/blender/writestreamglue/Makefile,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  trunk/blender/source/blender/writestreamglue/intern/Makefile,
	  trunk/blender/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  trunk/blender/source/blender/writestreamglue/stub/Makefile,
	  trunk/blender/source/blender/writestreamglue/test/Makefile,
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/Makefile,
	  
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  
	  trunk/blender/source/blender/writestreamglue/test/typetest/Makefile,
	  
	  trunk/blender/source/blender/writestreamglue/test/typetest/typetest.c,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/buildinfo.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/darwin/Makefile,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.cpp,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.cpp,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.cpp,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/bmfont.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/stubs.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_static.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.h,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Dummy/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/Makefile,
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Deformer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  trunk/blender/source/gameengine/SceneGraph/Makefile,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/icons/Makefile,
	  trunk/blender/source/kernel/Makefile,
	  trunk/blender/source/kernel/gen_messaging/GEN_messaging.h,
	  trunk/blender/source/kernel/gen_messaging/Makefile,
	  trunk/blender/source/kernel/gen_messaging/intern/Makefile,
	  trunk/blender/source/kernel/gen_messaging/intern/messaging.c,
	  trunk/blender/source/kernel/gen_system/GEN_DataCache.h,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.h,
	  trunk/blender/source/kernel/gen_system/GEN_Map.h,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.h,
	  trunk/blender/source/kernel/gen_system/GEN_SmartPtr.h,
	  trunk/blender/source/kernel/gen_system/Makefile,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.h,
	  trunk/blender/source/kernel/gen_system/SYS_System.cpp,
	  trunk/blender/source/kernel/gen_system/SYS_System.h,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk,
	  trunk/blender/source/nan_subdirs.mk,
	  trunk/blender/source/nan_warn.mk,
	  trunk/blender/source/tools/cygwin/cl_wrapper.pl,
	  trunk/blender/source/tools/cygwin/java_wrapper.pl,
	  trunk/blender/source/tools/guess/guessconfig,
	  trunk/old/source/blender/renderui/Makefile,
	  trunk/old/source/blender/renderui/RE_renderui.h,
	  trunk/old/source/blender/renderui/intern/Makefile: - mention the
	  GPL the right way
	  - extend NaN Holding copyright to its proper startup

2002-10-13 13:52  hans

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/gameengine/Converter/Makefile: - fix some
	  license double comments
	  - add PHY based include paths to Makefiles where needed

2002-10-12 13:10  hans

	* trunk/blender/projectfiles, trunk/blender/projectfiles/blender,
	  trunk/blender/projectfiles/blender/BLO_decrypt,
	  trunk/blender/projectfiles/blender/BLO_decrypt/BLO_decrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_decrypt_stub,
	  trunk/blender/projectfiles/blender/BLO_decrypt_stub/BLO_decrypt_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate,
	  trunk/blender/projectfiles/blender/BLO_deflate/BLO_deflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_deflate_stub,
	  trunk/blender/projectfiles/blender/BLO_deflate_stub/BLO_deflate_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_encrypt,
	  trunk/blender/projectfiles/blender/BLO_encrypt/BLO_encrypt.dsp,
	  trunk/blender/projectfiles/blender/BLO_inflate,
	  trunk/blender/projectfiles/blender/BLO_inflate/BLO_inflate.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile,
	  trunk/blender/projectfiles/blender/BLO_readblenfile/BLO_readblenfile.dsp,
	  trunk/blender/projectfiles/blender/BLO_readblenfile_stub,
	  trunk/blender/projectfiles/blender/BLO_readblenfile_stub/BLO_readblenfile_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_readstreamglue,
	  trunk/blender/projectfiles/blender/BLO_readstreamglue/BLO_readstreamglue.dsp,
	  trunk/blender/projectfiles/blender/BLO_sign,
	  trunk/blender/projectfiles/blender/BLO_sign/BLO_sign.dsp,
	  trunk/blender/projectfiles/blender/BLO_streamglue_stub,
	  trunk/blender/projectfiles/blender/BLO_streamglue_stub/BLO_streamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/BLO_verify,
	  trunk/blender/projectfiles/blender/BLO_verify/BLO_verify.dsp,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile,
	  trunk/blender/projectfiles/blender/BLO_writeblenfile/BLO_writeblenfile.dsp,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue/BLO_writestreamglue.dsp,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub,
	  trunk/blender/projectfiles/blender/BLO_writestreamglue_stub/BLO_writestreamglue_stub.dsp,
	  trunk/blender/projectfiles/blender/avi,
	  trunk/blender/projectfiles/blender/avi/BL_avi.dsp,
	  trunk/blender/projectfiles/blender/blenkernel,
	  trunk/blender/projectfiles/blender/blenkernel/BKE_blenkernel.dsp,
	  trunk/blender/projectfiles/blender/blenlib,
	  trunk/blender/projectfiles/blender/blenlib/BLI_blenlib.dsp,
	  trunk/blender/projectfiles/blender/blenpluginapi,
	  trunk/blender/projectfiles/blender/blenpluginapi/blenpluginapi,
	  trunk/blender/projectfiles/blender/blenpluginapi/blenpluginapi/blenpluginapi.dsp,
	  trunk/blender/projectfiles/blender/bpython,
	  trunk/blender/projectfiles/blender/bpython/frozen,
	  trunk/blender/projectfiles/blender/bpython/frozen/BPY_frozen.dsp,
	  trunk/blender/projectfiles/blender/bpython/intern,
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python,
	  trunk/blender/projectfiles/blender/bpython/intern/BPY_python/BPY_python.dsp,
	  trunk/blender/projectfiles/blender/glut,
	  trunk/blender/projectfiles/blender/glut/BL_glut.dsp,
	  trunk/blender/projectfiles/blender/imbuf,
	  trunk/blender/projectfiles/blender/imbuf/BL_imbuf.dsp,
	  trunk/blender/projectfiles/blender/img,
	  trunk/blender/projectfiles/blender/img/BL_img.dsp,
	  trunk/blender/projectfiles/blender/loader,
	  trunk/blender/projectfiles/blender/loader/BLO_loader.dsp,
	  trunk/blender/projectfiles/blender/makesdna,
	  trunk/blender/projectfiles/blender/makesdna/DNA_makesdna.dsp,
	  trunk/blender/projectfiles/blender/misc,
	  trunk/blender/projectfiles/blender/misc/BL_misc.dsp,
	  trunk/blender/projectfiles/blender/radiosity,
	  trunk/blender/projectfiles/blender/radiosity/BRA_radiosity.dsp,
	  trunk/blender/projectfiles/blender/render,
	  trunk/blender/projectfiles/blender/render/BRE_render.dsp,
	  trunk/blender/projectfiles/blender/renderconverter,
	  trunk/blender/projectfiles/blender/renderconverter/BRE_renderconverter.dsp,
	  trunk/blender/projectfiles/blender/renderui,
	  trunk/blender/projectfiles/blender/renderui/BRE_renderui.dsp,
	  trunk/blender/projectfiles/blender/src,
	  trunk/blender/projectfiles/blender/src/BL_src.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_cre.dsp,
	  trunk/blender/projectfiles/blender/src/BL_src_pub.dsp,
	  trunk/blender/projectfiles/blenderpublisher,
	  trunk/blender/projectfiles/blenderpublisher/blenderpublisher.dsp,
	  trunk/blender/projectfiles/creator,
	  trunk/blender/projectfiles/creator/blendercreator.dsp,
	  trunk/blender/projectfiles/creator/blendercreator.dsw,
	  trunk/blender/projectfiles/datatoc,
	  trunk/blender/projectfiles/datatoc/datatoc.dsp,
	  trunk/blender/projectfiles/gameengine,
	  trunk/blender/projectfiles/gameengine/blenderhook,
	  trunk/blender/projectfiles/gameengine/blenderhook/KX_blenderhook.dsp,
	  trunk/blender/projectfiles/gameengine/converter,
	  trunk/blender/projectfiles/gameengine/converter/KX_converter.dsp,
	  trunk/blender/projectfiles/gameengine/expression,
	  trunk/blender/projectfiles/gameengine/expression/EXP_expressions.dsp,
	  trunk/blender/projectfiles/gameengine/gamelogic,
	  trunk/blender/projectfiles/gameengine/gamelogic/SCA_gamelogic.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer,
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl,
	  trunk/blender/projectfiles/gameengine/gameplayer/axctl/GP_axctl.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/common,
	  trunk/blender/projectfiles/gameengine/gameplayer/common/GP_common.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost,
	  trunk/blender/projectfiles/gameengine/gameplayer/ghost/GP_ghost.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/glut,
	  trunk/blender/projectfiles/gameengine/gameplayer/glut/GP_glut.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/loader,
	  trunk/blender/projectfiles/gameengine/gameplayer/loader/BlenderLoader,
	  
	  trunk/blender/projectfiles/gameengine/gameplayer/loader/BlenderLoader/BlenderLoader.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape,
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape/GP_netscape.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape2,
	  trunk/blender/projectfiles/gameengine/gameplayer/netscape2/GP_netscape.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/ps2,
	  trunk/blender/projectfiles/gameengine/gameplayer/ps2/GP_ps2.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt/gp.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt/gpplugin.dsp,
	  trunk/blender/projectfiles/gameengine/gameplayer/qt/qtgp.dsw,
	  trunk/blender/projectfiles/gameengine/gameplayer/sdl,
	  trunk/blender/projectfiles/gameengine/gameplayer/sdl/GP_sdl.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji,
	  trunk/blender/projectfiles/gameengine/ketsji/KX_ketsji.dsp,
	  trunk/blender/projectfiles/gameengine/ketsji/network,
	  trunk/blender/projectfiles/gameengine/ketsji/network/KX_network.dsp,
	  trunk/blender/projectfiles/gameengine/network,
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork,
	  trunk/blender/projectfiles/gameengine/network/loopbacknetwork/NG_loopbacknetwork.dsp,
	  trunk/blender/projectfiles/gameengine/network/network,
	  trunk/blender/projectfiles/gameengine/network/network/NG_network.dsp,
	  trunk/blender/projectfiles/gameengine/network/terraplaynetwork,
	  trunk/blender/projectfiles/gameengine/network/terraplaynetwork/NG_terraplaynetwork.dsp,
	  trunk/blender/projectfiles/gameengine/physics,
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics,
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Dummy/PHY_Dummy.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Physics.dsp,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo,
	  
	  trunk/blender/projectfiles/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.dsp,
	  trunk/blender/projectfiles/gameengine/rasterizer,
	  trunk/blender/projectfiles/gameengine/rasterizer/RAS_rasterizer.dsp,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer,
	  
	  trunk/blender/projectfiles/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.dsp,
	  trunk/blender/projectfiles/gameengine/scenegraph,
	  trunk/blender/projectfiles/gameengine/scenegraph/SG_scenegraph.dsp,
	  trunk/blender/projectfiles/gameengine/sound,
	  trunk/blender/projectfiles/gameengine/sound/SND_sound.dsp,
	  trunk/blender/projectfiles/gameengine/sound/dummy,
	  trunk/blender/projectfiles/gameengine/sound/dummy/SND_Dummy.dsp,
	  trunk/blender/projectfiles/gameengine/sound/fmod,
	  trunk/blender/projectfiles/gameengine/sound/fmod/SND_fmod.dsp,
	  trunk/blender/projectfiles/gameengine/sound/openal,
	  trunk/blender/projectfiles/gameengine/sound/openal/SND_openal.dsp,
	  trunk/blender/projectfiles/kernel,
	  trunk/blender/projectfiles/kernel/gen_messaging,
	  trunk/blender/projectfiles/kernel/gen_messaging/gen_messaging.dsp,
	  trunk/blender/projectfiles/kernel/system,
	  trunk/blender/projectfiles/kernel/system/SYS_system.dsp,
	  trunk/blender/projectfiles/sumo,
	  trunk/blender/projectfiles/sumo/fuzzics,
	  trunk/blender/projectfiles/sumo/fuzzics/SM_fuzzics.dsp,
	  trunk/blender/projectfiles/sumo/moto,
	  trunk/blender/projectfiles/sumo/moto/SM_moto.dsp,
	  trunk/blender/projectfiles/sumo/solid,
	  trunk/blender/projectfiles/sumo/solid/SM_solid.dsp: Initial
	  revision

2002-10-12 12:32  hans

	* trunk/blender/intern/BL-license.txt,
	  trunk/blender/intern/GPL-license.txt,
	  trunk/blender/intern/Makefile, trunk/blender/intern/action,
	  trunk/blender/intern/action/ACT_Action.h,
	  trunk/blender/intern/action/ACT_ActionC-Api.h,
	  trunk/blender/intern/action/ACT_ActionStack.h,
	  trunk/blender/intern/action/Makefile,
	  trunk/blender/intern/action/doc,
	  trunk/blender/intern/action/doc/Doxyfile,
	  trunk/blender/intern/action/intern,
	  trunk/blender/intern/action/intern/ACT_Action.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionC-Api.cpp,
	  trunk/blender/intern/action/intern/ACT_ActionStack.cpp,
	  trunk/blender/intern/action/intern/ACT_CallbackAction.h,
	  trunk/blender/intern/action/intern/Makefile,
	  trunk/blender/intern/action/make,
	  trunk/blender/intern/action/make/msvc_6_0,
	  trunk/blender/intern/action/make/msvc_6_0/action.dsp,
	  trunk/blender/intern/action/make/msvc_6_0/action.dsw,
	  trunk/blender/intern/action/test,
	  trunk/blender/intern/action/test/action_c_test,
	  trunk/blender/intern/action/test/action_c_test/ActionTest.c,
	  trunk/blender/intern/action/test/action_c_test/TestAction.c,
	  trunk/blender/intern/action/test/action_c_test/TestAction.h,
	  trunk/blender/intern/action/test/action_c_test/make,
	  trunk/blender/intern/action/test/action_c_test/make/msvc_6_0,
	  trunk/blender/intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsp,
	  
	  trunk/blender/intern/action/test/action_c_test/make/msvc_6_0/action_c_test.dsw,
	  trunk/blender/intern/action/test/action_cpp_test,
	  trunk/blender/intern/action/test/action_cpp_test/ActionTest.cpp,
	  trunk/blender/intern/action/test/action_cpp_test/TestAction.h,
	  trunk/blender/intern/action/test/action_cpp_test/make,
	  trunk/blender/intern/action/test/action_cpp_test/make/msvc_6_0,
	  trunk/blender/intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsp,
	  
	  trunk/blender/intern/action/test/action_cpp_test/make/msvc_6_0/action_cpp_test.dsw,
	  trunk/blender/intern/bmfont,
	  trunk/blender/intern/bmfont/BMF_Api.h,
	  trunk/blender/intern/bmfont/BMF_Fonts.h,
	  trunk/blender/intern/bmfont/BMF_Settings.h,
	  trunk/blender/intern/bmfont/Makefile,
	  trunk/blender/intern/bmfont/intern,
	  trunk/blender/intern/bmfont/intern/BMF_Api.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_BitmapFont.h,
	  trunk/blender/intern/bmfont/intern/BMF_FontData.h,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helv12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb10.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_helvb8.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr12.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr14.cpp,
	  trunk/blender/intern/bmfont/intern/BMF_font_scr15.cpp,
	  trunk/blender/intern/bmfont/intern/Makefile,
	  trunk/blender/intern/bmfont/make,
	  trunk/blender/intern/bmfont/make/msvc_6_0,
	  trunk/blender/intern/bmfont/make/msvc_6_0/BMF_bmfont.dsp,
	  trunk/blender/intern/bmfont/make/msvc_6_0/BMF_bmfont.dsw,
	  trunk/blender/intern/bmfont/test,
	  trunk/blender/intern/bmfont/test/BMF_Test.cpp,
	  trunk/blender/intern/bmfont/test/make,
	  trunk/blender/intern/bmfont/test/make/msvc_6_0,
	  trunk/blender/intern/bmfont/test/make/msvc_6_0/BMF_Test.dsp,
	  trunk/blender/intern/bmfont/test/make/msvc_6_0/BMF_Test.dsw,
	  trunk/blender/intern/bsp, trunk/blender/intern/bsp/Makefile,
	  trunk/blender/intern/bsp/extern,
	  trunk/blender/intern/bsp/extern/CSG_BooleanOps.h,
	  trunk/blender/intern/bsp/intern,
	  trunk/blender/intern/bsp/intern/BSP_CSGException.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGHelper.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGISplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshBuilder.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGNCMeshSplitter.h,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.cpp,
	  trunk/blender/intern/bsp/intern/BSP_CSGUserData.h,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragNode.h,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.cpp,
	  trunk/blender/intern/bsp/intern/BSP_FragTree.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshFragment.h,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.cpp,
	  trunk/blender/intern/bsp/intern/BSP_MeshPrimitives.h,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.cpp,
	  trunk/blender/intern/bsp/intern/BSP_Triangulate.h,
	  trunk/blender/intern/bsp/intern/CSG_BooleanOps.cpp,
	  trunk/blender/intern/bsp/intern/Makefile,
	  trunk/blender/intern/bsp/make,
	  trunk/blender/intern/bsp/make/msvc6_0,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsp,
	  trunk/blender/intern/bsp/make/msvc6_0/bsplib.dsw,
	  trunk/blender/intern/bsp/test,
	  trunk/blender/intern/bsp/test/BSP_GhostTest,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest.dsw,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_GhostTest3D.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_MeshDrawer.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_PlyLoader.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/BSP_TMesh.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/Makefile,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/bsp.ply,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/bsp_cube.ply,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/main.cpp,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/ply.h,
	  trunk/blender/intern/bsp/test/BSP_GhostTest/plyfile.c,
	  trunk/blender/intern/bsp/test/Makefile,
	  trunk/blender/intern/container,
	  trunk/blender/intern/container/CTR_List.h,
	  trunk/blender/intern/container/CTR_Map.h,
	  trunk/blender/intern/container/CTR_TaggedIndex.h,
	  trunk/blender/intern/container/CTR_TaggedSetOps.h,
	  trunk/blender/intern/container/CTR_UHeap.h,
	  trunk/blender/intern/container/Makefile,
	  trunk/blender/intern/container/intern,
	  trunk/blender/intern/container/intern/CTR_List.cpp,
	  trunk/blender/intern/container/intern/Makefile,
	  trunk/blender/intern/container/make,
	  trunk/blender/intern/container/make/msvc_6_0,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsp,
	  trunk/blender/intern/container/make/msvc_6_0/container.dsw,
	  trunk/blender/intern/decimation,
	  trunk/blender/intern/decimation/Makefile,
	  trunk/blender/intern/decimation/extern,
	  trunk/blender/intern/decimation/extern/LOD_decimation.h,
	  trunk/blender/intern/decimation/intern,
	  trunk/blender/intern/decimation/intern/LOD_DecimationClass.h,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.cpp,
	  trunk/blender/intern/decimation/intern/LOD_EdgeCollapser.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternBufferEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/LOD_ExternNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_FaceNormalEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.cpp,
	  trunk/blender/intern/decimation/intern/LOD_ManMesh2.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshBounds.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshException.h,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.cpp,
	  trunk/blender/intern/decimation/intern/LOD_MeshPrimitives.h,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QSDecimator.h,
	  trunk/blender/intern/decimation/intern/LOD_Quadric.h,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.cpp,
	  trunk/blender/intern/decimation/intern/LOD_QuadricEditor.h,
	  trunk/blender/intern/decimation/intern/LOD_decimation.cpp,
	  trunk/blender/intern/decimation/intern/Makefile,
	  trunk/blender/intern/decimation/intern/future,
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_ExternVColorEditor.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQSDecimator.h,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.cpp,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadric.h,
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.cpp,
	  
	  trunk/blender/intern/decimation/intern/future/LOD_NdQuadricEditor.h,
	  trunk/blender/intern/decimation/make,
	  trunk/blender/intern/decimation/make/msvc_6_0,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsp,
	  trunk/blender/intern/decimation/make/msvc_6_0/decimation.dsw,
	  trunk/blender/intern/decimation/test,
	  trunk/blender/intern/decimation/test/Makefile,
	  trunk/blender/intern/decimation/test/decimate_glut_test,
	  trunk/blender/intern/decimation/test/decimate_glut_test/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/beethoven.ply,
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern,
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/GlutMeshDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/LOD_GhostTestApp.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutDrawer.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/common/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/main.cpp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/Makefile,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/ply.h,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/intern/ply/plyfile.c,
	  trunk/blender/intern/decimation/test/decimate_glut_test/make,
	  trunk/blender/intern/decimation/test/decimate_glut_test/make/msvc_6_0,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/make/msvc_6_0/beethoven.ply,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsp,
	  
	  trunk/blender/intern/decimation/test/decimate_glut_test/make/msvc_6_0/decimate_glut_test.dsw,
	  trunk/blender/intern/ghost,
	  trunk/blender/intern/ghost/GHOST_C-api.h,
	  trunk/blender/intern/ghost/GHOST_IEvent.h,
	  trunk/blender/intern/ghost/GHOST_IEventConsumer.h,
	  trunk/blender/intern/ghost/GHOST_ISystem.h,
	  trunk/blender/intern/ghost/GHOST_ITimerTask.h,
	  trunk/blender/intern/ghost/GHOST_IWindow.h,
	  trunk/blender/intern/ghost/GHOST_Rect.h,
	  trunk/blender/intern/ghost/GHOST_Types.h,
	  trunk/blender/intern/ghost/Makefile,
	  trunk/blender/intern/ghost/doc,
	  trunk/blender/intern/ghost/doc/Doxyfile.win,
	  trunk/blender/intern/ghost/intern,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Buttons.h,
	  trunk/blender/intern/ghost/intern/GHOST_C-api.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.cpp,
	  
	  trunk/blender/intern/ghost/intern/GHOST_CallbackEventConsumer.h,
	  trunk/blender/intern/ghost/intern/GHOST_Debug.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_DisplayManagerX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_Event.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventButton.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventCursor.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventKey.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_EventPrinter.h,
	  trunk/blender/intern/ghost/intern/GHOST_ISystem.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_ModifierKeys.h,
	  trunk/blender/intern/ghost/intern/GHOST_Rect.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_System.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_SystemX11.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_TimerManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_TimerTask.h,
	  trunk/blender/intern/ghost/intern/GHOST_Window.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_Window.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowCarbon.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowManager.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowWin32.h,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp,
	  trunk/blender/intern/ghost/intern/GHOST_WindowX11.h,
	  trunk/blender/intern/ghost/intern/Makefile,
	  trunk/blender/intern/ghost/make,
	  trunk/blender/intern/ghost/make/msvc,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsp,
	  trunk/blender/intern/ghost/make/msvc/ghost.dsw,
	  trunk/blender/intern/ghost/make/pb,
	  trunk/blender/intern/ghost/make/pb/ghost.pbproj,
	  trunk/blender/intern/ghost/make/pb/ghost.pbproj/project.pbxproj,
	  trunk/blender/intern/ghost/test,
	  trunk/blender/intern/ghost/test/Makefile,
	  trunk/blender/intern/ghost/test/gears,
	  trunk/blender/intern/ghost/test/gears/GHOST_C-Test.c,
	  trunk/blender/intern/ghost/test/gears/GHOST_Test.cpp,
	  trunk/blender/intern/ghost/test/gears/Makefile,
	  trunk/blender/intern/ghost/test/gears/resources,
	  trunk/blender/intern/ghost/test/gears/resources/osx,
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj,
	  
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj/InfoPlist.strings,
	  
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj/MainMenu.nib,
	  
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/classes.nib,
	  
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/info.nib,
	  
	  trunk/blender/intern/ghost/test/gears/resources/osx/English.lproj/MainMenu.nib/objects.nib,
	  trunk/blender/intern/ghost/test/gears/resources/osx/Info.plist,
	  trunk/blender/intern/ghost/test/gears/resources/osx/PkgInfo,
	  trunk/blender/intern/ghost/test/make,
	  trunk/blender/intern/ghost/test/make/msvc_6_0,
	  trunk/blender/intern/ghost/test/make/msvc_6_0/gears.dsp,
	  trunk/blender/intern/ghost/test/make/msvc_6_0/gears_C.dsp,
	  trunk/blender/intern/ghost/test/make/msvc_6_0/ghost_test.dsw,
	  trunk/blender/intern/ghost/test/make/pb,
	  trunk/blender/intern/ghost/test/make/pb/English.lproj,
	  trunk/blender/intern/ghost/test/make/pb/English.lproj/InfoPlist.strings,
	  
	  trunk/blender/intern/ghost/test/make/pb/English.lproj/MainMenu.nib,
	  
	  trunk/blender/intern/ghost/test/make/pb/English.lproj/MainMenu.nib/classes.nib,
	  
	  trunk/blender/intern/ghost/test/make/pb/English.lproj/MainMenu.nib/info.nib,
	  
	  trunk/blender/intern/ghost/test/make/pb/English.lproj/MainMenu.nib/objects.nib,
	  trunk/blender/intern/ghost/test/make/pb/gears.pbproj,
	  trunk/blender/intern/ghost/test/make/pb/gears.pbproj/project.pbxproj,
	  trunk/blender/intern/ghost/test/multitest,
	  trunk/blender/intern/ghost/test/multitest/Basic.c,
	  trunk/blender/intern/ghost/test/multitest/Basic.h,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.c,
	  trunk/blender/intern/ghost/test/multitest/EventToBuf.h,
	  trunk/blender/intern/ghost/test/multitest/GL.h,
	  trunk/blender/intern/ghost/test/multitest/Makefile,
	  trunk/blender/intern/ghost/test/multitest/MultiTest.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.c,
	  trunk/blender/intern/ghost/test/multitest/ScrollBar.h,
	  trunk/blender/intern/ghost/test/multitest/Util.c,
	  trunk/blender/intern/ghost/test/multitest/Util.h,
	  trunk/blender/intern/ghost/test/multitest/WindowData.c,
	  trunk/blender/intern/ghost/test/multitest/WindowData.h,
	  trunk/blender/intern/guardedalloc,
	  trunk/blender/intern/guardedalloc/MEM_guardedalloc.h,
	  trunk/blender/intern/guardedalloc/Makefile,
	  trunk/blender/intern/guardedalloc/intern,
	  trunk/blender/intern/guardedalloc/intern/Makefile,
	  trunk/blender/intern/guardedalloc/intern/mallocn.c,
	  trunk/blender/intern/guardedalloc/test,
	  trunk/blender/intern/guardedalloc/test/Makefile,
	  trunk/blender/intern/guardedalloc/test/simpletest,
	  trunk/blender/intern/guardedalloc/test/simpletest/Makefile,
	  trunk/blender/intern/guardedalloc/test/simpletest/memtest.c,
	  trunk/blender/intern/iksolver,
	  trunk/blender/intern/iksolver/Makefile,
	  trunk/blender/intern/iksolver/extern,
	  trunk/blender/intern/iksolver/extern/IK_solver.h,
	  trunk/blender/intern/iksolver/intern,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_CGChainSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_Chain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Chain.h,
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.cpp,
	  
	  trunk/blender/intern/iksolver/intern/IK_ConjugateGradientSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_JacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_LineMinimizer.h,
	  trunk/blender/intern/iksolver/intern/IK_QChain.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QChain.h,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QJacobianSolver.h,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_QSegment.h,
	  trunk/blender/intern/iksolver/intern/IK_QSolver_Class.h,
	  trunk/blender/intern/iksolver/intern/IK_Segment.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Segment.h,
	  trunk/blender/intern/iksolver/intern/IK_Solver.cpp,
	  trunk/blender/intern/iksolver/intern/IK_Solver_Class.h,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.cpp,
	  trunk/blender/intern/iksolver/intern/MT_ExpMap.h,
	  trunk/blender/intern/iksolver/intern/Makefile,
	  trunk/blender/intern/iksolver/intern/TNT,
	  trunk/blender/intern/iksolver/intern/TNT/cholesky.h,
	  trunk/blender/intern/iksolver/intern/TNT/cmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fcscmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fmat.h,
	  trunk/blender/intern/iksolver/intern/TNT/fortran.h,
	  trunk/blender/intern/iksolver/intern/TNT/fspvec.h,
	  trunk/blender/intern/iksolver/intern/TNT/index.h,
	  trunk/blender/intern/iksolver/intern/TNT/lapack.h,
	  trunk/blender/intern/iksolver/intern/TNT/lu.h,
	  trunk/blender/intern/iksolver/intern/TNT/qr.h,
	  trunk/blender/intern/iksolver/intern/TNT/region1d.h,
	  trunk/blender/intern/iksolver/intern/TNT/region2d.h,
	  trunk/blender/intern/iksolver/intern/TNT/stopwatch.h,
	  trunk/blender/intern/iksolver/intern/TNT/subscript.h,
	  trunk/blender/intern/iksolver/intern/TNT/svd.h,
	  trunk/blender/intern/iksolver/intern/TNT/tnt.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntmath.h,
	  trunk/blender/intern/iksolver/intern/TNT/tntreqs.h,
	  trunk/blender/intern/iksolver/intern/TNT/transv.h,
	  trunk/blender/intern/iksolver/intern/TNT/triang.h,
	  trunk/blender/intern/iksolver/intern/TNT/trisolve.h,
	  trunk/blender/intern/iksolver/intern/TNT/vec.h,
	  trunk/blender/intern/iksolver/intern/TNT/vecadaptor.h,
	  trunk/blender/intern/iksolver/intern/TNT/version.h,
	  trunk/blender/intern/iksolver/make,
	  trunk/blender/intern/iksolver/make/msvc_6_0,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsp,
	  trunk/blender/intern/iksolver/make/msvc_6_0/iksolver.dsw,
	  trunk/blender/intern/iksolver/test,
	  trunk/blender/intern/iksolver/test/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test,
	  trunk/blender/intern/iksolver/test/ik_glut_test/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common,
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutKeyboardManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.cpp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/GlutMouseManager.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/common/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/ChainDrawer.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/Makefile,
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutKeyHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/MyGlutMouseHandler.h,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/intern/main.cpp,
	  trunk/blender/intern/iksolver/test/ik_glut_test/make,
	  trunk/blender/intern/iksolver/test/ik_glut_test/make/msvc_6_0,
	  trunk/blender/intern/iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsp,
	  
	  trunk/blender/intern/iksolver/test/ik_glut_test/make/msvc_6_0/ik_glut_test.dsw,
	  trunk/blender/intern/img, trunk/blender/intern/img/doc,
	  trunk/blender/intern/img/doc/Doxyfile.win,
	  trunk/blender/intern/img/extern,
	  trunk/blender/intern/img/extern/IMG_Pixmap.h,
	  trunk/blender/intern/img/extern/IMG_PixmapRGBA32.h,
	  trunk/blender/intern/img/intern,
	  trunk/blender/intern/img/intern/IMG_Color.h,
	  trunk/blender/intern/img/intern/IMG_MemPtr.h,
	  trunk/blender/intern/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/intern/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/intern/img/intern/Makefile,
	  trunk/blender/intern/img/make,
	  trunk/blender/intern/img/make/msvc,
	  trunk/blender/intern/img/make/msvc/img.dsp,
	  trunk/blender/intern/img/make/msvc/img.dsw,
	  trunk/blender/intern/memutil,
	  trunk/blender/intern/memutil/MEM_NonCopyable.h,
	  trunk/blender/intern/memutil/MEM_RefCountPtr.h,
	  trunk/blender/intern/memutil/MEM_RefCounted.h,
	  trunk/blender/intern/memutil/MEM_RefCountedC-Api.h,
	  trunk/blender/intern/memutil/MEM_SmartPtr.h,
	  trunk/blender/intern/memutil/Makefile,
	  trunk/blender/intern/memutil/intern,
	  trunk/blender/intern/memutil/intern/MEM_RefCountedC-Api.cpp,
	  trunk/blender/intern/memutil/intern/Makefile,
	  trunk/blender/intern/memutil/make,
	  trunk/blender/intern/memutil/make/msvc_60,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsp,
	  trunk/blender/intern/memutil/make/msvc_60/memutil.dsw,
	  trunk/blender/intern/moto, trunk/blender/intern/moto/Makefile,
	  trunk/blender/intern/moto/include,
	  trunk/blender/intern/moto/include/GEN_List.h,
	  trunk/blender/intern/moto/include/GEN_Map.h,
	  trunk/blender/intern/moto/include/MT_CmMatrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.h,
	  trunk/blender/intern/moto/include/MT_Matrix3x3.inl,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.h,
	  trunk/blender/intern/moto/include/MT_Matrix4x4.inl,
	  trunk/blender/intern/moto/include/MT_MinMax.h,
	  trunk/blender/intern/moto/include/MT_Optimize.h,
	  trunk/blender/intern/moto/include/MT_Plane3.h,
	  trunk/blender/intern/moto/include/MT_Plane3.inl,
	  trunk/blender/intern/moto/include/MT_Point2.h,
	  trunk/blender/intern/moto/include/MT_Point2.inl,
	  trunk/blender/intern/moto/include/MT_Point3.h,
	  trunk/blender/intern/moto/include/MT_Point3.inl,
	  trunk/blender/intern/moto/include/MT_Quaternion.h,
	  trunk/blender/intern/moto/include/MT_Quaternion.inl,
	  trunk/blender/intern/moto/include/MT_Scalar.h,
	  trunk/blender/intern/moto/include/MT_Stream.h,
	  trunk/blender/intern/moto/include/MT_Transform.h,
	  trunk/blender/intern/moto/include/MT_Tuple2.h,
	  trunk/blender/intern/moto/include/MT_Tuple3.h,
	  trunk/blender/intern/moto/include/MT_Tuple4.h,
	  trunk/blender/intern/moto/include/MT_Vector2.h,
	  trunk/blender/intern/moto/include/MT_Vector2.inl,
	  trunk/blender/intern/moto/include/MT_Vector3.h,
	  trunk/blender/intern/moto/include/MT_Vector3.inl,
	  trunk/blender/intern/moto/include/MT_Vector4.h,
	  trunk/blender/intern/moto/include/MT_Vector4.inl,
	  trunk/blender/intern/moto/include/MT_assert.h,
	  trunk/blender/intern/moto/include/MT_random.h,
	  trunk/blender/intern/moto/include/NM_Scalar.h,
	  trunk/blender/intern/moto/intern,
	  trunk/blender/intern/moto/intern/MT_CmMatrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix3x3.cpp,
	  trunk/blender/intern/moto/intern/MT_Matrix4x4.cpp,
	  trunk/blender/intern/moto/intern/MT_Plane3.cpp,
	  trunk/blender/intern/moto/intern/MT_Point3.cpp,
	  trunk/blender/intern/moto/intern/MT_Quaternion.cpp,
	  trunk/blender/intern/moto/intern/MT_Transform.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector2.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector3.cpp,
	  trunk/blender/intern/moto/intern/MT_Vector4.cpp,
	  trunk/blender/intern/moto/intern/MT_random.cpp,
	  trunk/blender/intern/moto/intern/Makefile,
	  trunk/blender/intern/moto/make,
	  trunk/blender/intern/moto/make/msvc_6_0,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsp,
	  trunk/blender/intern/moto/make/msvc_6_0/MoTo.dsw,
	  trunk/blender/intern/python,
	  trunk/blender/intern/python/Blender.py,
	  trunk/blender/intern/python/Makefile.am,
	  trunk/blender/intern/python/README,
	  trunk/blender/intern/python/api,
	  trunk/blender/intern/python/api/blender,
	  trunk/blender/intern/python/api/blender/Blender.html,
	  trunk/blender/intern/python/api/blender/Camera.html,
	  trunk/blender/intern/python/api/blender/DisplaySettings.html,
	  trunk/blender/intern/python/api/blender/FileSelector.html,
	  trunk/blender/intern/python/api/blender/GUI.html,
	  trunk/blender/intern/python/api/blender/Lamp.html,
	  trunk/blender/intern/python/api/blender/Material.html,
	  trunk/blender/intern/python/api/blender/Mesh.html,
	  trunk/blender/intern/python/api/blender/Object.html,
	  trunk/blender/intern/python/api/blender/Scene.html,
	  trunk/blender/intern/python/api/blender/blender-h.html,
	  trunk/blender/intern/python/api/blender/camera-h.html,
	  trunk/blender/intern/python/api/blender/displaysettings-h.html,
	  trunk/blender/intern/python/api/blender/fileselector-h.html,
	  trunk/blender/intern/python/api/blender/gui-h.html,
	  trunk/blender/intern/python/api/blender/heir.html,
	  trunk/blender/intern/python/api/blender/index.html,
	  trunk/blender/intern/python/api/blender/lamp-h.html,
	  trunk/blender/intern/python/api/blender/material-h.html,
	  trunk/blender/intern/python/api/blender/mesh-h.html,
	  trunk/blender/intern/python/api/blender/object-h.html,
	  trunk/blender/intern/python/api/blender/scene-h.html,
	  trunk/blender/intern/python/api/gamelogic,
	  trunk/blender/intern/python/api/gamelogic/ANDController.html,
	  trunk/blender/intern/python/api/gamelogic/Actuator.html,
	  trunk/blender/intern/python/api/gamelogic/AddObjectActuator.html,
	  trunk/blender/intern/python/api/gamelogic/AlwaysSensor.html,
	  trunk/blender/intern/python/api/gamelogic/Camera.html,
	  trunk/blender/intern/python/api/gamelogic/CameraActuator.html,
	  trunk/blender/intern/python/api/gamelogic/ConstraintActuator.html,
	  trunk/blender/intern/python/api/gamelogic/Controller.html,
	  trunk/blender/intern/python/api/gamelogic/EmptyObject.html,
	  trunk/blender/intern/python/api/gamelogic/EndObjectActuator.html,
	  trunk/blender/intern/python/api/gamelogic/GameKeys.html,
	  trunk/blender/intern/python/api/gamelogic/GameLogic.html,
	  trunk/blender/intern/python/api/gamelogic/GameObject.html,
	  trunk/blender/intern/python/api/gamelogic/GroupActuator.html,
	  trunk/blender/intern/python/api/gamelogic/IpoActuator.html,
	  trunk/blender/intern/python/api/gamelogic/KeyboardSensor.html,
	  trunk/blender/intern/python/api/gamelogic/LightObject.html,
	  trunk/blender/intern/python/api/gamelogic/LogicBrick.html,
	  trunk/blender/intern/python/api/gamelogic/MouseSensor.html,
	  trunk/blender/intern/python/api/gamelogic/NearSensor.html,
	  trunk/blender/intern/python/api/gamelogic/ORController.html,
	  trunk/blender/intern/python/api/gamelogic/Object.html,
	  trunk/blender/intern/python/api/gamelogic/ObjectActuator.html,
	  trunk/blender/intern/python/api/gamelogic/PropertyActuator.html,
	  trunk/blender/intern/python/api/gamelogic/PropertySensor.html,
	  trunk/blender/intern/python/api/gamelogic/PythonController.html,
	  trunk/blender/intern/python/api/gamelogic/RadarSensor.html,
	  trunk/blender/intern/python/api/gamelogic/RandomActuator.html,
	  trunk/blender/intern/python/api/gamelogic/RandomSensor.html,
	  trunk/blender/intern/python/api/gamelogic/Rasterizer.html,
	  trunk/blender/intern/python/api/gamelogic/RaySensor.html,
	  trunk/blender/intern/python/api/gamelogic/ReplaceMeshActuator.html,
	  trunk/blender/intern/python/api/gamelogic/SceneActuator.html,
	  trunk/blender/intern/python/api/gamelogic/Sensor.html,
	  trunk/blender/intern/python/api/gamelogic/SoundActuator.html,
	  trunk/blender/intern/python/api/gamelogic/TouchSensor.html,
	  trunk/blender/intern/python/api/gamelogic/TrackToActuator.html,
	  trunk/blender/intern/python/api/gamelogic/actuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/addobjectactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/alwayssensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/andcontroller-h.html,
	  trunk/blender/intern/python/api/gamelogic/camera-h.html,
	  trunk/blender/intern/python/api/gamelogic/cameraactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/constraintactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/controller-h.html,
	  trunk/blender/intern/python/api/gamelogic/emptyobject-h.html,
	  trunk/blender/intern/python/api/gamelogic/endobjectactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/gamekeys-h.html,
	  trunk/blender/intern/python/api/gamelogic/gamelogic-h.html,
	  trunk/blender/intern/python/api/gamelogic/gameobject-h.html,
	  trunk/blender/intern/python/api/gamelogic/groupactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/heir.html,
	  trunk/blender/intern/python/api/gamelogic/index.html,
	  trunk/blender/intern/python/api/gamelogic/ipoactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/keyboardsensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/lightobject-h.html,
	  trunk/blender/intern/python/api/gamelogic/logicbrick-h.html,
	  trunk/blender/intern/python/api/gamelogic/mousesensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/nearsensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/object-h.html,
	  trunk/blender/intern/python/api/gamelogic/objectactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/orcontroller-h.html,
	  trunk/blender/intern/python/api/gamelogic/propertyactuator-h.html,
	  
	  trunk/blender/intern/python/api/gamelogic/propertysensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/pythoncontroller-h.html,
	  trunk/blender/intern/python/api/gamelogic/radarsensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/randomactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/randomsensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/rasterizer-h.html,
	  trunk/blender/intern/python/api/gamelogic/raysensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/replacemeshactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/sceneactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/sensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/soundactuator-h.html,
	  trunk/blender/intern/python/api/gamelogic/touchsensor-h.html,
	  trunk/blender/intern/python/api/gamelogic/tracktoactuator-h.html,
	  trunk/blender/intern/python/blend,
	  trunk/blender/intern/python/blend/chevy.blend,
	  trunk/blender/intern/python/blend/chevy.iv.zip,
	  trunk/blender/intern/python/blend/radiosity.blend,
	  trunk/blender/intern/python/blend/radiosity.iv.zip,
	  trunk/blender/intern/python/blend/surfboard.blend,
	  trunk/blender/intern/python/blend/surfboard.iv.zip,
	  trunk/blender/intern/python/blendermodule,
	  trunk/blender/intern/python/blendermodule/Makefile.am,
	  trunk/blender/intern/python/blendermodule/main.c,
	  trunk/blender/intern/python/blendermodule/test.py,
	  trunk/blender/intern/python/configure.in,
	  trunk/blender/intern/python/dbapproach,
	  trunk/blender/intern/python/dbapproach/Makefile,
	  trunk/blender/intern/python/dbapproach/blenderdb.py,
	  trunk/blender/intern/python/dbapproach/dbclient.py,
	  trunk/blender/intern/python/dbapproach/deleteDB.py,
	  trunk/blender/intern/python/dbapproach/export.py,
	  trunk/blender/intern/python/dbapproach/makepovanim.py,
	  trunk/blender/intern/python/dbapproach/makeribanim.py,
	  trunk/blender/intern/python/dbapproach/povanimdb.py,
	  trunk/blender/intern/python/dbapproach/ribanimdb.py,
	  trunk/blender/intern/python/dbapproach/test001.blend,
	  trunk/blender/intern/python/dbapproach/test002.blend,
	  trunk/blender/intern/python/dbapproach/test003.blend,
	  trunk/blender/intern/python/dbapproach/test004.blend,
	  trunk/blender/intern/python/dbapproach/test005.blend,
	  trunk/blender/intern/python/freeze,
	  trunk/blender/intern/python/freeze/Makefile,
	  trunk/blender/intern/python/freeze/README,
	  trunk/blender/intern/python/freeze/README.NaN,
	  trunk/blender/intern/python/freeze/bkfile.py,
	  trunk/blender/intern/python/freeze/checkextensions.py,
	  trunk/blender/intern/python/freeze/checkextensions_win32.py,
	  trunk/blender/intern/python/freeze/freeze.py,
	  trunk/blender/intern/python/freeze/hello.py,
	  trunk/blender/intern/python/freeze/makeconfig.py,
	  trunk/blender/intern/python/freeze/makefreeze.py,
	  trunk/blender/intern/python/freeze/makemakefile.py,
	  trunk/blender/intern/python/freeze/modulefinder.py,
	  trunk/blender/intern/python/freeze/parsesetup.py,
	  trunk/blender/intern/python/freeze/winmakemakefile.py,
	  trunk/blender/intern/python/ivexport.py,
	  trunk/blender/intern/python/modules,
	  trunk/blender/intern/python/modules/Blender,
	  trunk/blender/intern/python/modules/Blender/BGL.py,
	  trunk/blender/intern/python/modules/Blender/Camera.py,
	  trunk/blender/intern/python/modules/Blender/Draw.py,
	  trunk/blender/intern/python/modules/Blender/Image.py,
	  trunk/blender/intern/python/modules/Blender/Ipo.py,
	  trunk/blender/intern/python/modules/Blender/Lamp.py,
	  trunk/blender/intern/python/modules/Blender/Material.py,
	  trunk/blender/intern/python/modules/Blender/Mesh.py,
	  trunk/blender/intern/python/modules/Blender/NMesh.py,
	  trunk/blender/intern/python/modules/Blender/Object.py,
	  trunk/blender/intern/python/modules/Blender/Scene.py,
	  trunk/blender/intern/python/modules/Blender/Text.py,
	  trunk/blender/intern/python/modules/Blender/Types.py,
	  trunk/blender/intern/python/modules/Blender/Window.py,
	  trunk/blender/intern/python/modules/Blender/World.py,
	  trunk/blender/intern/python/modules/Blender/__init__.py,
	  trunk/blender/intern/python/modules/Blender/shadow.py,
	  trunk/blender/intern/python/modules/Blender/sys.py,
	  trunk/blender/intern/python/modules/Converter,
	  trunk/blender/intern/python/modules/Converter/__init__.py,
	  trunk/blender/intern/python/modules/Converter/bimporter.py,
	  trunk/blender/intern/python/modules/Converter/importer,
	  trunk/blender/intern/python/modules/Converter/importer/VRMLimporter.py,
	  
	  trunk/blender/intern/python/modules/Converter/importer/__init__.py,
	  trunk/blender/intern/python/modules/Converter/importloader.py,
	  trunk/blender/intern/python/modules/TextTools,
	  trunk/blender/intern/python/modules/TextTools/Constants,
	  trunk/blender/intern/python/modules/TextTools/Constants/Sets.py,
	  trunk/blender/intern/python/modules/TextTools/Constants/TagTables.py,
	  
	  trunk/blender/intern/python/modules/TextTools/Constants/__init__.py,
	  trunk/blender/intern/python/modules/TextTools/TextTools.py,
	  trunk/blender/intern/python/modules/TextTools/__init__.py,
	  trunk/blender/intern/python/modules/TextTools/mxTextTools,
	  trunk/blender/intern/python/modules/TextTools/mxTextTools/__init__.py,
	  trunk/blender/intern/python/modules/VRMLmain.py,
	  trunk/blender/intern/python/modules/beta,
	  trunk/blender/intern/python/modules/beta/Objects.py,
	  trunk/blender/intern/python/modules/beta/Scenegraph.py,
	  trunk/blender/intern/python/modules/beta/__init__.py,
	  trunk/blender/intern/python/modules/blenderos.py,
	  trunk/blender/intern/python/modules/mcf,
	  trunk/blender/intern/python/modules/mcf/__init__.py,
	  trunk/blender/intern/python/modules/mcf/utils,
	  trunk/blender/intern/python/modules/mcf/utils/__init__.py,
	  trunk/blender/intern/python/modules/mcf/utils/collapse.py,
	  trunk/blender/intern/python/modules/mcf/utils/copy_extend.py,
	  trunk/blender/intern/python/modules/mcf/utils/cpickle_extend.py,
	  trunk/blender/intern/python/modules/mcf/utils/dictbool.py,
	  trunk/blender/intern/python/modules/mcf/utils/dsort.py,
	  trunk/blender/intern/python/modules/mcf/utils/dummy.py,
	  trunk/blender/intern/python/modules/mcf/utils/err.py,
	  trunk/blender/intern/python/modules/mcf/utils/extpkl.py,
	  trunk/blender/intern/python/modules/mcf/utils/fileassociation.py,
	  trunk/blender/intern/python/modules/mcf/utils/findourfile.py,
	  trunk/blender/intern/python/modules/mcf/utils/hier_rx.py,
	  trunk/blender/intern/python/modules/mcf/utils/hierdummy.py,
	  trunk/blender/intern/python/modules/mcf/utils/hierobj.py,
	  trunk/blender/intern/python/modules/mcf/utils/in_place_ops.py,
	  trunk/blender/intern/python/modules/mcf/utils/namespace.py,
	  trunk/blender/intern/python/modules/mcf/utils/quote.py,
	  trunk/blender/intern/python/modules/mcf/utils/rangeval.py,
	  trunk/blender/intern/python/modules/mcf/utils/regutils_ex.py,
	  trunk/blender/intern/python/modules/mcf/utils/reloader.py,
	  trunk/blender/intern/python/modules/mcf/utils/singletonlist.py,
	  trunk/blender/intern/python/modules/mcf/utils/tempclassmodule.py,
	  trunk/blender/intern/python/modules/mcf/utils/typeclasses.py,
	  trunk/blender/intern/python/modules/mcf/utils/userquery.py,
	  trunk/blender/intern/python/modules/mcf/utils/ver.py,
	  trunk/blender/intern/python/modules/mcf/utils/walkerable.py,
	  trunk/blender/intern/python/modules/simpleparse,
	  trunk/blender/intern/python/modules/simpleparse/__init__.py,
	  trunk/blender/intern/python/modules/simpleparse/bootstrap.py,
	  trunk/blender/intern/python/modules/simpleparse/generator.py,
	  trunk/blender/intern/python/modules/util,
	  trunk/blender/intern/python/modules/util/README.txt,
	  trunk/blender/intern/python/modules/util/__init__.py,
	  trunk/blender/intern/python/modules/util/quat.py,
	  trunk/blender/intern/python/modules/util/tree.py,
	  trunk/blender/intern/python/modules/util/vect.py,
	  trunk/blender/intern/python/modules/util/vectools.py,
	  trunk/blender/intern/python/modules/vrml,
	  trunk/blender/intern/python/modules/vrml/__init__.py,
	  trunk/blender/intern/python/modules/vrml/basenodes.py,
	  trunk/blender/intern/python/modules/vrml/fieldcoercian.py,
	  trunk/blender/intern/python/modules/vrml/loader.py,
	  trunk/blender/intern/python/modules/vrml/parser.py,
	  trunk/blender/intern/python/modules/vrml/scenegraph.py,
	  trunk/blender/intern/python/modules/vrml/utils,
	  trunk/blender/intern/python/modules/vrml/utils/__init__.py,
	  trunk/blender/intern/python/modules/vrml/utils/collapse.py,
	  trunk/blender/intern/python/modules/vrml/utils/err.py,
	  trunk/blender/intern/python/modules/vrml/utils/namespace.py,
	  trunk/blender/intern/python/modules/vrml/utils/typeclasses.py,
	  trunk/blender/intern/python/objexport,
	  trunk/blender/intern/python/objexport/BlendImport.py,
	  trunk/blender/intern/python/objexport/objimport.py,
	  trunk/blender/intern/python/py_main.c,
	  trunk/blender/intern/python/ribexport.py,
	  trunk/blender/intern/python/testmodule,
	  trunk/blender/intern/python/testmodule/Makefile.pre.in,
	  trunk/blender/intern/python/testmodule/Setup.in,
	  trunk/blender/intern/python/testmodule/test.py,
	  trunk/blender/intern/python/testmodule/testmodule.c,
	  trunk/blender/intern/python/testmodule/testmodule.py,
	  trunk/blender/intern/string,
	  trunk/blender/intern/string/Makefile,
	  trunk/blender/intern/string/STR_HashedString.h,
	  trunk/blender/intern/string/STR_String.h,
	  trunk/blender/intern/string/intern,
	  trunk/blender/intern/string/intern/Makefile,
	  trunk/blender/intern/string/intern/STR_String.cpp,
	  trunk/blender/intern/string/make,
	  trunk/blender/intern/string/make/msvc_6_0,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsp,
	  trunk/blender/intern/string/make/msvc_6_0/string.dsw,
	  trunk/blender/intern/tools,
	  trunk/blender/intern/tools/cvs-tools,
	  trunk/blender/intern/tools/cvs-tools/cvsdiff,
	  trunk/blender/intern/tools/tinderbox,
	  trunk/blender/intern/tools/tinderbox/Makefile,
	  trunk/blender/intern/tools/tinderbox/daily.sh,
	  trunk/blender/intern/tools/tinderbox/hourly.sh,
	  trunk/blender/intern/tools/tinderbox/tinderbox-blender.pl,
	  trunk/blender/intern/tools/update-cvs,
	  trunk/blender/intern/tools/update-cvs/Makefile,
	  trunk/blender/intern/tools/update-cvs/dotex.pl,
	  trunk/blender/intern/tools/update-cvs/update-cvs.sh,
	  trunk/blender/intern/tools/update-cvs/update-doxygen.sh: Initial
	  revision

2002-10-12 12:23  hans

	* trunk/blender/source/Makefile,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Physics/Dummy/Makefile,
	  trunk/blender/source/gameengine/Physics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  trunk/blender/source/gameengine/Physics/common,
	  trunk/blender/source/gameengine/Physics/common/Makefile,
	  trunk/blender/source/gameengine/Physics/common/PHY_DynamicTypes.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IMotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/common/PHY_Pro.h:
	  Daniels first round of commits, port to unix

2002-10-12 11:37  hans

	* trunk/blender, trunk/blender/intern,
	  trunk/blender/intern/SoundSystem,
	  trunk/blender/intern/SoundSystem/Makefile,
	  trunk/blender/intern/SoundSystem/SND_C-api.h,
	  trunk/blender/intern/SoundSystem/SND_CDObject.h,
	  trunk/blender/intern/SoundSystem/SND_DependKludge.h,
	  trunk/blender/intern/SoundSystem/SND_DeviceManager.h,
	  trunk/blender/intern/SoundSystem/SND_IAudioDevice.h,
	  trunk/blender/intern/SoundSystem/SND_Object.h,
	  trunk/blender/intern/SoundSystem/SND_Scene.h,
	  trunk/blender/intern/SoundSystem/SND_SoundListener.h,
	  trunk/blender/intern/SoundSystem/SND_SoundObject.h,
	  trunk/blender/intern/SoundSystem/SND_Utils.h,
	  trunk/blender/intern/SoundSystem/SND_WaveCache.h,
	  trunk/blender/intern/SoundSystem/SND_WaveSlot.h,
	  trunk/blender/intern/SoundSystem/SND_test,
	  trunk/blender/intern/SoundSystem/SND_test/Makefile,
	  trunk/blender/intern/SoundSystem/SND_test/SND_test.c,
	  trunk/blender/intern/SoundSystem/SoundDefines.h,
	  trunk/blender/intern/SoundSystem/dummy,
	  trunk/blender/intern/SoundSystem/dummy/Makefile,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.cpp,
	  trunk/blender/intern/SoundSystem/dummy/SND_DummyDevice.h,
	  trunk/blender/intern/SoundSystem/fmod,
	  trunk/blender/intern/SoundSystem/fmod/Makefile,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.cpp,
	  trunk/blender/intern/SoundSystem/fmod/SND_FmodDevice.h,
	  trunk/blender/intern/SoundSystem/intern,
	  trunk/blender/intern/SoundSystem/intern/Makefile,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_AudioDevice.h,
	  trunk/blender/intern/SoundSystem/intern/SND_C-api.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_CDObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_DeviceManager.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_IdObject.h,
	  trunk/blender/intern/SoundSystem/intern/SND_Scene.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundListener.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_SoundObject.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveCache.cpp,
	  trunk/blender/intern/SoundSystem/intern/SND_WaveSlot.cpp,
	  trunk/blender/intern/SoundSystem/openal,
	  trunk/blender/intern/SoundSystem/openal/Makefile,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.cpp,
	  trunk/blender/intern/SoundSystem/openal/SND_OpenALDevice.h,
	  trunk/blender/intern/SoundSystem/openal/pthread_cancel.cpp,
	  trunk/blender/source, trunk/blender/source/.obj.Makefile,
	  trunk/blender/source/BL-license.txt,
	  trunk/blender/source/GPL-license.txt,
	  trunk/blender/source/Makefile, trunk/blender/source/blender,
	  trunk/blender/source/blender/.obj.Makefile,
	  trunk/blender/source/blender/Makefile,
	  trunk/blender/source/blender/avi,
	  trunk/blender/source/blender/avi/AVI_avi.h,
	  trunk/blender/source/blender/avi/Makefile,
	  trunk/blender/source/blender/avi/intern,
	  trunk/blender/source/blender/avi/intern/Makefile,
	  trunk/blender/source/blender/avi/intern/avi.c,
	  trunk/blender/source/blender/avi/intern/avi_intern.h,
	  trunk/blender/source/blender/avi/intern/avirgb.c,
	  trunk/blender/source/blender/avi/intern/avirgb.h,
	  trunk/blender/source/blender/avi/intern/codecs.c,
	  trunk/blender/source/blender/avi/intern/endian.c,
	  trunk/blender/source/blender/avi/intern/endian.h,
	  trunk/blender/source/blender/avi/intern/mjpeg.c,
	  trunk/blender/source/blender/avi/intern/mjpeg.h,
	  trunk/blender/source/blender/avi/intern/options.c,
	  trunk/blender/source/blender/avi/intern/rgb32.c,
	  trunk/blender/source/blender/avi/intern/rgb32.h,
	  trunk/blender/source/blender/blenkernel,
	  trunk/blender/source/blender/blenkernel/BKE_action.h,
	  trunk/blender/source/blender/blenkernel/BKE_anim.h,
	  trunk/blender/source/blender/blenkernel/BKE_armature.h,
	  trunk/blender/source/blender/blenkernel/BKE_bad_level_calls.h,
	  trunk/blender/source/blender/blenkernel/BKE_blender.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont.h,
	  trunk/blender/source/blender/blenkernel/BKE_bmfont_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops.h,
	  trunk/blender/source/blender/blenkernel/BKE_booleanops_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_constraint.h,
	  trunk/blender/source/blender/blenkernel/BKE_curve.h,
	  trunk/blender/source/blender/blenkernel/BKE_deform.h,
	  trunk/blender/source/blender/blenkernel/BKE_displist.h,
	  trunk/blender/source/blender/blenkernel/BKE_effect.h,
	  trunk/blender/source/blender/blenkernel/BKE_endian.h,
	  trunk/blender/source/blender/blenkernel/BKE_exotic.h,
	  trunk/blender/source/blender/blenkernel/BKE_font.h,
	  trunk/blender/source/blender/blenkernel/BKE_global.h,
	  trunk/blender/source/blender/blenkernel/BKE_group.h,
	  trunk/blender/source/blender/blenkernel/BKE_ika.h,
	  trunk/blender/source/blender/blenkernel/BKE_image.h,
	  trunk/blender/source/blender/blenkernel/BKE_ipo.h,
	  trunk/blender/source/blender/blenkernel/BKE_key.h,
	  trunk/blender/source/blender/blenkernel/BKE_lattice.h,
	  trunk/blender/source/blender/blenkernel/BKE_library.h,
	  trunk/blender/source/blender/blenkernel/BKE_main.h,
	  trunk/blender/source/blender/blenkernel/BKE_material.h,
	  trunk/blender/source/blender/blenkernel/BKE_mball.h,
	  trunk/blender/source/blender/blenkernel/BKE_mesh.h,
	  trunk/blender/source/blender/blenkernel/BKE_nla.h,
	  trunk/blender/source/blender/blenkernel/BKE_object.h,
	  trunk/blender/source/blender/blenkernel/BKE_osa_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_packedFile.h,
	  trunk/blender/source/blender/blenkernel/BKE_plugin_types.h,
	  trunk/blender/source/blender/blenkernel/BKE_property.h,
	  trunk/blender/source/blender/blenkernel/BKE_sca.h,
	  trunk/blender/source/blender/blenkernel/BKE_scene.h,
	  trunk/blender/source/blender/blenkernel/BKE_screen.h,
	  trunk/blender/source/blender/blenkernel/BKE_sound.h,
	  trunk/blender/source/blender/blenkernel/BKE_subsurf.h,
	  trunk/blender/source/blender/blenkernel/BKE_text.h,
	  trunk/blender/source/blender/blenkernel/BKE_texture.h,
	  trunk/blender/source/blender/blenkernel/BKE_utildefines.h,
	  trunk/blender/source/blender/blenkernel/BKE_world.h,
	  trunk/blender/source/blender/blenkernel/BKE_writeavi.h,
	  trunk/blender/source/blender/blenkernel/Makefile,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs,
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/Makefile,
	  
	  trunk/blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c,
	  trunk/blender/source/blender/blenkernel/intern,
	  trunk/blender/source/blender/blenkernel/intern/Makefile,
	  trunk/blender/source/blender/blenkernel/intern/action.c,
	  trunk/blender/source/blender/blenkernel/intern/anim.c,
	  trunk/blender/source/blender/blenkernel/intern/armature.c,
	  trunk/blender/source/blender/blenkernel/intern/blender.c,
	  trunk/blender/source/blender/blenkernel/intern/bmfont.c,
	  trunk/blender/source/blender/blenkernel/intern/constraint.c,
	  trunk/blender/source/blender/blenkernel/intern/curve.c,
	  trunk/blender/source/blender/blenkernel/intern/deform.c,
	  trunk/blender/source/blender/blenkernel/intern/displist.c,
	  trunk/blender/source/blender/blenkernel/intern/effect.c,
	  trunk/blender/source/blender/blenkernel/intern/exotic.c,
	  trunk/blender/source/blender/blenkernel/intern/font.c,
	  trunk/blender/source/blender/blenkernel/intern/group.c,
	  trunk/blender/source/blender/blenkernel/intern/ika.c,
	  trunk/blender/source/blender/blenkernel/intern/image.c,
	  trunk/blender/source/blender/blenkernel/intern/ipo.c,
	  trunk/blender/source/blender/blenkernel/intern/key.c,
	  trunk/blender/source/blender/blenkernel/intern/lattice.c,
	  trunk/blender/source/blender/blenkernel/intern/library.c,
	  trunk/blender/source/blender/blenkernel/intern/material.c,
	  trunk/blender/source/blender/blenkernel/intern/mball.c,
	  trunk/blender/source/blender/blenkernel/intern/mesh.c,
	  trunk/blender/source/blender/blenkernel/intern/nla.c,
	  trunk/blender/source/blender/blenkernel/intern/object.c,
	  trunk/blender/source/blender/blenkernel/intern/packedFile.c,
	  trunk/blender/source/blender/blenkernel/intern/property.c,
	  trunk/blender/source/blender/blenkernel/intern/sca.c,
	  trunk/blender/source/blender/blenkernel/intern/scene.c,
	  trunk/blender/source/blender/blenkernel/intern/screen.c,
	  trunk/blender/source/blender/blenkernel/intern/sound.c,
	  trunk/blender/source/blender/blenkernel/intern/subsurf.c,
	  trunk/blender/source/blender/blenkernel/intern/text.c,
	  trunk/blender/source/blender/blenkernel/intern/texture.c,
	  trunk/blender/source/blender/blenkernel/intern/world.c,
	  trunk/blender/source/blender/blenkernel/intern/writeavi.c,
	  trunk/blender/source/blender/blenlib,
	  trunk/blender/source/blender/blenlib/BLI_arithb.h,
	  trunk/blender/source/blender/blenlib/BLI_blenlib.h,
	  trunk/blender/source/blender/blenlib/BLI_dynstr.h,
	  trunk/blender/source/blender/blenlib/BLI_editVert.h,
	  trunk/blender/source/blender/blenlib/BLI_ghash.h,
	  trunk/blender/source/blender/blenlib/BLI_gsqueue.h,
	  trunk/blender/source/blender/blenlib/BLI_linklist.h,
	  trunk/blender/source/blender/blenlib/BLI_memarena.h,
	  trunk/blender/source/blender/blenlib/BLI_rand.h,
	  trunk/blender/source/blender/blenlib/BLI_storage_types.h,
	  trunk/blender/source/blender/blenlib/BLI_vfontdata.h,
	  trunk/blender/source/blender/blenlib/BLI_winstuff.h,
	  trunk/blender/source/blender/blenlib/MTC_matrixops.h,
	  trunk/blender/source/blender/blenlib/MTC_vectorops.h,
	  trunk/blender/source/blender/blenlib/Makefile,
	  trunk/blender/source/blender/blenlib/PIL_dynlib.h,
	  trunk/blender/source/blender/blenlib/PIL_time.h,
	  trunk/blender/source/blender/blenlib/intern,
	  trunk/blender/source/blender/blenlib/intern/BLI_callbacks.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_dynstr.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_fileops.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_ghash.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_linklist.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_memarena.c,
	  trunk/blender/source/blender/blenlib/intern/BLI_scanfill.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_storage.h,
	  trunk/blender/source/blender/blenlib/intern/BLI_util.h,
	  trunk/blender/source/blender/blenlib/intern/Makefile,
	  trunk/blender/source/blender/blenlib/intern/arithb.c,
	  trunk/blender/source/blender/blenlib/intern/dynlib.c,
	  trunk/blender/source/blender/blenlib/intern/fileops.c,
	  trunk/blender/source/blender/blenlib/intern/gsqueue.c,
	  trunk/blender/source/blender/blenlib/intern/matrixops.c,
	  trunk/blender/source/blender/blenlib/intern/noise.c,
	  trunk/blender/source/blender/blenlib/intern/psfont.c,
	  trunk/blender/source/blender/blenlib/intern/rand.c,
	  trunk/blender/source/blender/blenlib/intern/rct.c,
	  trunk/blender/source/blender/blenlib/intern/scanfill.c,
	  trunk/blender/source/blender/blenlib/intern/storage.c,
	  trunk/blender/source/blender/blenlib/intern/time.c,
	  trunk/blender/source/blender/blenlib/intern/util.c,
	  trunk/blender/source/blender/blenlib/intern/vectorops.c,
	  trunk/blender/source/blender/blenlib/intern/winstuff.c,
	  trunk/blender/source/blender/blenloader,
	  trunk/blender/source/blender/blenloader/BLO_genfile.h,
	  trunk/blender/source/blender/blenloader/BLO_readfile.h,
	  trunk/blender/source/blender/blenloader/BLO_soundfile.h,
	  trunk/blender/source/blender/blenloader/BLO_writefile.h,
	  trunk/blender/source/blender/blenloader/Makefile,
	  trunk/blender/source/blender/blenloader/intern,
	  trunk/blender/source/blender/blenloader/intern/Makefile,
	  trunk/blender/source/blender/blenloader/intern/genfile.c,
	  trunk/blender/source/blender/blenloader/intern/genfile.h,
	  trunk/blender/source/blender/blenloader/intern/readblenentry.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.c,
	  trunk/blender/source/blender/blenloader/intern/readfile.h,
	  trunk/blender/source/blender/blenloader/intern/writefile.c,
	  trunk/blender/source/blender/blenpluginapi,
	  trunk/blender/source/blender/blenpluginapi/Makefile,
	  trunk/blender/source/blender/blenpluginapi/documentation.h,
	  trunk/blender/source/blender/blenpluginapi/floatpatch.h,
	  trunk/blender/source/blender/blenpluginapi/iff.h,
	  trunk/blender/source/blender/blenpluginapi/intern,
	  trunk/blender/source/blender/blenpluginapi/intern/Makefile,
	  trunk/blender/source/blender/blenpluginapi/intern/pluginapi.c,
	  trunk/blender/source/blender/blenpluginapi/plugin.h,
	  trunk/blender/source/blender/blenpluginapi/util.h,
	  trunk/blender/source/blender/bpython,
	  trunk/blender/source/blender/bpython/Makefile,
	  trunk/blender/source/blender/bpython/include,
	  trunk/blender/source/blender/bpython/include/BPY_extern.h,
	  trunk/blender/source/blender/bpython/include/BPY_objtypes.h,
	  trunk/blender/source/blender/bpython/intern,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.c,
	  trunk/blender/source/blender/bpython/intern/BPY_constobject.h,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.c,
	  trunk/blender/source/blender/bpython/intern/BPY_csg.h,
	  trunk/blender/source/blender/bpython/intern/BPY_image.c,
	  trunk/blender/source/blender/bpython/intern/BPY_ipo.c,
	  trunk/blender/source/blender/bpython/intern/BPY_links.c,
	  trunk/blender/source/blender/bpython/intern/BPY_listbase_macro.h,
	  trunk/blender/source/blender/bpython/intern/BPY_macros.h,
	  trunk/blender/source/blender/bpython/intern/BPY_main.c,
	  trunk/blender/source/blender/bpython/intern/BPY_main.h,
	  trunk/blender/source/blender/bpython/intern/BPY_modules.h,
	  trunk/blender/source/blender/bpython/intern/BPY_object.c,
	  trunk/blender/source/blender/bpython/intern/BPY_scene.c,
	  trunk/blender/source/blender/bpython/intern/BPY_text.c,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.c,
	  trunk/blender/source/blender/bpython/intern/BPY_tools.h,
	  trunk/blender/source/blender/bpython/intern/BPY_types.h,
	  trunk/blender/source/blender/bpython/intern/BPY_window.h,
	  trunk/blender/source/blender/bpython/intern/Makefile,
	  trunk/blender/source/blender/bpython/intern/README,
	  trunk/blender/source/blender/bpython/intern/api.h,
	  trunk/blender/source/blender/bpython/intern/b_import.c,
	  trunk/blender/source/blender/bpython/intern/b_import.h,
	  trunk/blender/source/blender/bpython/intern/b_interface.c,
	  trunk/blender/source/blender/bpython/intern/b_interface.h,
	  trunk/blender/source/blender/bpython/intern/opy_blender.c,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.c,
	  trunk/blender/source/blender/bpython/intern/opy_datablock.h,
	  trunk/blender/source/blender/bpython/intern/opy_draw.c,
	  trunk/blender/source/blender/bpython/intern/opy_matrix.c,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.c,
	  trunk/blender/source/blender/bpython/intern/opy_nmesh.h,
	  trunk/blender/source/blender/bpython/intern/opy_vector.c,
	  trunk/blender/source/blender/bpython/intern/opy_vector.h,
	  trunk/blender/source/blender/bpython/intern/opy_window.c,
	  trunk/blender/source/blender/decrypt,
	  trunk/blender/source/blender/decrypt/BLO_decrypt.h,
	  trunk/blender/source/blender/decrypt/BLO_en_de_cryptHeader.h,
	  trunk/blender/source/blender/decrypt/Makefile,
	  trunk/blender/source/blender/decrypt/intern,
	  trunk/blender/source/blender/decrypt/intern/BLO_decrypt.c,
	  trunk/blender/source/blender/decrypt/intern/Makefile,
	  trunk/blender/source/blender/decrypt/stub,
	  trunk/blender/source/blender/decrypt/stub/BLO_decryptSTUB.c,
	  trunk/blender/source/blender/decrypt/stub/Makefile,
	  trunk/blender/source/blender/deflate,
	  trunk/blender/source/blender/deflate/BLO_deflate.h,
	  trunk/blender/source/blender/deflate/Makefile,
	  trunk/blender/source/blender/deflate/intern,
	  trunk/blender/source/blender/deflate/intern/BLO_deflate.c,
	  trunk/blender/source/blender/deflate/intern/Makefile,
	  trunk/blender/source/blender/deflate/stub,
	  trunk/blender/source/blender/deflate/stub/BLO_deflateSTUB.c,
	  trunk/blender/source/blender/deflate/stub/Makefile,
	  trunk/blender/source/blender/deflate/test,
	  trunk/blender/source/blender/deflate/test/Makefile,
	  trunk/blender/source/blender/deflate/test/stubbed,
	  trunk/blender/source/blender/deflate/test/stubbed/Makefile,
	  trunk/blender/source/blender/deflate/test/stubbed/stubbed.c,
	  trunk/blender/source/blender/encrypt,
	  trunk/blender/source/blender/encrypt/BLO_encrypt.h,
	  trunk/blender/source/blender/encrypt/Makefile,
	  trunk/blender/source/blender/encrypt/intern,
	  trunk/blender/source/blender/encrypt/intern/BLO_encrypt.c,
	  trunk/blender/source/blender/encrypt/intern/Makefile,
	  trunk/blender/source/blender/imbuf,
	  trunk/blender/source/blender/imbuf/IMB_imbuf.h,
	  trunk/blender/source/blender/imbuf/IMB_imbuf_types.h,
	  trunk/blender/source/blender/imbuf/Makefile,
	  trunk/blender/source/blender/imbuf/intern,
	  trunk/blender/source/blender/imbuf/intern/IMB_allocimbuf.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_amiga.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bitplanes.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_bmp.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_cmap.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_divers.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_filter.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_ham.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_hamx.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iff.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_iris.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_jpeg.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_png.h,
	  trunk/blender/source/blender/imbuf/intern/IMB_targa.h,
	  trunk/blender/source/blender/imbuf/intern/Makefile,
	  trunk/blender/source/blender/imbuf/intern/allocimbuf.c,
	  trunk/blender/source/blender/imbuf/intern/amiga.c,
	  trunk/blender/source/blender/imbuf/intern/anim.c,
	  trunk/blender/source/blender/imbuf/intern/antialias.c,
	  trunk/blender/source/blender/imbuf/intern/bitplanes.c,
	  trunk/blender/source/blender/imbuf/intern/bmp_decode.c,
	  trunk/blender/source/blender/imbuf/intern/cmap.c,
	  trunk/blender/source/blender/imbuf/intern/cspace.c,
	  trunk/blender/source/blender/imbuf/intern/data.c,
	  trunk/blender/source/blender/imbuf/intern/dither.c,
	  trunk/blender/source/blender/imbuf/intern/divers.c,
	  trunk/blender/source/blender/imbuf/intern/filter.c,
	  trunk/blender/source/blender/imbuf/intern/ham.c,
	  trunk/blender/source/blender/imbuf/intern/hamx.c,
	  trunk/blender/source/blender/imbuf/intern/iff.c,
	  trunk/blender/source/blender/imbuf/intern/imageprocess.c,
	  trunk/blender/source/blender/imbuf/intern/imbuf.h,
	  trunk/blender/source/blender/imbuf/intern/imbuf_patch.h,
	  trunk/blender/source/blender/imbuf/intern/iris.c,
	  trunk/blender/source/blender/imbuf/intern/jpeg.c,
	  trunk/blender/source/blender/imbuf/intern/matrix.h,
	  trunk/blender/source/blender/imbuf/intern/png_decode.c,
	  trunk/blender/source/blender/imbuf/intern/png_encode.c,
	  trunk/blender/source/blender/imbuf/intern/readimage.c,
	  trunk/blender/source/blender/imbuf/intern/rectop.c,
	  trunk/blender/source/blender/imbuf/intern/rotate.c,
	  trunk/blender/source/blender/imbuf/intern/scaling.c,
	  trunk/blender/source/blender/imbuf/intern/targa.c,
	  trunk/blender/source/blender/imbuf/intern/util.c,
	  trunk/blender/source/blender/imbuf/intern/writeimage.c,
	  trunk/blender/source/blender/img,
	  trunk/blender/source/blender/img/IMG_Api.h,
	  trunk/blender/source/blender/img/Makefile,
	  trunk/blender/source/blender/img/intern,
	  trunk/blender/source/blender/img/intern/IMG_Api.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_BrushRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_CanvasRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Color.h,
	  trunk/blender/source/blender/img/intern/IMG_Line.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Line.h,
	  trunk/blender/source/blender/img/intern/IMG_MemPtr.h,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Pixmap.h,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.cpp,
	  trunk/blender/source/blender/img/intern/IMG_PixmapRGBA32.h,
	  trunk/blender/source/blender/img/intern/IMG_Rect.cpp,
	  trunk/blender/source/blender/img/intern/IMG_Rect.h,
	  trunk/blender/source/blender/img/intern/IMG_Types.h,
	  trunk/blender/source/blender/img/intern/Makefile,
	  trunk/blender/source/blender/include,
	  trunk/blender/source/blender/include/BDR_drawaction.h,
	  trunk/blender/source/blender/include/BDR_drawmesh.h,
	  trunk/blender/source/blender/include/BDR_drawobject.h,
	  trunk/blender/source/blender/include/BDR_editcurve.h,
	  trunk/blender/source/blender/include/BDR_editface.h,
	  trunk/blender/source/blender/include/BDR_editmball.h,
	  trunk/blender/source/blender/include/BDR_editobject.h,
	  trunk/blender/source/blender/include/BDR_isect.h,
	  trunk/blender/source/blender/include/BDR_vpaint.h,
	  trunk/blender/source/blender/include/BIF_buttons.h,
	  trunk/blender/source/blender/include/BIF_drawimage.h,
	  trunk/blender/source/blender/include/BIF_drawoops.h,
	  trunk/blender/source/blender/include/BIF_drawscene.h,
	  trunk/blender/source/blender/include/BIF_drawseq.h,
	  trunk/blender/source/blender/include/BIF_drawtext.h,
	  trunk/blender/source/blender/include/BIF_editarmature.h,
	  trunk/blender/source/blender/include/BIF_editconstraint.h,
	  trunk/blender/source/blender/include/BIF_editdeform.h,
	  trunk/blender/source/blender/include/BIF_editfont.h,
	  trunk/blender/source/blender/include/BIF_editgroup.h,
	  trunk/blender/source/blender/include/BIF_editika.h,
	  trunk/blender/source/blender/include/BIF_editkey.h,
	  trunk/blender/source/blender/include/BIF_editlattice.h,
	  trunk/blender/source/blender/include/BIF_editmesh.h,
	  trunk/blender/source/blender/include/BIF_editnla.h,
	  trunk/blender/source/blender/include/BIF_editoops.h,
	  trunk/blender/source/blender/include/BIF_editsca.h,
	  trunk/blender/source/blender/include/BIF_editseq.h,
	  trunk/blender/source/blender/include/BIF_editsima.h,
	  trunk/blender/source/blender/include/BIF_editsound.h,
	  trunk/blender/source/blender/include/BIF_editview.h,
	  trunk/blender/source/blender/include/BIF_fsmenu.h,
	  trunk/blender/source/blender/include/BIF_gl.h,
	  trunk/blender/source/blender/include/BIF_glutil.h,
	  trunk/blender/source/blender/include/BIF_graphics.h,
	  trunk/blender/source/blender/include/BIF_imasel.h,
	  trunk/blender/source/blender/include/BIF_interface.h,
	  trunk/blender/source/blender/include/BIF_keyval.h,
	  trunk/blender/source/blender/include/BIF_mainqueue.h,
	  trunk/blender/source/blender/include/BIF_mywindow.h,
	  trunk/blender/source/blender/include/BIF_oops.h,
	  trunk/blender/source/blender/include/BIF_poseobject.h,
	  trunk/blender/source/blender/include/BIF_previewrender.h,
	  trunk/blender/source/blender/include/BIF_renderwin.h,
	  trunk/blender/source/blender/include/BIF_resources.h,
	  trunk/blender/source/blender/include/BIF_scrarea.h,
	  trunk/blender/source/blender/include/BIF_screen.h,
	  trunk/blender/source/blender/include/BIF_space.h,
	  trunk/blender/source/blender/include/BIF_spacetypes.h,
	  trunk/blender/source/blender/include/BIF_tbcallback.h,
	  trunk/blender/source/blender/include/BIF_toets.h,
	  trunk/blender/source/blender/include/BIF_toolbox.h,
	  trunk/blender/source/blender/include/BIF_usiblender.h,
	  trunk/blender/source/blender/include/BIF_writeavicodec.h,
	  trunk/blender/source/blender/include/BIF_writeimage.h,
	  trunk/blender/source/blender/include/BIF_writemovie.h,
	  trunk/blender/source/blender/include/BSE_buttons.h,
	  trunk/blender/source/blender/include/BSE_drawimasel.h,
	  trunk/blender/source/blender/include/BSE_drawipo.h,
	  trunk/blender/source/blender/include/BSE_drawnla.h,
	  trunk/blender/source/blender/include/BSE_drawoops.h,
	  trunk/blender/source/blender/include/BSE_drawview.h,
	  trunk/blender/source/blender/include/BSE_edit.h,
	  trunk/blender/source/blender/include/BSE_editaction.h,
	  trunk/blender/source/blender/include/BSE_editaction_types.h,
	  trunk/blender/source/blender/include/BSE_editipo.h,
	  trunk/blender/source/blender/include/BSE_editipo_types.h,
	  trunk/blender/source/blender/include/BSE_editnla_types.h,
	  trunk/blender/source/blender/include/BSE_filesel.h,
	  trunk/blender/source/blender/include/BSE_headerbuttons.h,
	  trunk/blender/source/blender/include/BSE_sequence.h,
	  trunk/blender/source/blender/include/BSE_trans_types.h,
	  trunk/blender/source/blender/include/BSE_types.h,
	  trunk/blender/source/blender/include/BSE_view.h,
	  trunk/blender/source/blender/include/LOD_DependKludge.h,
	  trunk/blender/source/blender/include/TPT_DependKludge.h,
	  trunk/blender/source/blender/include/blendef.h,
	  trunk/blender/source/blender/include/datatoc.h,
	  trunk/blender/source/blender/include/editlattice_ext.h,
	  trunk/blender/source/blender/include/interface.h,
	  trunk/blender/source/blender/include/ipo.h,
	  trunk/blender/source/blender/include/keyed_functions.h,
	  trunk/blender/source/blender/include/license_key.h,
	  trunk/blender/source/blender/include/mydevice.h,
	  trunk/blender/source/blender/include/nla.h,
	  trunk/blender/source/blender/include/objfnt.h,
	  trunk/blender/source/blender/include/particle_effect.h,
	  trunk/blender/source/blender/include/playanim_ext.h,
	  trunk/blender/source/blender/inflate,
	  trunk/blender/source/blender/inflate/BLO_in_de_flateHeader.h,
	  trunk/blender/source/blender/inflate/BLO_inflate.h,
	  trunk/blender/source/blender/inflate/Makefile,
	  trunk/blender/source/blender/inflate/intern,
	  trunk/blender/source/blender/inflate/intern/BLO_inflate.c,
	  trunk/blender/source/blender/inflate/intern/Makefile,
	  trunk/blender/source/blender/makesdna,
	  trunk/blender/source/blender/makesdna/DNA_ID.h,
	  trunk/blender/source/blender/makesdna/DNA_action_types.h,
	  trunk/blender/source/blender/makesdna/DNA_actuator_types.h,
	  trunk/blender/source/blender/makesdna/DNA_armature_types.h,
	  trunk/blender/source/blender/makesdna/DNA_camera_types.h,
	  trunk/blender/source/blender/makesdna/DNA_constraint_types.h,
	  trunk/blender/source/blender/makesdna/DNA_controller_types.h,
	  trunk/blender/source/blender/makesdna/DNA_curve_types.h,
	  trunk/blender/source/blender/makesdna/DNA_documentation.h,
	  trunk/blender/source/blender/makesdna/DNA_effect_types.h,
	  trunk/blender/source/blender/makesdna/DNA_fileglobal_types.h,
	  trunk/blender/source/blender/makesdna/DNA_group_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ika_types.h,
	  trunk/blender/source/blender/makesdna/DNA_image_types.h,
	  trunk/blender/source/blender/makesdna/DNA_ipo_types.h,
	  trunk/blender/source/blender/makesdna/DNA_key_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lamp_types.h,
	  trunk/blender/source/blender/makesdna/DNA_lattice_types.h,
	  trunk/blender/source/blender/makesdna/DNA_listBase.h,
	  trunk/blender/source/blender/makesdna/DNA_material_types.h,
	  trunk/blender/source/blender/makesdna/DNA_mesh_types.h,
	  trunk/blender/source/blender/makesdna/DNA_meta_types.h,
	  trunk/blender/source/blender/makesdna/DNA_nla_types.h,
	  trunk/blender/source/blender/makesdna/DNA_object_types.h,
	  trunk/blender/source/blender/makesdna/DNA_oops_types.h,
	  trunk/blender/source/blender/makesdna/DNA_packedFile_types.h,
	  trunk/blender/source/blender/makesdna/DNA_property_types.h,
	  trunk/blender/source/blender/makesdna/DNA_radio_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scene_types.h,
	  trunk/blender/source/blender/makesdna/DNA_screen_types.h,
	  trunk/blender/source/blender/makesdna/DNA_scriptlink_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sdna_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sensor_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sequence_types.h,
	  trunk/blender/source/blender/makesdna/DNA_sound_types.h,
	  trunk/blender/source/blender/makesdna/DNA_space_types.h,
	  trunk/blender/source/blender/makesdna/DNA_text_types.h,
	  trunk/blender/source/blender/makesdna/DNA_texture_types.h,
	  trunk/blender/source/blender/makesdna/DNA_userdef_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vec_types.h,
	  trunk/blender/source/blender/makesdna/DNA_vfont_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view2d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_view3d_types.h,
	  trunk/blender/source/blender/makesdna/DNA_wave_types.h,
	  trunk/blender/source/blender/makesdna/DNA_world_types.h,
	  trunk/blender/source/blender/makesdna/Makefile,
	  trunk/blender/source/blender/makesdna/intern,
	  trunk/blender/source/blender/makesdna/intern/Makefile,
	  trunk/blender/source/blender/makesdna/intern/dna.c,
	  trunk/blender/source/blender/makesdna/intern/makesdna.c,
	  trunk/blender/source/blender/misc,
	  trunk/blender/source/blender/misc/Makefile,
	  trunk/blender/source/blender/misc/blendertimer.c,
	  trunk/blender/source/blender/misc/blendertimer.h,
	  trunk/blender/source/blender/radiosity,
	  trunk/blender/source/blender/radiosity/Makefile,
	  trunk/blender/source/blender/radiosity/extern,
	  trunk/blender/source/blender/radiosity/extern/include,
	  trunk/blender/source/blender/radiosity/extern/include/radio.h,
	  trunk/blender/source/blender/radiosity/extern/include/radio_types.h,
	  trunk/blender/source/blender/radiosity/intern,
	  trunk/blender/source/blender/radiosity/intern/Makefile,
	  trunk/blender/source/blender/radiosity/intern/source,
	  trunk/blender/source/blender/radiosity/intern/source/Makefile,
	  trunk/blender/source/blender/radiosity/intern/source/raddisplay.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radfactors.c,
	  trunk/blender/source/blender/radiosity/intern/source/radio.c,
	  trunk/blender/source/blender/radiosity/intern/source/radnode.c,
	  trunk/blender/source/blender/radiosity/intern/source/radpostprocess.c,
	  
	  trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c,
	  trunk/blender/source/blender/readblenfile,
	  trunk/blender/source/blender/readblenfile/BLO_readblenfile.h,
	  trunk/blender/source/blender/readblenfile/Makefile,
	  trunk/blender/source/blender/readblenfile/intern,
	  trunk/blender/source/blender/readblenfile/intern/BLO_readblenfile.c,
	  trunk/blender/source/blender/readblenfile/intern/Makefile,
	  trunk/blender/source/blender/readblenfile/stub,
	  trunk/blender/source/blender/readblenfile/stub/BLO_readblenfileSTUB.c,
	  trunk/blender/source/blender/readblenfile/stub/Makefile,
	  trunk/blender/source/blender/readblenfile/test,
	  trunk/blender/source/blender/readblenfile/test/Makefile,
	  trunk/blender/source/blender/readblenfile/test/test.c,
	  trunk/blender/source/blender/readstreamglue,
	  trunk/blender/source/blender/readstreamglue/BLO_keyStore.h,
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamErrors.h,
	  
	  trunk/blender/source/blender/readstreamglue/BLO_readStreamGlue.h,
	  trunk/blender/source/blender/readstreamglue/BLO_sys_types.h,
	  trunk/blender/source/blender/readstreamglue/Makefile,
	  trunk/blender/source/blender/readstreamglue/intern,
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStore.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_keyStorePrivate.h,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlue.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.c,
	  
	  trunk/blender/source/blender/readstreamglue/intern/BLO_readStreamGlueLoopBack.h,
	  trunk/blender/source/blender/readstreamglue/intern/Makefile,
	  trunk/blender/source/blender/release_log.txt,
	  trunk/blender/source/blender/render,
	  trunk/blender/source/blender/render/Makefile,
	  trunk/blender/source/blender/render/extern,
	  trunk/blender/source/blender/render/extern/include,
	  trunk/blender/source/blender/render/extern/include/render.h,
	  trunk/blender/source/blender/render/extern/include/render_types.h,
	  trunk/blender/source/blender/render/intern,
	  trunk/blender/source/blender/render/intern/Makefile,
	  trunk/blender/source/blender/render/intern/include,
	  trunk/blender/source/blender/render/intern/include/RE_DummyShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_ShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_basicShadowBuffer.h,
	  
	  trunk/blender/source/blender/render/intern/include/RE_callbacks.h,
	  
	  trunk/blender/source/blender/render/intern/include/edgeRender.h,
	  trunk/blender/source/blender/render/intern/include/envmap.h,
	  trunk/blender/source/blender/render/intern/include/errorHandler.h,
	  
	  trunk/blender/source/blender/render/intern/include/gammaCorrectionTables.h,
	  
	  trunk/blender/source/blender/render/intern/include/initrender.h,
	  trunk/blender/source/blender/render/intern/include/jitter.h,
	  trunk/blender/source/blender/render/intern/include/old_zbuffer_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/outerRenderLoop.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelblending_types.h,
	  
	  trunk/blender/source/blender/render/intern/include/pixelshading.h,
	  
	  trunk/blender/source/blender/render/intern/include/renderHelp.h,
	  trunk/blender/source/blender/render/intern/include/renderPreAndPost.h,
	  
	  trunk/blender/source/blender/render/intern/include/render_intern.h,
	  
	  trunk/blender/source/blender/render/intern/include/rendercore.h,
	  trunk/blender/source/blender/render/intern/include/rendercore_int.h,
	  trunk/blender/source/blender/render/intern/include/shadbuf.h,
	  trunk/blender/source/blender/render/intern/include/shadowBuffer.h,
	  trunk/blender/source/blender/render/intern/include/texture.h,
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_int.h,
	  
	  trunk/blender/source/blender/render/intern/include/vanillaRenderPipe_types.h,
	  trunk/blender/source/blender/render/intern/include/zbuf.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_int.h,
	  trunk/blender/source/blender/render/intern/include/zbuf_types.h,
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct.h,
	  
	  trunk/blender/source/blender/render/intern/include/zbufferdatastruct_types.h,
	  trunk/blender/source/blender/render/intern/source,
	  trunk/blender/source/blender/render/intern/source/Makefile,
	  trunk/blender/source/blender/render/intern/source/RE_DummyShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_basicShadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/RE_callbacks.c,
	  trunk/blender/source/blender/render/intern/source/edgeRender.c,
	  trunk/blender/source/blender/render/intern/source/envmap.c,
	  trunk/blender/source/blender/render/intern/source/errorHandler.c,
	  
	  trunk/blender/source/blender/render/intern/source/gammaCorrectionTables.c,
	  trunk/blender/source/blender/render/intern/source/initrender.c,
	  trunk/blender/source/blender/render/intern/source/jitter.c,
	  trunk/blender/source/blender/render/intern/source/outerRenderLoop.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelblending.c,
	  
	  trunk/blender/source/blender/render/intern/source/pixelshading.c,
	  trunk/blender/source/blender/render/intern/source/renderHelp.c,
	  trunk/blender/source/blender/render/intern/source/renderPreAndPost.c,
	  trunk/blender/source/blender/render/intern/source/rendercore.c,
	  trunk/blender/source/blender/render/intern/source/renderdatabase.c,
	  trunk/blender/source/blender/render/intern/source/shadbuf.c,
	  trunk/blender/source/blender/render/intern/source/shadowBuffer.cpp,
	  
	  trunk/blender/source/blender/render/intern/source/vanillaRenderPipe.c,
	  trunk/blender/source/blender/render/intern/source/zbuf.c,
	  trunk/blender/source/blender/render/intern/source/zbufferdatastruct.c,
	  trunk/blender/source/blender/renderconverter,
	  trunk/blender/source/blender/renderconverter/Makefile,
	  trunk/blender/source/blender/renderconverter/RE_renderconverter.h,
	  trunk/blender/source/blender/renderconverter/intern,
	  trunk/blender/source/blender/renderconverter/intern/Makefile,
	  trunk/blender/source/blender/renderconverter/intern/convertBlenderScene.c,
	  trunk/blender/source/blender/sign,
	  trunk/blender/source/blender/sign/BLO_sign.h,
	  trunk/blender/source/blender/sign/Makefile,
	  trunk/blender/source/blender/sign/intern,
	  trunk/blender/source/blender/sign/intern/BLO_sign.c,
	  trunk/blender/source/blender/sign/intern/Makefile,
	  trunk/blender/source/blender/src,
	  trunk/blender/source/blender/src/.BCkey,
	  trunk/blender/source/blender/src/.obj.Makefile,
	  trunk/blender/source/blender/src/B.blend.c,
	  trunk/blender/source/blender/src/Bfont.c,
	  trunk/blender/source/blender/src/Makefile,
	  trunk/blender/source/blender/src/blenderbuttons.c,
	  trunk/blender/source/blender/src/booleanops.c,
	  trunk/blender/source/blender/src/booleanops_mesh.c,
	  trunk/blender/source/blender/src/buttons.c,
	  trunk/blender/source/blender/src/cmap.tga.c,
	  trunk/blender/source/blender/src/cmovie.tga.c,
	  trunk/blender/source/blender/src/cre,
	  trunk/blender/source/blender/src/cre/license.jpeg.c,
	  trunk/blender/source/blender/src/cre/license_key.c,
	  trunk/blender/source/blender/src/drawaction.c,
	  trunk/blender/source/blender/src/drawimage.c,
	  trunk/blender/source/blender/src/drawimasel.c,
	  trunk/blender/source/blender/src/drawipo.c,
	  trunk/blender/source/blender/src/drawmesh.c,
	  trunk/blender/source/blender/src/drawnla.c,
	  trunk/blender/source/blender/src/drawobject.c,
	  trunk/blender/source/blender/src/drawoops.c,
	  trunk/blender/source/blender/src/drawscene.c,
	  trunk/blender/source/blender/src/drawseq.c,
	  trunk/blender/source/blender/src/drawsound.c,
	  trunk/blender/source/blender/src/drawtext.c,
	  trunk/blender/source/blender/src/drawview.c,
	  trunk/blender/source/blender/src/edit.c,
	  trunk/blender/source/blender/src/editaction.c,
	  trunk/blender/source/blender/src/editarmature.c,
	  trunk/blender/source/blender/src/editconstraint.c,
	  trunk/blender/source/blender/src/editcurve.c,
	  trunk/blender/source/blender/src/editdeform.c,
	  trunk/blender/source/blender/src/editface.c,
	  trunk/blender/source/blender/src/editfont.c,
	  trunk/blender/source/blender/src/editgroup.c,
	  trunk/blender/source/blender/src/editika.c,
	  trunk/blender/source/blender/src/editimasel.c,
	  trunk/blender/source/blender/src/editipo.c,
	  trunk/blender/source/blender/src/editkey.c,
	  trunk/blender/source/blender/src/editlattice.c,
	  trunk/blender/source/blender/src/editmball.c,
	  trunk/blender/source/blender/src/editmesh.c,
	  trunk/blender/source/blender/src/editnla.c,
	  trunk/blender/source/blender/src/editobject.c,
	  trunk/blender/source/blender/src/editoops.c,
	  trunk/blender/source/blender/src/editsca.c,
	  trunk/blender/source/blender/src/editscreen.c,
	  trunk/blender/source/blender/src/editseq.c,
	  trunk/blender/source/blender/src/editsima.c,
	  trunk/blender/source/blender/src/editsound.c,
	  trunk/blender/source/blender/src/editview.c,
	  trunk/blender/source/blender/src/eventdebug.c,
	  trunk/blender/source/blender/src/filesel.c,
	  trunk/blender/source/blender/src/ghostwinlay.c,
	  trunk/blender/source/blender/src/glutil.c,
	  trunk/blender/source/blender/src/headerbuttons.c,
	  trunk/blender/source/blender/src/imasel.c,
	  trunk/blender/source/blender/src/interface.c,
	  trunk/blender/source/blender/src/isect.c,
	  trunk/blender/source/blender/src/keyval.c,
	  trunk/blender/source/blender/src/mainqueue.c,
	  trunk/blender/source/blender/src/mywindow.c,
	  trunk/blender/source/blender/src/oops.c,
	  trunk/blender/source/blender/src/osx_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/playanim.c,
	  trunk/blender/source/blender/src/poseobject.c,
	  trunk/blender/source/blender/src/previewrender.c,
	  trunk/blender/source/blender/src/pub,
	  trunk/blender/source/blender/src/pub/license_key.c,
	  trunk/blender/source/blender/src/pub/osx_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/pub/unix_publisher_splash.jpg.c,
	  
	  trunk/blender/source/blender/src/pub/windows_publisher_splash.jpg.c,
	  trunk/blender/source/blender/src/renderwin.c,
	  trunk/blender/source/blender/src/resources.c,
	  trunk/blender/source/blender/src/scrarea.c,
	  trunk/blender/source/blender/src/screendump.c,
	  trunk/blender/source/blender/src/sequence.c,
	  trunk/blender/source/blender/src/space.c,
	  trunk/blender/source/blender/src/spacetypes.c,
	  trunk/blender/source/blender/src/swapbuffers.c,
	  trunk/blender/source/blender/src/toets.c,
	  trunk/blender/source/blender/src/toolbox.c,
	  trunk/blender/source/blender/src/unix_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/usiblender.c,
	  trunk/blender/source/blender/src/view.c,
	  trunk/blender/source/blender/src/vpaint.c,
	  trunk/blender/source/blender/src/windows_creator_splash.jpg.c,
	  trunk/blender/source/blender/src/winlay.h,
	  trunk/blender/source/blender/src/writeavicodec.c,
	  trunk/blender/source/blender/src/writeimage.c,
	  trunk/blender/source/blender/src/writemovie.c,
	  trunk/blender/source/blender/verify,
	  trunk/blender/source/blender/verify/BLO_sign_verify_Header.h,
	  trunk/blender/source/blender/verify/BLO_signer_info.h,
	  trunk/blender/source/blender/verify/BLO_verify.h,
	  trunk/blender/source/blender/verify/Makefile,
	  trunk/blender/source/blender/verify/intern,
	  trunk/blender/source/blender/verify/intern/BLO_verify.c,
	  trunk/blender/source/blender/verify/intern/Makefile,
	  trunk/blender/source/blender/writeblenfile,
	  trunk/blender/source/blender/writeblenfile/BLO_writeblenfile.h,
	  trunk/blender/source/blender/writeblenfile/Makefile,
	  trunk/blender/source/blender/writeblenfile/intern,
	  trunk/blender/source/blender/writeblenfile/intern/BLO_writeblenfile.c,
	  trunk/blender/source/blender/writeblenfile/intern/Makefile,
	  trunk/blender/source/blender/writeblenfile/test,
	  trunk/blender/source/blender/writeblenfile/test/Makefile,
	  trunk/blender/source/blender/writeblenfile/test/test.c,
	  trunk/blender/source/blender/writestreamglue,
	  trunk/blender/source/blender/writestreamglue/BLO_getPubKey.h,
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamErrors.h,
	  
	  trunk/blender/source/blender/writestreamglue/BLO_writeStreamGlue.h,
	  trunk/blender/source/blender/writestreamglue/Makefile,
	  trunk/blender/source/blender/writestreamglue/intern,
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_dumpFromMemory.h,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_getPubKey.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_streamGlueControl.c,
	  
	  trunk/blender/source/blender/writestreamglue/intern/BLO_writeStreamGlue.c,
	  trunk/blender/source/blender/writestreamglue/intern/Makefile,
	  trunk/blender/source/blender/writestreamglue/stub,
	  trunk/blender/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c,
	  
	  trunk/blender/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c,
	  trunk/blender/source/blender/writestreamglue/stub/Makefile,
	  trunk/blender/source/blender/writestreamglue/test,
	  trunk/blender/source/blender/writestreamglue/test/Makefile,
	  trunk/blender/source/blender/writestreamglue/test/readwritetest,
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/Makefile,
	  
	  trunk/blender/source/blender/writestreamglue/test/readwritetest/readwritetest.c,
	  trunk/blender/source/blender/writestreamglue/test/typetest,
	  trunk/blender/source/blender/writestreamglue/test/typetest/Makefile,
	  
	  trunk/blender/source/blender/writestreamglue/test/typetest/typetest.c,
	  trunk/blender/source/creator,
	  trunk/blender/source/creator/Makefile,
	  trunk/blender/source/creator/buildinfo.c,
	  trunk/blender/source/creator/creator.c,
	  trunk/blender/source/darwin,
	  trunk/blender/source/darwin/Makefile,
	  trunk/blender/source/darwin/blendercreator.app,
	  trunk/blender/source/darwin/blendercreator.app/Contents,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Info.plist,
	  trunk/blender/source/darwin/blendercreator.app/Contents/MacOS,
	  trunk/blender/source/darwin/blendercreator.app/Contents/MacOS/blendercreator,
	  
	  trunk/blender/source/darwin/blendercreator.app/Contents/PkgInfo,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources,
	  
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  creator icon.icns,
	  trunk/blender/source/darwin/blendercreator.app/Contents/Resources/blender
	  file icon.icns, trunk/blender/source/darwin/blenderplayer.app,
	  trunk/blender/source/darwin/blenderplayer.app/Contents,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Info.plist,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/MacOS,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/MacOS/blenderplayer,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/PkgInfo,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources,
	  
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderplayer.app/Contents/Resources/blender
	  player icon.icns,
	  trunk/blender/source/darwin/blenderpublisher.app,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Info.plist,
	  
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/MacOS,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/MacOS/blenderpublisher,
	  
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/PkgInfo,
	  
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Resources,
	  
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Resources/blender
	  file icon.icns,
	  trunk/blender/source/darwin/blenderpublisher.app/Contents/Resources/blender
	  publisher icon.icns, trunk/blender/source/gameengine,
	  trunk/blender/source/gameengine/BlenderRoutines,
	  trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderGL.h,
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderMouseDevice.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.cpp,
	  
	  trunk/blender/source/gameengine/BlenderRoutines/KX_BlenderSystem.h,
	  trunk/blender/source/gameengine/BlenderRoutines/Makefile,
	  trunk/blender/source/gameengine/Converter,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ActionActuator.h,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h,
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.cpp,
	  
	  trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.cpp,
	  trunk/blender/source/gameengine/Converter/BL_SkinMeshObject.h,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.cpp,
	  trunk/blender/source/gameengine/Converter/BlenderWorldInfo.h,
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderScalarInterpolator.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertActuators.h,
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertControllers.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.cpp,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertProperties.h,
	  
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp,
	  trunk/blender/source/gameengine/Converter/KX_ConvertSensors.h,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.cpp,
	  trunk/blender/source/gameengine/Converter/KX_IpoConvert.h,
	  trunk/blender/source/gameengine/Converter/Makefile,
	  trunk/blender/source/gameengine/Expressions,
	  trunk/blender/source/gameengine/Expressions/BoolValue.cpp,
	  trunk/blender/source/gameengine/Expressions/BoolValue.h,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/ConstExpr.h,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.cpp,
	  trunk/blender/source/gameengine/Expressions/EXP_C-Api.h,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.cpp,
	  trunk/blender/source/gameengine/Expressions/EmptyValue.h,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.cpp,
	  trunk/blender/source/gameengine/Expressions/ErrorValue.h,
	  trunk/blender/source/gameengine/Expressions/Expression.cpp,
	  trunk/blender/source/gameengine/Expressions/Expression.h,
	  trunk/blender/source/gameengine/Expressions/FloatValue.cpp,
	  trunk/blender/source/gameengine/Expressions/FloatValue.h,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/IdentifierExpr.h,
	  trunk/blender/source/gameengine/Expressions/IfExpr.cpp,
	  trunk/blender/source/gameengine/Expressions/IfExpr.h,
	  trunk/blender/source/gameengine/Expressions/InputParser.cpp,
	  trunk/blender/source/gameengine/Expressions/InputParser.h,
	  trunk/blender/source/gameengine/Expressions/IntValue.cpp,
	  trunk/blender/source/gameengine/Expressions/IntValue.h,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.cpp,
	  trunk/blender/source/gameengine/Expressions/KX_HashedPtr.h,
	  trunk/blender/source/gameengine/Expressions/ListValue.cpp,
	  trunk/blender/source/gameengine/Expressions/ListValue.h,
	  trunk/blender/source/gameengine/Expressions/Makefile,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.cpp,
	  trunk/blender/source/gameengine/Expressions/Operator1Expr.h,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.cpp,
	  trunk/blender/source/gameengine/Expressions/Operator2Expr.h,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp,
	  trunk/blender/source/gameengine/Expressions/PyObjectPlus.h,
	  trunk/blender/source/gameengine/Expressions/StringValue.cpp,
	  trunk/blender/source/gameengine/Expressions/StringValue.h,
	  trunk/blender/source/gameengine/Expressions/Value.cpp,
	  trunk/blender/source/gameengine/Expressions/Value.h,
	  trunk/blender/source/gameengine/Expressions/VectorValue.cpp,
	  trunk/blender/source/gameengine/Expressions/VectorValue.h,
	  trunk/blender/source/gameengine/Expressions/VoidValue.h,
	  trunk/blender/source/gameengine/GameLogic,
	  trunk/blender/source/gameengine/GameLogic/Makefile,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ANDController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysEventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_AlwaysSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_EventManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_ExpressionController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IObject.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_IScene.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseManager.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_MouseSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_ORController.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertyEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_PropertySensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_PythonController.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomActuator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomEventManager.h,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomNumberGenerator.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.cpp,
	  trunk/blender/source/gameengine/GameLogic/SCA_RandomSensor.h,
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.cpp,
	  
	  trunk/blender/source/gameengine/GameLogic/SCA_TimeEventManager.h,
	  trunk/blender/source/gameengine/GamePlayer,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ActiveXandNetscapeTest.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ActiveXgp.hpj,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderDataPathProperty.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.aps,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.clw,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.def,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.ico,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.odl,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayer.rc,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.bmp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerCtl.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerDuo.html,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/BlenderPlayerPpg.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/CControlRefresher.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/Hlp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.hm,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/Hlp/ActiveXgp.rtf,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/Hlp/Bullet.bmp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/MemoryResource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/RawImageRsrc.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ReadMe.txt,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/ReadMeBuilding.txt,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/SafeControl.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/StdAfx.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/resource.h,
	  trunk/blender/source/gameengine/GamePlayer/ActiveX/splash.bmp,
	  trunk/blender/source/gameengine/GamePlayer/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.h,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_MouseDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawImage.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLoadDotBlendArray.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RawLogoArrays.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/GPC_System.h,
	  trunk/blender/source/gameengine/GamePlayer/common/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/bmfont.cpp,
	  trunk/blender/source/gameengine/GamePlayer/common/load.blend,
	  trunk/blender/source/gameengine/GamePlayer/common/logo_blender.raw,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/logo_blender3d.raw,
	  trunk/blender/source/gameengine/GamePlayer/common/logo_nan.raw,
	  trunk/blender/source/gameengine/GamePlayer/common/unix,
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_PolygonMaterial.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/GPU_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/unix/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/common/windows,
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_Engine.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/GPW_System.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/common/windows/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/ghost,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Canvas.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_System.h,
	  trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp,
	  trunk/blender/source/gameengine/GamePlayer/ghost/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape,
	  trunk/blender/source/gameengine/GamePlayer/netscape/Makefile,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common,
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npmac.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npunix.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/common/npwin.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jri_md.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/jritypes.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npapi.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/netscape_api/npupp.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.class,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin.java,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Blender3DPlugin_native_implementation.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_callback.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/NZC_application_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLB_script_bindings.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_MSWindows_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/PLG_plugin_handles.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/README,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/UnixShell.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/blender_plugin_types.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_MSWindows_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_engine_data_wraps.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_ketsji_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_event_sinks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/KXH_unix_services.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/netscape_plugin_Plugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/npB3DPlg.def,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/npB3DPlg.rc,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/resource.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/stubs.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/winstubs.cpp,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom,
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.idl,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Blender3DPlugin.xpt,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/XPH_xpcom_hooks.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.h,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/src/xpcom/nsClassInfoMixin.h,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/colorcycle/TST_colorcycle.c,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/gears/TST_gears.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/resource,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/resource/test.html,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub,
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/stub/TST_stubbed_app.c,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/Makefile,
	  
	  trunk/blender/source/gameengine/GamePlayer/netscape/test/threaded_gears/TST_threaded_gears.c,
	  trunk/blender/source/gameengine/Ketsji,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/KX_NetworkObjectSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KXNetwork/Makefile,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CDActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Camera.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp.bras,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_CameraIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ClientObjectInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ConstraintWrapper.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_EmptyObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_GameObject.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPOTransform.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPO_SGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IPhysicsController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISceneConverter.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ISystem.h,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_IpoActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Light.h,
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_LightIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MotionState.h,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_MouseFocusSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ObColorIpoSGController.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_OrientationInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsEngineEnums.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsObjectWrapper.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PhysicsPropertiesobsolete.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PositionInterpolator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python.h,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_PythonInit.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_dynamic.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Python_static.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RayEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_RaySensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalarInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_ScalingInterpolator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_Scene.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SceneActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeCategoryLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TimeLogger.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_TrackToActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VertexProxy.h,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_VisibilityActuator.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldInfo.h,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.cpp,
	  trunk/blender/source/gameengine/Ketsji/KX_WorldIpoController.h,
	  trunk/blender/source/gameengine/Ketsji/Makefile,
	  trunk/blender/source/gameengine/Makefile,
	  trunk/blender/source/gameengine/Network,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork,
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/LoopBackNetwork/NG_LoopBackNetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/Makefile,
	  trunk/blender/source/gameengine/Network/NG_NetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkMessage.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkObject.h,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.cpp,
	  trunk/blender/source/gameengine/Network/NG_NetworkScene.h,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork,
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/Makefile,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.cpp,
	  
	  trunk/blender/source/gameengine/Network/TerraplayNetwork/NG_TerraplayNetworkDeviceInterface.h,
	  trunk/blender/source/gameengine/Physics,
	  trunk/blender/source/gameengine/Physics/Dummy,
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Sumo,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/Makefile,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Callback.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_ClientObjectInfo.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_FhObject.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_MotionState.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Object.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Props.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/include/SM_Scene.h,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/Makefile,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/particle.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/sample/particle0.cpp,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src,
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/Makefile,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_FhObject.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h,
	  trunk/blender/source/gameengine/Physics/Sumo/convert.txt,
	  trunk/blender/source/gameengine/Physics/Sumo/include,
	  trunk/blender/source/gameengine/Physics/Sumo/include/interpolator.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid.h,
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h,
	  
	  trunk/blender/source/gameengine/Physics/Sumo/include/solid_types.h,
	  trunk/blender/source/gameengine/Rasterizer,
	  trunk/blender/source/gameengine/Rasterizer/Makefile,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_CameraData.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Deformer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ICanvas.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_IRenderTools.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_LightObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_MeshObject.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_ObjectColor.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer,
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_CheckVertexArrays.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp,
	  
	  trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Polygon.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_Rect.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexMatrix.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.cpp,
	  trunk/blender/source/gameengine/Rasterizer/RAS_TexVert.h,
	  trunk/blender/source/gameengine/Rasterizer/RAS_texmatrix.cpp,
	  trunk/blender/source/gameengine/SceneGraph,
	  trunk/blender/source/gameengine/SceneGraph/Makefile,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Controller.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_IObject.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Node.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_ParentRelation.h,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.cpp,
	  trunk/blender/source/gameengine/SceneGraph/SG_Spatial.h,
	  trunk/blender/source/icons, trunk/blender/source/icons/Makefile,
	  trunk/blender/source/icons/winblender.ico,
	  trunk/blender/source/icons/winblender.rc,
	  trunk/blender/source/icons/winblenderfile.ico,
	  trunk/blender/source/icons/wincreator.ico,
	  trunk/blender/source/icons/wincreator.rc,
	  trunk/blender/source/icons/winlockedfile.ico,
	  trunk/blender/source/icons/winplayer.ico,
	  trunk/blender/source/icons/winplayer.rc,
	  trunk/blender/source/icons/winpublisher.ico,
	  trunk/blender/source/icons/winpublisher.rc,
	  trunk/blender/source/kernel,
	  trunk/blender/source/kernel/Makefile,
	  trunk/blender/source/kernel/gen_messaging,
	  trunk/blender/source/kernel/gen_messaging/GEN_messaging.h,
	  trunk/blender/source/kernel/gen_messaging/Makefile,
	  trunk/blender/source/kernel/gen_messaging/intern,
	  trunk/blender/source/kernel/gen_messaging/intern/Makefile,
	  trunk/blender/source/kernel/gen_messaging/intern/messaging.c,
	  trunk/blender/source/kernel/gen_system,
	  trunk/blender/source/kernel/gen_system/GEN_DataCache.h,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_HashedPtr.h,
	  trunk/blender/source/kernel/gen_system/GEN_Map.h,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.cpp,
	  trunk/blender/source/kernel/gen_system/GEN_Matrix4x4.h,
	  trunk/blender/source/kernel/gen_system/GEN_SmartPtr.h,
	  trunk/blender/source/kernel/gen_system/Makefile,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.cpp,
	  trunk/blender/source/kernel/gen_system/SYS_SingletonSystem.h,
	  trunk/blender/source/kernel/gen_system/SYS_System.cpp,
	  trunk/blender/source/kernel/gen_system/SYS_System.h,
	  trunk/blender/source/nan_compile.mk,
	  trunk/blender/source/nan_definitions.mk,
	  trunk/blender/source/nan_link.mk,
	  trunk/blender/source/nan_subdirs.mk,
	  trunk/blender/source/nan_warn.mk, trunk/blender/source/tools,
	  trunk/blender/source/tools/cygwin,
	  trunk/blender/source/tools/cygwin/cl_wrapper.pl,
	  trunk/blender/source/tools/cygwin/java_wrapper.pl,
	  trunk/blender/source/tools/darwin,
	  trunk/blender/source/tools/darwin/reranlib.sh,
	  trunk/blender/source/tools/guess,
	  trunk/blender/source/tools/guess/config.guess,
	  trunk/blender/source/tools/guess/guessconfig,
	  trunk/blender/source/tools/hmake,
	  trunk/blender/source/tools/hmake/hmake,
	  trunk/blender/source/tools/to_dos,
	  trunk/blender/source/tools/to_unix,
	  trunk/blender/source/tools/wrap.pl, trunk/old, trunk/old/source,
	  trunk/old/source/blender, trunk/old/source/blender/renderui,
	  trunk/old/source/blender/renderui/Makefile,
	  trunk/old/source/blender/renderui/RE_renderui.h,
	  trunk/old/source/blender/renderui/intern,
	  trunk/old/source/blender/renderui/intern/Makefile: Initial
	  revision

