[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28993] branches/soc-2010-leifandersen: 1.

Leif Andersen leif.a.andersen at gmail.com
Wed May 26 04:00:56 CEST 2010


Revision: 28993
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28993
Author:   leifandersen
Date:     2010-05-26 04:00:55 +0200 (Wed, 26 May 2010)

Log Message:
-----------
1.  Merged with trunk, using this command.
svn merge -r 28768:28992 https://svn.blender.org/svnroot/bf-blender/trunk/blender/ .

2.  Tested a bit more with CTest after realizing that all of the tests were passing, even if they should fail.

3.  Grately improved the bpy.data.scenes unit tests, still only a small percentage of code coverage, but it's better.

4.  Thanks to elube's patch, gtest tests are now linking properly with blender using ctest.  Although not all API calls are working on all platforms.  But the code is compiling.

I think that's all.  Also, this project's webpage is now at: http://wiki.blender.org/index.php/User:LeifAndersen/GSoC2010

Modified Paths:
--------------
    branches/soc-2010-leifandersen/CMake/macros.cmake
    branches/soc-2010-leifandersen/CMakeLists.txt
    branches/soc-2010-leifandersen/SConstruct
    branches/soc-2010-leifandersen/config/darwin-config.py
    branches/soc-2010-leifandersen/config/linux2-config.py
    branches/soc-2010-leifandersen/config/linuxcross-config.py
    branches/soc-2010-leifandersen/config/win32-mingw-config.py
    branches/soc-2010-leifandersen/config/win32-vc-config.py
    branches/soc-2010-leifandersen/config/win64-vc-config.py
    branches/soc-2010-leifandersen/intern/audaspace/ffmpeg/AUD_FFMPEGFactory.cpp
    branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_C-API.cpp
    branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_FileFactory.cpp
    branches/soc-2010-leifandersen/intern/ghost/CMakeLists.txt
    branches/soc-2010-leifandersen/intern/ghost/intern/GHOST_SystemCocoa.mm
    branches/soc-2010-leifandersen/projectfiles_vc9/blender/imbuf/BL_imbuf.vcproj
    branches/soc-2010-leifandersen/release/scripts/io/engine_render_pov.py
    branches/soc-2010-leifandersen/release/scripts/io/export_fbx.py
    branches/soc-2010-leifandersen/release/scripts/io/import_anim_bvh.py
    branches/soc-2010-leifandersen/release/scripts/io/import_shape_mdd.py
    branches/soc-2010-leifandersen/release/scripts/keyingsets/keyingsets_utils.py
    branches/soc-2010-leifandersen/release/scripts/modules/bpy/utils.py
    branches/soc-2010-leifandersen/release/scripts/modules/bpy_types.py
    branches/soc-2010-leifandersen/release/scripts/modules/rna_info.py
    branches/soc-2010-leifandersen/release/scripts/op/add_mesh_torus.py
    branches/soc-2010-leifandersen/release/scripts/op/object.py
    branches/soc-2010-leifandersen/release/scripts/op/sequencer.py
    branches/soc-2010-leifandersen/release/scripts/op/uv.py
    branches/soc-2010-leifandersen/release/scripts/op/uvcalc_follow_active.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_animviz.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_armature.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_armature_rigify.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_bone.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_camera.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_curve.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_empty.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_lamp.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_lattice.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_mesh.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_metaball.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_data_modifier.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_game.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_material.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_object.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_object_constraint.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_particle.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_cloth.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_common.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_field.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_fluid.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_smoke.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_physics_softbody.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_render.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_scene.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_texture.py
    branches/soc-2010-leifandersen/release/scripts/ui/properties_world.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_image.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_info.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_logic.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_sequencer.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_text.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_userpref.py
    branches/soc-2010-leifandersen/release/scripts/ui/space_view3d.py
    branches/soc-2010-leifandersen/source/blender/blenkernel/BKE_global.h
    branches/soc-2010-leifandersen/source/blender/blenkernel/BKE_multires.h
    branches/soc-2010-leifandersen/source/blender/blenkernel/BKE_utildefines.h
    branches/soc-2010-leifandersen/source/blender/blenkernel/CMakeLists.txt
    branches/soc-2010-leifandersen/source/blender/blenkernel/SConscript
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/Makefile
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/anim.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/anim_sys.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/armature.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/blender.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/cloth.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/collision.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/depsgraph.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/image.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/implicit.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/multires.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/packedFile.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/particle_system.c
    branches/soc-2010-leifandersen/source/blender/blenkernel/intern/pointcache.c
    branches/soc-2010-leifandersen/source/blender/blenlib/BLI_args.h
    branches/soc-2010-leifandersen/source/blender/blenlib/intern/BLI_args.c
    branches/soc-2010-leifandersen/source/blender/blenlib/intern/bpath.c
    branches/soc-2010-leifandersen/source/blender/blenloader/BLO_writefile.h
    branches/soc-2010-leifandersen/source/blender/blenloader/intern/readblenentry.c
    branches/soc-2010-leifandersen/source/blender/blenloader/intern/readfile.c
    branches/soc-2010-leifandersen/source/blender/blenloader/intern/writefile.c
    branches/soc-2010-leifandersen/source/blender/editors/CMakeLists.txt
    branches/soc-2010-leifandersen/source/blender/editors/animation/anim_channels_edit.c
    branches/soc-2010-leifandersen/source/blender/editors/animation/anim_filter.c
    branches/soc-2010-leifandersen/source/blender/editors/armature/poselib.c
    branches/soc-2010-leifandersen/source/blender/editors/curve/curve_intern.h
    branches/soc-2010-leifandersen/source/blender/editors/curve/curve_ops.c
    branches/soc-2010-leifandersen/source/blender/editors/curve/editcurve.c
    branches/soc-2010-leifandersen/source/blender/editors/include/ED_anim_api.h
    branches/soc-2010-leifandersen/source/blender/editors/interface/interface_handlers.c
    branches/soc-2010-leifandersen/source/blender/editors/interface/interface_layout.c
    branches/soc-2010-leifandersen/source/blender/editors/interface/interface_regions.c
    branches/soc-2010-leifandersen/source/blender/editors/interface/interface_templates.c
    branches/soc-2010-leifandersen/source/blender/editors/interface/resources.c
    branches/soc-2010-leifandersen/source/blender/editors/object/object_add.c
    branches/soc-2010-leifandersen/source/blender/editors/object/object_constraint.c
    branches/soc-2010-leifandersen/source/blender/editors/object/object_edit.c
    branches/soc-2010-leifandersen/source/blender/editors/object/object_intern.h
    branches/soc-2010-leifandersen/source/blender/editors/object/object_modifier.c
    branches/soc-2010-leifandersen/source/blender/editors/object/object_ops.c
    branches/soc-2010-leifandersen/source/blender/editors/physics/physics_pointcache.c
    branches/soc-2010-leifandersen/source/blender/editors/render/render_internal.c
    branches/soc-2010-leifandersen/source/blender/editors/render/render_opengl.c
    branches/soc-2010-leifandersen/source/blender/editors/screen/screen_ops.c
    branches/soc-2010-leifandersen/source/blender/editors/space_action/action_edit.c
    branches/soc-2010-leifandersen/source/blender/editors/space_action/action_select.c
    branches/soc-2010-leifandersen/source/blender/editors/space_file/Makefile
    branches/soc-2010-leifandersen/source/blender/editors/space_file/SConscript
    branches/soc-2010-leifandersen/source/blender/editors/space_file/filelist.c
    branches/soc-2010-leifandersen/source/blender/editors/space_file/writeimage.c
    branches/soc-2010-leifandersen/source/blender/editors/space_graph/graph_buttons.c
    branches/soc-2010-leifandersen/source/blender/editors/space_graph/graph_edit.c
    branches/soc-2010-leifandersen/source/blender/editors/space_graph/graph_select.c
    branches/soc-2010-leifandersen/source/blender/editors/space_graph/space_graph.c
    branches/soc-2010-leifandersen/source/blender/editors/space_image/Makefile
    branches/soc-2010-leifandersen/source/blender/editors/space_image/SConscript
    branches/soc-2010-leifandersen/source/blender/editors/space_image/image_ops.c
    branches/soc-2010-leifandersen/source/blender/editors/space_logic/logic_window.c
    branches/soc-2010-leifandersen/source/blender/editors/space_logic/space_logic.c
    branches/soc-2010-leifandersen/source/blender/editors/space_nla/nla_select.c
    branches/soc-2010-leifandersen/source/blender/editors/space_sequencer/sequencer_edit.c
    branches/soc-2010-leifandersen/source/blender/editors/space_text/space_text.c
    branches/soc-2010-leifandersen/source/blender/editors/space_view3d/drawanimviz.c
    branches/soc-2010-leifandersen/source/blender/editors/space_view3d/drawobject.c
    branches/soc-2010-leifandersen/source/blender/editors/space_view3d/space_view3d.c
    branches/soc-2010-leifandersen/source/blender/editors/space_view3d/view3d_draw.c
    branches/soc-2010-leifandersen/source/blender/editors/space_view3d/view3d_view.c
    branches/soc-2010-leifandersen/source/blender/editors/transform/transform.c
    branches/soc-2010-leifandersen/source/blender/editors/transform/transform_conversions.c
    branches/soc-2010-leifandersen/source/blender/editors/transform/transform_generics.c
    branches/soc-2010-leifandersen/source/blender/editors/transform/transform_orientations.c
    branches/soc-2010-leifandersen/source/blender/gpu/GPU_draw.h
    branches/soc-2010-leifandersen/source/blender/gpu/intern/gpu_draw.c
    branches/soc-2010-leifandersen/source/blender/imbuf/CMakeLists.txt
    branches/soc-2010-leifandersen/source/blender/imbuf/IMB_thumbs.h
    branches/soc-2010-leifandersen/source/blender/imbuf/SConscript
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/Makefile
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/anim.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/filetype.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/jp2.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/openexr/openexr_api.cpp
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/thumbs.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/tiff.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/util.c
    branches/soc-2010-leifandersen/source/blender/makesdna/DNA_action_types.h
    branches/soc-2010-leifandersen/source/blender/makesdna/DNA_object_types.h
    branches/soc-2010-leifandersen/source/blender/makesdna/DNA_userdef_types.h
    branches/soc-2010-leifandersen/source/blender/makesrna/RNA_types.h
    branches/soc-2010-leifandersen/source/blender/makesrna/SConscript
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/CMakeLists.txt
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/Makefile
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_action.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_actuator.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_animation.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_animviz.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_curve.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_fcurve.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_image.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_internal.h
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_main_api.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_material.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_modifier.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_object.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_object_api.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_scene.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_sensor.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_space.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_texture.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_userdef.c
    branches/soc-2010-leifandersen/source/blender/makesrna/intern/rna_world.c
    branches/soc-2010-leifandersen/source/blender/python/doc/sphinx_doc_gen.py
    branches/soc-2010-leifandersen/source/blender/python/generic/bgl.c
    branches/soc-2010-leifandersen/source/blender/python/generic/blf_api.c
    branches/soc-2010-leifandersen/source/blender/python/generic/mathutils_color.c
    branches/soc-2010-leifandersen/source/blender/python/generic/mathutils_euler.c
    branches/soc-2010-leifandersen/source/blender/python/generic/mathutils_matrix.c
    branches/soc-2010-leifandersen/source/blender/python/generic/mathutils_quat.c
    branches/soc-2010-leifandersen/source/blender/python/generic/mathutils_vector.c
    branches/soc-2010-leifandersen/source/blender/python/intern/bpy_app.c
    branches/soc-2010-leifandersen/source/blender/python/intern/bpy_driver.c
    branches/soc-2010-leifandersen/source/blender/python/intern/bpy_rna.c
    branches/soc-2010-leifandersen/source/blender/render/intern/source/pipeline.c
    branches/soc-2010-leifandersen/source/blender/render/intern/source/rendercore.c
    branches/soc-2010-leifandersen/source/blender/render/intern/source/texture.c
    branches/soc-2010-leifandersen/source/blender/windowmanager/intern/wm_files.c
    branches/soc-2010-leifandersen/source/creator/CMakeLists.txt
    branches/soc-2010-leifandersen/source/creator/Makefile
    branches/soc-2010-leifandersen/source/creator/SConscript
    branches/soc-2010-leifandersen/source/creator/creator.c
    branches/soc-2010-leifandersen/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    branches/soc-2010-leifandersen/source/gameengine/Converter/BL_ModifierDeformer.cpp
    branches/soc-2010-leifandersen/source/gameengine/Converter/BL_ModifierDeformer.h
    branches/soc-2010-leifandersen/source/gameengine/Expressions/ListValue.cpp
    branches/soc-2010-leifandersen/source/gameengine/Ketsji/KX_GameObject.cpp
    branches/soc-2010-leifandersen/source/gameengine/Ketsji/KX_PythonSeq.cpp
    branches/soc-2010-leifandersen/source/gameengine/Ketsji/KX_Scene.cpp
    branches/soc-2010-leifandersen/source/nan_definitions.mk
    branches/soc-2010-leifandersen/source/nan_link.mk
    branches/soc-2010-leifandersen/tests/CMakeLists.txt
    branches/soc-2010-leifandersen/tests/gtest/CMakeLists.txt
    branches/soc-2010-leifandersen/tests/gtest/secondtest.c
    branches/soc-2010-leifandersen/tests/pyunit/CMakeLists.txt
    branches/soc-2010-leifandersen/tests/pyunit/data/CMakeLists.txt
    branches/soc-2010-leifandersen/tests/pyunit/data/scenes.py
    branches/soc-2010-leifandersen/tools/Blender.py
    branches/soc-2010-leifandersen/tools/btools.py
    branches/soc-2010-leifandersen/tools/crossmingw.py

Added Paths:
-----------
    branches/soc-2010-leifandersen/release/scripts/modules/add_object_utils.py
    branches/soc-2010-leifandersen/release/scripts/templates/operator_modal_view3d.py
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/thumbs_blend.c
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/bge.events.rst
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/bge.logic.rst
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/bge.render.rst
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/bge.types.rst

Removed Paths:
-------------
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/dynlibtiff.c
    branches/soc-2010-leifandersen/source/blender/imbuf/intern/dynlibtiff.h
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/GameKeys.py
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/GameLogic.py
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/GameTypes.py
    branches/soc-2010-leifandersen/source/gameengine/PyDoc/Rasterizer.py

Property Changed:
----------------
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/layout.html
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/page.html
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/static/bg.png
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/static/pygments.css
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/static/rnd.png
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/static/rndbl.png
    branches/soc-2010-leifandersen/source/blender/python/doc/blender-org/static/rndbr.png

Modified: branches/soc-2010-leifandersen/CMake/macros.cmake
===================================================================
--- branches/soc-2010-leifandersen/CMake/macros.cmake	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/CMake/macros.cmake	2010-05-26 02:00:55 UTC (rev 28993)
@@ -61,6 +61,9 @@
   IF(WITH_OPENEXR)
     LINK_DIRECTORIES(${OPENEXR_LIBPATH})
   ENDIF(WITH_OPENEXR)
+  IF(WITH_TIFF)
+    LINK_DIRECTORIES(${TIFF_LIBPATH})
+  ENDIF(WITH_TIFF)
   IF(WITH_QUICKTIME)
     LINK_DIRECTORIES(${QUICKTIME_LIBPATH})
   ENDIF(WITH_QUICKTIME)
@@ -134,6 +137,9 @@
   IF(WITH_QUICKTIME)
     TARGET_LINK_LIBRARIES(${target} ${QUICKTIME_LIB})
   ENDIF(WITH_QUICKTIME)
+  IF(WITH_TIFF)
+    TARGET_LINK_LIBRARIES(${target} ${TIFF_LIBRARY})
+  ENDIF(WITH_TIFF)
   IF(WITH_OPENEXR)
     IF(WIN32)
       FOREACH(loop_var ${OPENEXR_LIB})

Modified: branches/soc-2010-leifandersen/CMakeLists.txt
===================================================================
--- branches/soc-2010-leifandersen/CMakeLists.txt	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/CMakeLists.txt	2010-05-26 02:00:55 UTC (rev 28993)
@@ -63,6 +63,7 @@
 OPTION(WITH_INTERNATIONAL "Enable I18N   (International fonts and text)" ON)
 OPTION(WITH_ELBEEM        "Enable Elbeem (Fluid Simulation)" ON)
 OPTION(WITH_OPENEXR       "Enable OpenEXR Support (http://www.openexr.com)" ON)
+OPTION(WITH_TIFF          "Enable LibTIFF Support" ON)
 OPTION(WITH_DDS           "Enable DDS Support" ON)
 OPTION(WITH_FFMPEG        "Enable FFMPeg Support (http://ffmpeg.mplayerhq.hu/)" OFF)
 OPTION(WITH_PYTHON        "Enable Embedded Python API" ON)
@@ -124,11 +125,9 @@
 
 	IF(WITH_OPENAL)
 		FIND_PACKAGE(OpenAL)
-		IF(OPENAL_FOUND)
-			SET(WITH_OPENAL ON)
-		ELSE(OPENAL_FOUND)
+		IF(NOT OPENAL_FOUND)
 			SET(WITH_OPENAL OFF)
-		ENDIF(OPENAL_FOUND)
+		ENDIF(NOT OPENAL_FOUND)
 	ENDIF(WITH_OPENAL)
 
 	IF(WITH_JACK)
@@ -185,11 +184,11 @@
 		ENDIF(NOT SDL_FOUND)
 	ENDIF(WITH_SDL)
 
-    SET(OPENEXR /usr CACHE FILEPATH "OPENEXR Directory")
+	SET(OPENEXR /usr CACHE FILEPATH "OPENEXR Directory")
 	FIND_PATH(OPENEXR_INC
 		ImfXdr.h
 		PATHS
-        ${OPENEXR}/include/OpenEXR
+		${OPENEXR}/include/OpenEXR
 		/usr/local/include/OpenEXR
 		/sw/include/OpenEXR
 		/opt/local/include/OpenEXR
@@ -215,6 +214,13 @@
 	SET(LIBSAMPLERATE_LIB samplerate)
 	SET(LIBSAMPLERATE_LIBPATH ${LIBSAMPLERATE}/lib)
 
+	IF(WITH_TIFF)
+		FIND_PACKAGE(TIFF)
+		IF(NOT TIFF_FOUND)
+			SET(WITH_TIFF OFF)
+		ENDIF(NOT TIFF_FOUND)
+	ENDIF(WITH_TIFF)
+
 	FIND_PACKAGE(JPEG REQUIRED)
 
 	FIND_PACKAGE(PNG REQUIRED)
@@ -409,7 +415,9 @@
 	SET(JPEG_LIBPATH ${JPEG}/lib)
 
 	SET(TIFF ${LIBDIR}/tiff)
-	SET(TIFF_INC ${TIFF}/include)
+	SET(TIFF_INCLUDE_DIR ${TIFF}/include)
+	SET(TIFF_LIBRARY tiff)
+	SET(TIFF_LIBPATH ${TIFF}/lib)
   
 	SET(WINTAB_INC ${LIBDIR}/wintab/include) 
 
@@ -478,7 +486,7 @@
 		# SET(PYTHON_BINARY "${PYTHON}/bin/python${PYTHON_VERSION}") # not used yet
 		SET(PYTHON_LIB python${PYTHON_VERSION})
 		SET(PYTHON_LIBPATH "${PYTHON}/lib/python${PYTHON_VERSION}")
-		#    SET(PYTHON_LINKFLAGS "-u _PyMac_Error")  # won't  build with this enabled
+		# SET(PYTHON_LINKFLAGS "-u _PyMac_Error")  # won't  build with this enabled
 	ELSE(PYTHON_VERSION MATCHES 3.1)
 		# otherwise, use custom system framework
 
@@ -585,7 +593,9 @@
 	SET(JPEG_LIBPATH ${JPEG}/lib)
 
 	SET(TIFF ${LIBDIR}/tiff)
-	SET(TIFF_INC ${TIFF}/include)
+	SET(TIFF_INCLUDE_DIR ${TIFF}/include)
+	SET(TIFF_LIBRARY tiff)
+	SET(TIFF_LIBPATH ${TIFF}/lib)
 
 	SET(EXETYPE MACOSX_BUNDLE)
 

Modified: branches/soc-2010-leifandersen/SConstruct
===================================================================
--- branches/soc-2010-leifandersen/SConstruct	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/SConstruct	2010-05-26 02:00:55 UTC (rev 28993)
@@ -182,7 +182,7 @@
 else:
 	print B.bc.WARNING + userconfig + " not found, no user overrides" + B.bc.ENDC
 
-opts = btools.read_opts(optfiles, B.arguments)
+opts = btools.read_opts(env, optfiles, B.arguments)
 opts.Update(env)
 
 if not env['BF_FANCY']:
@@ -572,7 +572,9 @@
 		dllsources += ['${BF_PNG_LIBPATH}/libpng.dll',
 				'${BF_ZLIB_LIBPATH}/zlib.dll']
 
-	dllsources += ['${BF_TIFF_LIBPATH}/${BF_TIFF_LIB}.dll']
+	# Used when linking to libtiff was dynamic
+	# keep it here until compilation on all platform would be ok
+	# dllsources += ['${BF_TIFF_LIBPATH}/${BF_TIFF_LIB}.dll']
 
 	if env['OURPLATFORM'] != 'linuxcross':
 		# pthreads library is already added

Modified: branches/soc-2010-leifandersen/config/darwin-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/darwin-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/darwin-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -163,8 +163,11 @@
 BF_PNG_LIB = 'png'
 BF_PNG_LIBPATH = '${BF_PNG}/lib'
 
+WITH_BF_TIFF = True
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'tiff'
+BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = '/usr'

Modified: branches/soc-2010-leifandersen/config/linux2-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/linux2-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/linux2-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -68,8 +68,10 @@
 BF_PNG_INC = '${BF_PNG}/include'
 BF_PNG_LIB = 'png'
 
+WITH_BF_TIFF = True
 BF_TIFF = '/usr'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'tiff'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = '/usr'

Modified: branches/soc-2010-leifandersen/config/linuxcross-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/linuxcross-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/linuxcross-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -75,9 +75,9 @@
 BF_PNG_LIBPATH = '${BF_PNG}/lib'
 
 WITH_BF_TIFF = True
-BF_TIFF = LIBDIR + '/tiff'
+BF_TIFF = LIBDIR + '/gcc/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
-BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIB = 'tiff'
 BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
@@ -174,9 +174,6 @@
 WITH_BF_RAYOPTIMIZATION = False
 BF_RAYOPTIMIZATION_SSE_FLAGS = ['-msse']
 
-CC = 'i586-mingw32msvc-gcc'
-CXX = 'i586-mingw32msvc-g++'
-
 CCFLAGS = [ '-pipe', '-funsigned-char', '-fno-strict-aliasing' ]
 
 CPPFLAGS = ['-DWIN32', '-DFREE_WINDOWS']

Modified: branches/soc-2010-leifandersen/config/win32-mingw-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/win32-mingw-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/win32-mingw-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -73,9 +73,10 @@
 BF_PNG_LIB = 'png'
 BF_PNG_LIBPATH = '${BF_PNG}/lib'
 
-BF_TIFF = LIBDIR + '/tiff'
+WITH_BF_TIFF = True
+BF_TIFF = LIBDIR + '/gcc/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
-BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIB = 'tiff'
 BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True

Modified: branches/soc-2010-leifandersen/config/win32-vc-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/win32-vc-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/win32-vc-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -79,6 +79,7 @@
 BF_PNG_LIB = 'libpng_st'
 BF_PNG_LIBPATH = '${BF_PNG}/lib'
 
+WITH_BF_TIFF = True
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
 BF_TIFF_LIB = 'libtiff'

Modified: branches/soc-2010-leifandersen/config/win64-vc-config.py
===================================================================
--- branches/soc-2010-leifandersen/config/win64-vc-config.py	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/config/win64-vc-config.py	2010-05-26 02:00:55 UTC (rev 28993)
@@ -75,6 +75,7 @@
 BF_PNG_LIB = 'libpng'
 BF_PNG_LIBPATH = '${BF_PNG}/lib'
 
+WITH_BF_TIFF = True
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
 BF_TIFF_LIB = 'libtiff'

Modified: branches/soc-2010-leifandersen/intern/audaspace/ffmpeg/AUD_FFMPEGFactory.cpp
===================================================================
--- branches/soc-2010-leifandersen/intern/audaspace/ffmpeg/AUD_FFMPEGFactory.cpp	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/intern/audaspace/ffmpeg/AUD_FFMPEGFactory.cpp	2010-05-26 02:00:55 UTC (rev 28993)
@@ -23,6 +23,9 @@
  * ***** END LGPL LICENSE BLOCK *****
  */
 
+// needed for INT64_C
+#define __STDC_CONSTANT_MACROS
+
 #include "AUD_FFMPEGFactory.h"
 #include "AUD_FFMPEGReader.h"
 #include "AUD_Buffer.h"

Modified: branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_C-API.cpp
===================================================================
--- branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_C-API.cpp	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_C-API.cpp	2010-05-26 02:00:55 UTC (rev 28993)
@@ -27,6 +27,11 @@
 #include <cstring>
 #include <cmath>
 
+#ifdef WITH_FFMPEG
+// needed for INT64_C
+#define __STDC_CONSTANT_MACROS
+#endif
+
 #include "AUD_NULLDevice.h"
 #include "AUD_I3DDevice.h"
 #include "AUD_FileFactory.h"
@@ -62,6 +67,7 @@
 #include "AUD_JackDevice.h"
 #endif
 
+
 #ifdef WITH_FFMPEG
 extern "C" {
 #include <libavformat/avformat.h>

Modified: branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_FileFactory.cpp
===================================================================
--- branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_FileFactory.cpp	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/intern/audaspace/intern/AUD_FileFactory.cpp	2010-05-26 02:00:55 UTC (rev 28993)
@@ -29,6 +29,9 @@
 #include <cstring>
 
 #ifdef WITH_FFMPEG
+// needed for INT64_C
+#define __STDC_CONSTANT_MACROS
+
 #include "AUD_FFMPEGReader.h"
 #endif
 #ifdef WITH_SNDFILE

Modified: branches/soc-2010-leifandersen/intern/ghost/CMakeLists.txt
===================================================================
--- branches/soc-2010-leifandersen/intern/ghost/CMakeLists.txt	2010-05-26 00:55:35 UTC (rev 28992)
+++ branches/soc-2010-leifandersen/intern/ghost/CMakeLists.txt	2010-05-26 02:00:55 UTC (rev 28993)
@@ -24,57 +24,67 @@
 #
 # ***** END GPL LICENSE BLOCK *****
 

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list