Tue Sep 22 13:23:25 2009 UTC ()
Update to 2.49b. Upstream changes:

Updates:
- Update for new OpenAL windows library.
- Update Japanese translation.
- Upgrade extern/xvidcore to version 1.22. This fixes Xvid crashing on linux
  64 bit.
- Updated Blender/Python API and GameEngine docs.
- http://www.blender.org/documentation/249PythonDoc
- Python Script Pack and Example Files.

Various Bugs:
- SoftBody, vertex groups were not notified on deletion & fixes for Mass and
  Spring Painting
- Softbody, non mesh objects missing initializers [bug #18982]
- Self Shadow Vertex Colors, improved blur method to give more even results.
- Converting nurbs to a mesh ignored smoothing for Alt+C and from python.
- Object Active to Other, Fix python error when running in local view.
- Ancient resource leak where checkPackedFile would open a file and never
  close it.
- Fix for uninitialized memory use with X11 keyboard and tablet events.
- Fix for building with CLang (LLVM)

Render Bugs:
- Using LightGroups override for material doesn't work for preview renders.
- Render Stamp, error in setting the alpha value when drawing text into a
  char buffer.
- Lumma Matte, Fix in low value setting. Originally checked against the wrong
  channel (chroma) instead of the luminence channel. Changed default value
  for high value to 1.0 from 0.0
- Baking selected to active with nearby dupliframes objects crashes blender
  [bug #19029]
- Fix for high energy sunlamps, turning specular black [bug #18837]

Game Engine Bugs:
- Saving runtime on Windows didn't work with python2.6
- Let IPO's animate the ref value for KX_BlenderMaterial's

Game Engine Python Bugs:
- Converting a mesh from a python argument was broken but happened to work in
  some cases.
- Memory leak fix for action.channelNames.
- Was writing to freed memory when freeing a python object in some cases.
- Removing GameLogic.EvalExpression(), was unstable.
- Crash fix when casting a ray to the same location as the object.
- Fixed KX_PolyProxy returning improper VertexIndex with mixed triangles and
  quads with using .getVertexIndex() and .v1, .v2, etc. [bug #19254]
- Fixed obj.sendMessage() with 4 arguments crashing blender [bug #18963]

Game Engine Bullet Bugs:
- Crash fix when a parent compound object didn't have a physics controller.
- Fix for the torque actuator x -& y-axis not working.

Sequencer Bugs:
- IPO curve-deletion resulted in non-working effect
- easy retiming only allowed enlarging of strips, now shrinking is alsa
  possible (easy retiming: use the right display handle of input strip and
  shrink or enlarge, will make the speed of the strip exactly fit the effect
  strip's length)
- frames after end-of-display of input strips can now be accessed.
- frame blending can now be done on more than two frames, enabling really
  fine grained motion blur if you speed up a sequence with high factors
  (bigger than two).
- Scene-Strip rendering with compositor scenes failed, if they had no camera
  attached.
- Fixed hdd-audio for sample formats other than 16 bit (8 bit eg).

Import/Export Bugs:
- FBX Export, Incorrect formatting that broke some converters.
- BVH Motion Capture Import, Did not support single rigid body objects.
  [bug #18949]
- OBJ Import, fix for importing of transparent faces from .mtl files - ZTrans
  now is set for them as well. (improves import from SketchUp)
- Collada export, Empty material slot would raise a python error.
- Collada import, fixes for increased Sketchup interoperability and more.
- Quake MAP Export, empty nodes were not exported, also noticed files were
  invalid if there were no meshes or surfaces.
- Quake MAP Export, had support for single triangular brush unnecessarily
  disabled.
- Quake MD2 Export, Fix for vertex normals [patch #19206]

Python API:
- Mathutils (quat_a*quat_b) was broken, returned (quat_a*quat_a) instead.
- Support for editing properties IpoCurve.driverBone and IpoCurve.driverBone2
  and modifies IpoCurve.driverChannel to allow OB_ROT_DIFF.
- Documentation corrections.
- Support for rendering background scenes different from the active scene.
- scene.render.render() now behaves the same in interactive and background
  mode
- scene.render.saveRenderedImage() now works correctly in background mode
- Armature active bone can be set.

New:
- 16bit SGI image loading
- When BLENDER_FORCE_SWAPBUFFERS env variable is defined, a function is
  enabled that fixes some menu drawing issues with Mesa3D DRI drivers for
  Intel and Radeon cards.
- Python API - Particles
  - Draw As variable and dict
  - Strand render toggle
  - Object, psys variable in duplicate
  - Material, Strand render variables
  - Texture, Use colorbands
  - Lamp, Spot buffer type selection
- Game Engine Physics support for reinstancePhysics mesh from Python and the
  dynamic actuator.
  - ReplaceMesh Actuator option to replace the physics mesh and display
    mesh + python api options.
  - Video and blend file demo.
  - http://www.graphicall.org/ftp/ideasman42/reinstance.ogv
  - http://www.graphicall.org/ftp/ideasman42/reinstance_demo.blend
- Mouse focus sensor "pulse" option to pulse TRUE when the object under the
  mouse changes.
- EDL importer for the sequencer. supports...
  - audio, video edits
  - fades, wipes, speed changes (video only)
  - importing from multiple reels
- Example import from final cut pro.
- http://www.graphicall.org/ftp/ideasman42/edl_in_blender_px.png
- http://www.graphicall.org/ftp/ideasman42/edl_import_ui.png


(hasso)
diff -r1.67 -r1.68 pkgsrc/graphics/blender/Makefile
diff -r1.8 -r1.9 pkgsrc/graphics/blender/PLIST
diff -r1.27 -r1.28 pkgsrc/graphics/blender/distinfo

cvs diff -r1.67 -r1.68 pkgsrc/graphics/blender/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/blender/Makefile 2009/08/28 20:46:18 1.67
+++ pkgsrc/graphics/blender/Makefile 2009/09/22 13:23:25 1.68
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.67 2009/08/28 20:46:18 hasso Exp $ 1# $NetBSD: Makefile,v 1.68 2009/09/22 13:23:25 hasso Exp $
2 2
3DISTNAME= blender-2.49a 3DISTNAME= blender-2.49b
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= http://download.blender.org/source/ 5MASTER_SITES= http://download.blender.org/source/
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= http://www.blender.org/ 8HOMEPAGE= http://www.blender.org/
9COMMENT= Fully integrated 3D graphics creation suite 9COMMENT= Fully integrated 3D graphics creation suite
10 10
11USE_TOOLS+= gmake 11USE_TOOLS+= gmake
12USE_LANGUAGES= c c++ 12USE_LANGUAGES= c c++
13USE_CMAKE= yes 13USE_CMAKE= yes
14CMAKE_ARG_PATH= .. 14CMAKE_ARG_PATH= ..
15CONFIGURE_DIRS= _build 15CONFIGURE_DIRS= _build
16PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir

cvs diff -r1.8 -r1.9 pkgsrc/graphics/blender/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/blender/PLIST 2009/08/28 20:46:18 1.8
+++ pkgsrc/graphics/blender/PLIST 2009/09/22 13:23:25 1.9
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.8 2009/08/28 20:46:18 hasso Exp $ 1@comment $NetBSD: PLIST,v 1.9 2009/09/22 13:23:25 hasso Exp $
2bin/blender 2bin/blender
3bin/blender-bin 3bin/blender-bin
4share/blender/.Blanguages 4share/blender/.Blanguages
5share/blender/.bfont.ttf 5share/blender/.bfont.ttf
6share/blender/BlenderQuickStart.pdf 6share/blender/BlenderQuickStart.pdf
7share/blender/locale/ar/LC_MESSAGES/blender.mo 7share/blender/locale/ar/LC_MESSAGES/blender.mo
8share/blender/locale/bg/LC_MESSAGES/blender.mo 8share/blender/locale/bg/LC_MESSAGES/blender.mo
9share/blender/locale/ca/LC_MESSAGES/blender.mo 9share/blender/locale/ca/LC_MESSAGES/blender.mo
10share/blender/locale/cs/LC_MESSAGES/blender.mo 10share/blender/locale/cs/LC_MESSAGES/blender.mo
11share/blender/locale/de/LC_MESSAGES/blender.mo 11share/blender/locale/de/LC_MESSAGES/blender.mo
12share/blender/locale/el/LC_MESSAGES/blender.mo 12share/blender/locale/el/LC_MESSAGES/blender.mo
13share/blender/locale/es/LC_MESSAGES/blender.mo 13share/blender/locale/es/LC_MESSAGES/blender.mo
14share/blender/locale/fi/LC_MESSAGES/blender.mo 14share/blender/locale/fi/LC_MESSAGES/blender.mo
@@ -40,37 +40,35 @@ share/blender/scripts/add_mesh_empty.py @@ -40,37 +40,35 @@ share/blender/scripts/add_mesh_empty.py
40share/blender/scripts/add_mesh_torus.py 40share/blender/scripts/add_mesh_torus.py
41share/blender/scripts/animation_bake_constraints.py 41share/blender/scripts/animation_bake_constraints.py
42share/blender/scripts/animation_clean.py 42share/blender/scripts/animation_clean.py
43share/blender/scripts/animation_trajectory.py 43share/blender/scripts/animation_trajectory.py
44share/blender/scripts/armature_symmetry.py 44share/blender/scripts/armature_symmetry.py
45share/blender/scripts/bevel_center.py 45share/blender/scripts/bevel_center.py
46share/blender/scripts/blenderLipSynchro.py 46share/blender/scripts/blenderLipSynchro.py
47share/blender/scripts/bpydata/KUlang.txt 47share/blender/scripts/bpydata/KUlang.txt
48share/blender/scripts/bpydata/config/readme.txt 48share/blender/scripts/bpydata/config/readme.txt
49share/blender/scripts/bpydata/readme.txt 49share/blender/scripts/bpydata/readme.txt
50share/blender/scripts/bpymodules/BPyAddMesh.py 50share/blender/scripts/bpymodules/BPyAddMesh.py
51share/blender/scripts/bpymodules/BPyArmature.py 51share/blender/scripts/bpymodules/BPyArmature.py
52share/blender/scripts/bpymodules/BPyBlender.py 52share/blender/scripts/bpymodules/BPyBlender.py
53share/blender/scripts/bpymodules/BPyBlender.pyc 
54share/blender/scripts/bpymodules/BPyCurve.py 53share/blender/scripts/bpymodules/BPyCurve.py
55share/blender/scripts/bpymodules/BPyImage.py 54share/blender/scripts/bpymodules/BPyImage.py
56share/blender/scripts/bpymodules/BPyMathutils.py 55share/blender/scripts/bpymodules/BPyMathutils.py
57share/blender/scripts/bpymodules/BPyMesh.py 56share/blender/scripts/bpymodules/BPyMesh.py
58share/blender/scripts/bpymodules/BPyMesh_redux.py 57share/blender/scripts/bpymodules/BPyMesh_redux.py
59share/blender/scripts/bpymodules/BPyMessages.py 58share/blender/scripts/bpymodules/BPyMessages.py
60share/blender/scripts/bpymodules/BPyNMesh.py 59share/blender/scripts/bpymodules/BPyNMesh.py
61share/blender/scripts/bpymodules/BPyObject.py 60share/blender/scripts/bpymodules/BPyObject.py
62share/blender/scripts/bpymodules/BPyRegistry.py 61share/blender/scripts/bpymodules/BPyRegistry.py
63share/blender/scripts/bpymodules/BPyRegistry.pyc 
64share/blender/scripts/bpymodules/BPyRender.py 62share/blender/scripts/bpymodules/BPyRender.py
65share/blender/scripts/bpymodules/BPySys.py 63share/blender/scripts/bpymodules/BPySys.py
66share/blender/scripts/bpymodules/BPyTextPlugin.py 64share/blender/scripts/bpymodules/BPyTextPlugin.py
67share/blender/scripts/bpymodules/BPyWindow.py 65share/blender/scripts/bpymodules/BPyWindow.py
68share/blender/scripts/bpymodules/blend2renderinfo.py 66share/blender/scripts/bpymodules/blend2renderinfo.py
69share/blender/scripts/bpymodules/colladaImEx/__init__.py 67share/blender/scripts/bpymodules/colladaImEx/__init__.py
70share/blender/scripts/bpymodules/colladaImEx/collada.py 68share/blender/scripts/bpymodules/colladaImEx/collada.py
71share/blender/scripts/bpymodules/colladaImEx/cstartup.py 69share/blender/scripts/bpymodules/colladaImEx/cstartup.py
72share/blender/scripts/bpymodules/colladaImEx/cutils.py 70share/blender/scripts/bpymodules/colladaImEx/cutils.py
73share/blender/scripts/bpymodules/colladaImEx/helperObjects.py 71share/blender/scripts/bpymodules/colladaImEx/helperObjects.py
74share/blender/scripts/bpymodules/colladaImEx/logo.png 72share/blender/scripts/bpymodules/colladaImEx/logo.png
75share/blender/scripts/bpymodules/colladaImEx/translator.py 73share/blender/scripts/bpymodules/colladaImEx/translator.py
76share/blender/scripts/bpymodules/colladaImEx/xmlUtils.py 74share/blender/scripts/bpymodules/colladaImEx/xmlUtils.py
@@ -119,26 +117,27 @@ share/blender/scripts/help_getting_start @@ -119,26 +117,27 @@ share/blender/scripts/help_getting_start
119share/blender/scripts/help_manual.py 117share/blender/scripts/help_manual.py
120share/blender/scripts/help_release_notes.py 118share/blender/scripts/help_release_notes.py
121share/blender/scripts/help_tutorials.py 119share/blender/scripts/help_tutorials.py
122share/blender/scripts/help_web_blender.py 120share/blender/scripts/help_web_blender.py
123share/blender/scripts/help_web_devcomm.py 121share/blender/scripts/help_web_devcomm.py
124share/blender/scripts/help_web_eshop.py 122share/blender/scripts/help_web_eshop.py
125share/blender/scripts/help_web_usercomm.py 123share/blender/scripts/help_web_usercomm.py
126share/blender/scripts/hotkeys.py 124share/blender/scripts/hotkeys.py
127share/blender/scripts/image_2d_cutout.py 125share/blender/scripts/image_2d_cutout.py
128share/blender/scripts/image_auto_layout.py 126share/blender/scripts/image_auto_layout.py
129share/blender/scripts/image_billboard.py 127share/blender/scripts/image_billboard.py
130share/blender/scripts/image_edit.py 128share/blender/scripts/image_edit.py
131share/blender/scripts/import_dxf.py 129share/blender/scripts/import_dxf.py
 130share/blender/scripts/import_edl.py
132share/blender/scripts/import_lightwave_motion.py 131share/blender/scripts/import_lightwave_motion.py
133share/blender/scripts/import_mdd.py 132share/blender/scripts/import_mdd.py
134share/blender/scripts/import_obj.py 133share/blender/scripts/import_obj.py
135share/blender/scripts/import_web3d.py 134share/blender/scripts/import_web3d.py
136share/blender/scripts/lightwave_export.py 135share/blender/scripts/lightwave_export.py
137share/blender/scripts/lightwave_import.py 136share/blender/scripts/lightwave_import.py
138share/blender/scripts/md2_export.py 137share/blender/scripts/md2_export.py
139share/blender/scripts/md2_import.py 138share/blender/scripts/md2_import.py
140share/blender/scripts/mesh_boneweight_copy.py 139share/blender/scripts/mesh_boneweight_copy.py
141share/blender/scripts/mesh_cleanup.py 140share/blender/scripts/mesh_cleanup.py
142share/blender/scripts/mesh_edges2curves.py 141share/blender/scripts/mesh_edges2curves.py
143share/blender/scripts/mesh_mirror_tool.py 142share/blender/scripts/mesh_mirror_tool.py
144share/blender/scripts/mesh_poly_reduce.py 143share/blender/scripts/mesh_poly_reduce.py

cvs diff -r1.27 -r1.28 pkgsrc/graphics/blender/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/blender/distinfo 2009/08/28 20:46:18 1.27
+++ pkgsrc/graphics/blender/distinfo 2009/09/22 13:23:25 1.28
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.27 2009/08/28 20:46:18 hasso Exp $ 1$NetBSD: distinfo,v 1.28 2009/09/22 13:23:25 hasso Exp $
2 2
3SHA1 (blender-2.49a.tar.gz) = 59f5be96eda874bb901390f55a70d58cf8e0b979 3SHA1 (blender-2.49b.tar.gz) = 43f71e7de4efe79c518d45f4b5a04e03c28d5fc5
4RMD160 (blender-2.49a.tar.gz) = f37100c7a02c75b622b8e055f32f06e064a62de2 4RMD160 (blender-2.49b.tar.gz) = 5b641de7b41af5e4186c9721b66eddc6870f9fbc
5Size (blender-2.49a.tar.gz) = 23039535 bytes 5Size (blender-2.49b.tar.gz) = 22918377 bytes
6SHA1 (patch-ab) = afc00773b4e00f1f63fce2bd2203dbab0b0bfc9f 6SHA1 (patch-ab) = afc00773b4e00f1f63fce2bd2203dbab0b0bfc9f
7SHA1 (patch-ac) = dcfa14519404915a69bd626c8a5a6029d2535ca2 7SHA1 (patch-ac) = dcfa14519404915a69bd626c8a5a6029d2535ca2
8SHA1 (patch-ad) = ee070c6e61585c5ee657f8aa0cd210c15f73bcc9 8SHA1 (patch-ad) = ee070c6e61585c5ee657f8aa0cd210c15f73bcc9
9SHA1 (patch-ah) = b45f534b4c5850da13e9b421f73e33c8d079696f 9SHA1 (patch-ah) = b45f534b4c5850da13e9b421f73e33c8d079696f
10SHA1 (patch-ai) = 31f94e8dcdabbe043d94a7fd53bfbdaa9d35fc99 10SHA1 (patch-ai) = 31f94e8dcdabbe043d94a7fd53bfbdaa9d35fc99
11SHA1 (patch-aj) = 59c935bc84101e3a57af5231d6f1153897bbbb03 11SHA1 (patch-aj) = 59c935bc84101e3a57af5231d6f1153897bbbb03