[Bf-blender-cvs] [071f4f4ce0b] motion_curve_fix: Cycles: Improved robustness of hair motion blur.

Stefan Werner noreply at git.blender.org
Fri Nov 23 13:19:27 CET 2018


Commit: 071f4f4ce0b9520ab0c73d6d68365ad449ca8b80
Author: Stefan Werner
Date:   Fri Nov 23 13:08:15 2018 +0100
Branches: motion_curve_fix
https://developer.blender.org/rB071f4f4ce0b9520ab0c73d6d68365ad449ca8b80

Cycles: Improved robustness of hair motion blur.

In some instances, the number of control vertices of a hair could change mid-frame.
Cycles would then be unable to calculate proper motion blur for those hairs. This adds
interpolated CVs to fill in for the missing data. While this will not necessarily result in
a fully accurate reconstruction of the guide hair, it preserves motion blur instead of disabling it.

Reviewers: #cycles, sergey

Reviewed By: #cycles, sergey

Subscribers: sergey, brecht, #cycles

Tags: #cycles

Differential Revision: https://developer.blender.org/D3695

===================================================================

M	CMakeLists.txt
M	build_files/build_environment/CMakeLists.txt
A	build_files/build_environment/cmake/embree.cmake
M	build_files/build_environment/cmake/ffi.cmake
M	build_files/build_environment/cmake/ffmpeg.cmake
M	build_files/build_environment/cmake/harvest.cmake
M	build_files/build_environment/cmake/opencollada.cmake
M	build_files/build_environment/cmake/openvdb.cmake
M	build_files/build_environment/cmake/options.cmake
M	build_files/build_environment/cmake/python.cmake
M	build_files/build_environment/cmake/sdl.cmake
M	build_files/build_environment/cmake/versions.cmake
M	build_files/build_environment/install_deps.sh
A	build_files/build_environment/patches/ffi.diff
M	build_files/build_environment/windows/build_deps.cmd
A	build_files/cmake/Modules/FindEmbree.cmake
M	build_files/cmake/Modules/FindJeMalloc.cmake
M	build_files/cmake/Modules/FindOpenColorIO.cmake
M	build_files/cmake/Modules/FindPCRE.cmake
M	build_files/cmake/Modules/FindPythonLibsUnix.cmake
M	build_files/cmake/clang_array_check.py
M	build_files/cmake/cmake_consistency_check.py
M	build_files/cmake/cmake_netbeans_project.py
M	build_files/cmake/cmake_qtcreator_project.py
M	build_files/cmake/config/blender_full.cmake
M	build_files/cmake/config/blender_headless.cmake
M	build_files/cmake/config/blender_release.cmake
M	build_files/cmake/config/bpy_module.cmake
M	build_files/cmake/macros.cmake
M	build_files/cmake/platform/platform_apple.cmake
M	build_files/cmake/platform/platform_apple_xcode.cmake
M	build_files/cmake/platform/platform_unix.cmake
M	build_files/cmake/platform/platform_win32.cmake
M	build_files/utils/build_tgz.sh
M	build_files/windows/check_libraries.cmd
M	build_files/windows/configure_msbuild.cmd
M	build_files/windows/detect_msvc_classic.cmd
M	build_files/windows/find_dependencies.cmd
M	build_files/windows/parse_arguments.cmd
M	build_files/windows/reset_variables.cmd
M	build_files/windows/show_help.cmd
M	doc/python_api/examples/bpy.app.handlers.1.py
M	doc/python_api/rst/info_api_reference.rst
M	intern/cycles/CMakeLists.txt
M	intern/cycles/app/CMakeLists.txt
M	intern/cycles/app/cycles_xml.h
M	intern/cycles/blender/CCL_api.h
M	intern/cycles/blender/addon/engine.py
M	intern/cycles/blender/addon/properties.py
M	intern/cycles/blender/addon/ui.py
M	intern/cycles/blender/blender_curves.cpp
M	intern/cycles/blender/blender_logging.cpp
M	intern/cycles/blender/blender_object.cpp
M	intern/cycles/blender/blender_object_cull.h
M	intern/cycles/blender/blender_python.cpp
M	intern/cycles/blender/blender_session.cpp
M	intern/cycles/blender/blender_session.h
M	intern/cycles/blender/blender_shader.cpp
M	intern/cycles/blender/blender_sync.cpp
M	intern/cycles/blender/blender_sync.h
M	intern/cycles/blender/blender_util.h
M	intern/cycles/bvh/CMakeLists.txt
M	intern/cycles/bvh/bvh.cpp
M	intern/cycles/bvh/bvh.h
M	intern/cycles/bvh/bvh2.h
M	intern/cycles/bvh/bvh4.h
M	intern/cycles/bvh/bvh8.cpp
M	intern/cycles/bvh/bvh8.h
M	intern/cycles/bvh/bvh_build.h
A	intern/cycles/bvh/bvh_embree.cpp
A	intern/cycles/bvh/bvh_embree.h
M	intern/cycles/bvh/bvh_node.h
M	intern/cycles/bvh/bvh_params.h
M	intern/cycles/bvh/bvh_sort.h
M	intern/cycles/bvh/bvh_split.h
M	intern/cycles/bvh/bvh_unaligned.h
M	intern/cycles/cmake/external_libs.cmake
M	intern/cycles/device/device.cpp
M	intern/cycles/device/device.h
M	intern/cycles/device/device_cpu.cpp
M	intern/cycles/device/device_cuda.cpp
M	intern/cycles/device/device_denoising.cpp
M	intern/cycles/device/device_denoising.h
M	intern/cycles/device/device_intern.h
M	intern/cycles/device/device_memory.h
M	intern/cycles/device/device_multi.cpp
M	intern/cycles/device/device_network.cpp
M	intern/cycles/device/device_network.h
M	intern/cycles/device/device_opencl.cpp
M	intern/cycles/device/device_split_kernel.h
M	intern/cycles/device/device_task.h
M	intern/cycles/device/opencl/opencl.h
M	intern/cycles/device/opencl/opencl_base.cpp
M	intern/cycles/device/opencl/opencl_mega.cpp
M	intern/cycles/device/opencl/opencl_split.cpp
M	intern/cycles/device/opencl/opencl_util.cpp
M	intern/cycles/graph/node.h
M	intern/cycles/graph/node_type.h
M	intern/cycles/kernel/CMakeLists.txt
M	intern/cycles/kernel/bvh/bvh.h
A	intern/cycles/kernel/bvh/bvh_embree.h
M	intern/cycles/kernel/bvh/bvh_local.h
M	intern/cycles/kernel/bvh/bvh_shadow_all.h
M	intern/cycles/kernel/bvh/bvh_traversal.h
M	intern/cycles/kernel/bvh/bvh_volume.h
M	intern/cycles/kernel/bvh/bvh_volume_all.h
M	intern/cycles/kernel/bvh/obvh_local.h
M	intern/cycles/kernel/bvh/obvh_shadow_all.h
M	intern/cycles/kernel/bvh/obvh_traversal.h
M	intern/cycles/kernel/bvh/obvh_volume.h
M	intern/cycles/kernel/bvh/obvh_volume_all.h
M	intern/cycles/kernel/bvh/qbvh_local.h
M	intern/cycles/kernel/bvh/qbvh_shadow_all.h
M	intern/cycles/kernel/bvh/qbvh_traversal.h
M	intern/cycles/kernel/bvh/qbvh_volume.h
M	intern/cycles/kernel/bvh/qbvh_volume_all.h
M	intern/cycles/kernel/closure/bsdf_ashikhmin_shirley.h
M	intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h
M	intern/cycles/kernel/closure/bsdf_diffuse.h
M	intern/cycles/kernel/closure/bsdf_diffuse_ramp.h
M	intern/cycles/kernel/closure/bsdf_hair.h
M	intern/cycles/kernel/closure/bsdf_hair_principled.h
M	intern/cycles/kernel/closure/bsdf_microfacet.h
M	intern/cycles/kernel/closure/bsdf_microfacet_multi_impl.h
M	intern/cycles/kernel/closure/bsdf_oren_nayar.h
M	intern/cycles/kernel/closure/bsdf_phong_ramp.h
M	intern/cycles/kernel/closure/bsdf_principled_diffuse.h
M	intern/cycles/kernel/closure/bsdf_principled_sheen.h
M	intern/cycles/kernel/closure/bsdf_reflection.h
M	intern/cycles/kernel/closure/bsdf_refraction.h
M	intern/cycles/kernel/closure/bsdf_toon.h
M	intern/cycles/kernel/closure/bsdf_transparent.h
M	intern/cycles/kernel/closure/bsdf_util.h
M	intern/cycles/kernel/closure/bssrdf.h
M	intern/cycles/kernel/filter/filter.h
M	intern/cycles/kernel/filter/filter_defines.h
M	intern/cycles/kernel/filter/filter_nlm_cpu.h
M	intern/cycles/kernel/geom/geom_curve_intersect.h
M	intern/cycles/kernel/geom/geom_object.h
M	intern/cycles/kernel/geom/geom_subd_triangle.h
M	intern/cycles/kernel/geom/geom_triangle_intersect.h
M	intern/cycles/kernel/kernel.h
M	intern/cycles/kernel/kernel_color.h
M	intern/cycles/kernel/kernel_compat_cpu.h
M	intern/cycles/kernel/kernel_compat_cuda.h
M	intern/cycles/kernel/kernel_compat_opencl.h
M	intern/cycles/kernel/kernel_globals.h
A	intern/cycles/kernel/kernel_id_passes.h
M	intern/cycles/kernel/kernel_math.h
M	intern/cycles/kernel/kernel_montecarlo.h
M	intern/cycles/kernel/kernel_passes.h
M	intern/cycles/kernel/kernel_path.h
M	intern/cycles/kernel/kernel_path_volume.h
M	intern/cycles/kernel/kernel_queues.h
M	intern/cycles/kernel/kernel_random.h
M	intern/cycles/kernel/kernel_shader.h
M	intern/cycles/kernel/kernel_shadow.h
M	intern/cycles/kernel/kernel_types.h
M	intern/cycles/kernel/kernel_volume.h
M	intern/cycles/kernel/kernels/cpu/filter_cpu.h
M	intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h
M	intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h
M	intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h
M	intern/cycles/kernel/kernels/cuda/filter.cu
M	intern/cycles/kernel/kernels/cuda/kernel.cu
M	intern/cycles/kernel/kernels/opencl/filter.cl
M	intern/cycles/kernel/kernels/opencl/kernel.cl
M	intern/cycles/kernel/kernels/opencl/kernel_opencl_image.h
M	intern/cycles/kernel/osl/osl_closures.h
M	intern/cycles/kernel/osl/osl_globals.h
M	intern/cycles/kernel/osl/osl_services.cpp
M	intern/cycles/kernel/osl/osl_services.h
M	intern/cycles/kernel/osl/osl_shader.cpp
M	intern/cycles/kernel/osl/osl_shader.h
M	intern/cycles/kernel/shaders/oslutil.h
M	intern/cycles/kernel/shaders/stdosl.h
M	intern/cycles/kernel/split/kernel_buffer_update.h
M	intern/cycles/kernel/split/kernel_shader_sort.h
M	intern/cycles/kernel/split/kernel_split_data.h
M	intern/cycles/kernel/split/kernel_split_data_types.h
M	intern/cycles/kernel/svm/svm.h
M	intern/cycles/kernel/svm/svm_closure.h
M	intern/cycles/kernel/svm/svm_hsv.h
M	intern/cycles/kernel/svm/svm_ramp.h
M	intern/cycles/kernel/svm/svm_ramp_util.h
M	intern/cycles/kernel/svm/svm_types.h
M	intern/cycles/kernel/svm/svm_wave.h
M	intern/cycles/render/CMakeLists.txt
M	intern/cycles/render/attribute.h
M	intern/cycles/render/background.h
M	intern/cycles/render/bake.h
M	intern/cycles/render/buffers.cpp
M	intern/cycles/render/buffers.h
M	intern/cycles/render/camera.cpp
M	intern/cycles/render/camera.h
M	intern/cycles/render/constant_fold.h
A	intern/cycles/render/coverage.cpp
A	intern/cycles/render/coverage.h
M	intern/cycles/render/curves.h
M	intern/cycles/render/film.cpp
M	intern/cycles/render/film.h
M	intern/cycles/render/graph.h
M	intern/cycles/render/image.h
M	intern/cycles/render/integrator.h
M	intern/cycles/render/light.h
M	intern/cycles/render/mesh.cpp
M	intern/cycles/render/mesh.h
M	intern/cycles/render/nodes.h
M	intern/cycles/render/object.cpp
M	intern/cycles/render/object.h
M	intern/cycles/render/osl.cpp
M	intern/cycles/render/osl.h
M	intern/cycles/render/particles.h
M	intern/cycles/render/scene.cpp
M	intern/cycles/render/scene.h
M	intern/cycles/render/session.cpp
M	intern/cycles/render/session.h
M	intern/cycles/render/shader.cpp
M	intern/cycles/render/shader.h
M	intern/cycles/render/sobol.h
M	intern/cycles/render/stats.h
M	intern/cycles/render/svm.cpp
M	intern/cycles/render/svm.h
M	intern/cycles/render/tables.h
M	intern/cycles/render/tile.h
M	intern/cycles/subd/subd_dice.h
M	intern/cycles/subd/subd_patch.h
M	intern/cycles/subd/subd_patch_table.cpp
M	intern/cycles/subd/subd_patch_table.h
M	intern/cycles/subd/subd_split.h
M	intern/cycles/test/render_graph_finalize_test.cpp
M	intern/cycles/test/util_path_test.cpp
M	intern/cycles/util/CMakeLists.txt
M	intern/cycles/util/util_algorithm.h
M	intern/cycles/util/util_args.h
A	intern/cycles/util/util_array.h
M	intern/cycles/util/util_atomic.h
M	intern/cycles/util/util_avxb.h
M	intern/cycles/util/util_avxf.h
M	intern/cycles/util/util_boundbox.h
M	intern/cycles/util/util_color.h
M	intern/cycles/util/util_debug.h
M	intern/cycles/util/util_defines.h
M	intern/cycles/util/util_foreach.h
M	intern/cycles/util/util_function.h
M	intern/cycles/util/util_guarded_allocator.cpp
M	intern/cycles/util/util_guarded_allocator.h
M	intern/cycles/util/util_half.h
M	intern/cycles/util/util_hash.h
M	intern/cycles/util/util_ies.cpp
M	intern/cycles/util/util_ies.h
M	intern/cycles/util/util_image.h
M	intern/cycles/util/util_list.h
M	intern/cycles/util/util_logging.cpp
M	intern/cycles/util/util_logging.h
M	intern/cycles/util/util_map.h
M	intern/cycles/util/util_math.h
M	intern/cycles/util/util_math_cdf.h
M	intern/cycles/util/util_math_fast.h
M	intern/cycles/util/util_math_float2.h
M	intern/cycles/util/util_math_float3.h
M	intern/cycles/util/util_math_float4.h
M	intern/cycles/util/util_math_int2.h
M	intern/cycles/util/util_math_int3.h
M	intern/cycles/util/util_math_int4.h
M	intern/cycles/util/util_math_intersect.h
M	intern/cycles/util/util_md5.h
A	intern/cycles/util/util_murmurhash.cpp
A	intern/cycles/util/util_murmurhash.h
M	intern/cycles/util/util_opengl.h
M	intern/cycles/util/util_optimization.h
M	intern/cycles/util/util_param.h
M	intern/cycles/util/util_path.cpp
M	intern/cycles/util/util_progress.h
M	intern/cycles/util/util_projection.h
M	intern/cycles/util/util_queue.h
M	intern/cycles/util/util_rect.h
M	intern/cycles/util/util_set.h
M	intern/cycles/util/util_simd.h
M	intern/cycles/util/util_sky_model.h
M	intern/cycles/util/util_sseb.h
M	intern/cycles/util/util_ssef.h
M	intern/cycles/util/util_stack_allocator.h
M	intern/cycles/util/util_static_assert.h
M	intern/cycles/util/util_stats.h
M	intern/cycles/util/util_string.h
M	intern/cycles/util/util_system.cpp
M	intern/cycles/util/util_system.h
M	intern/cycles/util/util_texture.h
M	intern/cycles/util/util_thread.cpp
M	intern/cycles/util/util_thread.h
M	intern/cycles/util/util_transform.h
M	intern/cycles/util/util_types.h
M	intern/cycles/util/util_types_float3.h
M	intern/cycles/util/util_types_float3_impl.h
M	intern/cycles/util/util_types_float4.h
M	intern/cycles/util/util_types_float4_impl.h
M	intern/cycles/util/util_types_float8.h
M	intern/cycles/util/util_types_float8_impl.h
M	intern/cycles/util/util_types_int3.h
M	intern/cycles/util/util_types_int3_impl.h
M	intern/cycles/util/util_types_int4.h
M	intern/cycles/util/util_types_int4_impl.h
M	intern/cycles/util/util_vector.h
M	intern/cycles/util/util_version.h
M	intern/cycles/util/util_view.cpp
M	intern/cycles/util/util_view.h
M	intern/cycles/util/util_windows.h
M	intern/cycles/util/util_xml.h
M	intern/elbeem/extern/LBM_fluidsim.h
M	intern/ghost/GHOST_C-api.h
M	intern/ghost/GHOST_ISystem.h
M	intern/ghost/intern/GHOST_C-api.cpp
M	intern/ghost/intern/GHOST_DropTargetWin32.h
M	intern/ghost/intern/GHOST_EventTrackpad.h
M	intern/ghost/intern/GHOST_System.cpp
M	intern/ghost/intern/GHOST_System.h
M	intern/ghost/intern/GHOST_SystemCocoa.h
M	intern/ghost/intern/GHOST_SystemCocoa.mm
M	intern/ghost/intern/GHOST_SystemX11.h
M	intern/ghost/intern/GHOST_Window.h
M	intern/ghost/intern/GHOST_WindowCocoa.mm
M	intern/ghost/intern/GHOST_WindowWin32.cpp
M	intern/ghost/intern/GHOST_WindowWin32.h
M	intern/ghost/intern/GHOST_WindowX11.cpp
M	intern/guardedalloc/CMakeLists.txt
M	intern/guardedalloc/intern/mallocn.c
M	intern/locale/boost_locale_wrapper.cpp
M	intern/smoke/intern/FLUID_3D.cpp
M	release/datafiles/colormanagement/config.ocio
M	release/scripts/modules/addon_utils.py
M	release/scripts/modules/bl_i18n_utils/settings.py
R100	release/scripts/modules/progress_report.py	release/scripts/modules/bpy_extras/wm_utils/progress_report.py
M	release/scripts/modules/console/complete_namespace.py
M	release/scripts/startup/bl_operators/object_randomize_transform.py
M	release/scripts/startup/bl_operators/uvcalc_lightmap.py
M	release/scripts/startup/bl_operators/uvcalc_smart_project.py
M	release/scripts/startup/bl_operators/wm.py
M	release/scripts/startup/bl_ui/properties_data_metaball.py
M	release/scripts/startup/bl_ui/properties_data_modifier.py
M	release/scripts/startup/bl_ui/properties_object.py
M	release/scripts/startup/bl_ui/space_userpref.py
M	release/scripts/startup/bl_ui/space_view3d.py
M	release/text/readme.html
M	source/blender/alembic/intern/abc_customdata.cc
M	source/blender/alembic/intern/abc_exporter.cc
M	source/blender/alembic/intern/abc_exporter.h
M	source/blender/alembic/intern/abc_hair.cc
M	source/blender/alembic/intern/abc_points.cc
M	source/blender/avi/intern/avi.c
M	source/blender/blenkernel/BKE_action.h
M	source/blender/blenkernel/BKE_animsys.h
M	source/blender/blenkernel/BKE_armature.h
M	source/blender/blenkernel/BKE_blendfile.h
M	source/blender/blenkernel/BKE_brush.h
M	source/blender/blenkernel/BKE_bvhutils.h
M	source/blender/blenkernel/BKE_ccg.h
M	source/blender/blenkernel/BKE_curve.h
M	source/blender/blenkernel/BKE_customdata.h
M	source/blender/blenkernel/BKE_dynamicpaint.h
M	source/blender/blenkernel/BKE_editmesh.h
M	source/blender/blenkernel/BKE_fcurve.h
M	source/blender/blenkernel/BKE_global.h
M	source/blender/blenkernel/BKE_gpencil.h
M	source/blender/blenkernel/BKE_library_query.h
M	source/blender/blenkernel/BKE_node.h
M	source/blender/blenkernel/BKE_paint.h
M	source/blender/blenkernel/BKE_particle.h
M	source/blender/blenkernel/BKE_pointcache.h
M	source/blender/blenkernel/BKE_shrinkwrap.h
M	source/blender/blenkernel/BKE_unit.h
M	source/blender/blenkernel/intern/CCGSubSurf_intern.h
M	source/blender/blenkernel/intern/CCGSubSurf_opensubdiv.c
M	source/blender/blenkernel/intern/CCGSubSurf_opensubdiv_converter.c
M	source/blender/blenkernel/intern/DerivedMesh.c
M	source/blender/blenkernel/intern/action.c
M	source/blender/blenkernel/intern/anim.c
M	source/blender/blenkernel/intern/anim_sys.c
M	source/blender/blenkernel/intern/armature.c
M	source/blender/blenkernel/intern/armature_update.c
M	source/blender/blenkernel/intern/blender_undo.c
M	source/blender/blenkernel/intern/blendfile.c
M	source/blender/blenkernel/intern/bmfont.c
M	source/blender/blenkernel/intern/boids.c
M	source/blender/blenkernel/intern/brush.c
M	source/blender/blenkernel/intern/cdderivedmesh.c
M	source/blender/blenkernel/intern/cloth.c
M	source/blender/blenkernel/intern/collision.c
M	source/blender/blenkernel/intern/constraint.c
M	source/blender/blenkernel/intern/context.c
M	source/blender/blenkernel/intern/curve.c
M	source/blender/blenkernel/intern/customdata.c
M	source/blender/blenkernel/intern/data_transfer.c
M	source/blender/blenkernel/intern/dynamicpaint.c
M	source/blender/blenkernel/intern/editderivedmesh.c
M	source/blender/blenkernel/intern/effect.c
M	source/blender/blenkernel/intern/fcurve.c
M	source/blender/blenkernel/intern/fmodifier.c
M	source/blender/blenkernel/intern/font.c
M	source/blender/blenkernel/intern/gpencil.c
M	source/blender/blenkernel/intern/icons.c
M	source/blender/blenkernel/intern/image.c
M	source/blender/blenkernel/intern/ipo.c
M	source/blender/blenkernel/intern/lamp.c
M	source/blender/blenkernel/intern/library.c
M	source/blender/blenkernel/intern/library_remap.c
M	source/blender/blenkernel/intern/mask_rasterize.c
M	source/blender/blenkernel/intern/material.c
M	source/blender/blenkernel/intern/mball_tessellate.c
M	source/blender/blenkernel/intern/mesh.c
M	source/blender/blenkernel/intern/mesh_convert.c
M	source/blender/blenkernel/intern/mesh_evaluate.c
M	source/blender/blenkernel/intern/mesh_mapping.c
M	source/blender/blenkernel/intern/mesh_remap.c
M	source/blender/blenkernel/intern/mesh_validate.c
M	source/blender/blenkernel/intern/modifier.c
M	source/blender/blenkernel/intern/modifiers_bmesh.c
M	source/blender/blenkernel/intern/nla.c
M	source/blender/blenkernel/intern/node.c
M	source/blender/blenkernel/intern/object.c
M	source/blender/blenkernel/intern/object_deform.c
M	source/blender/blenkernel/intern/object_dupli.c
M	source/blender/blenkernel/intern/packedFile.c
M	source/blender/blenkernel/intern/paint.c
M	source/blender/blenkernel/intern/particle.c
M	source/blender/blenkernel/intern/particle_system.c
M	source/blender/blenkernel/intern/pbvh.c
M	source/blender/blenkernel/intern/pointcache.c
M	source/blender/blenkernel/intern/report.c
M	source/blender/blenkernel/intern/rigidbody.c
M	source/blender/blenkernel/intern/scene.c
M	source/blender/blenkernel/intern/seqeffects.c
M	source/blender/blenkernel/intern/sequencer.c
M	source/blender/blenkernel/intern/shrinkwrap.c
M	source/blender/blenkernel/intern/smoke.c
M	source/blender/blenkernel/intern/softbody.c
M	source/blender/blenkernel/intern/subsurf_ccg.c
M	source/blender/blenkernel/intern/suggestions.c
M	source/blender/blenkernel/intern/text.c
M	source/blender/blenkernel/intern/texture.c
M	source/blender/blenkernel/intern/tracking.c
M	source/blender/blenkernel/intern/tracking_region_tracker.c
M	source/blender/blenkernel/intern/tracking_stabilize.c
M	source/blender/blenkernel/intern/tracking_util.c
M	source/blender/blenkernel/intern/unit.c
M	source/blender/blenkernel/intern/world.c
M	source/blender/blenkernel/intern/writeffmpeg.c
M	source/blender/blenlib/BLI_dlrbTree.h
M	source/blender/blenlib/BLI_math.h
M	source/blender/blenlib/BLI_math_geom.h
M	source/blender/blenlib/BLI_math_vector.h
M	source/blender/blenlib/BLI_rect.h
M	source/blender/blenlib/BLI_utildefines.h
M	source/blender/blenlib/intern/BLI_ghash_utils.c
M	source/blender/blenlib/intern/BLI_kdopbvh.c
M	source/blender/blenlib/intern/DLRB_tree.c
M	source/blender/blenlib/intern/array_store.c
M	source/blender/blenlib/intern/astar.c
M	source/blender/blenlib/intern/freetypefont.c
M	source/blender/blenlib/intern/math_geom.c
M	source/blender/blenlib/intern/math_matrix.c
M	source/blender/blenlib/intern/math_rotation.c
M	source/blender/blenlib/intern/math_vector_inline.c
M	source/blender/blenlib/intern/path_util.c
M	source/blender/blenlib/intern/rand.c
M	source/blender/blenlib/intern/rct.c
M	source/blender/blenlib/intern/task.c
M	source/blender/blenloader/BLO_readfile.h
M	source/blender/blenloader/intern/readblenentry.c
M	source/blender/blenloader/intern/readfile.c
M	source/blender/blenloader/intern/undofile.c
M	source/blender/blenloader/intern/versioning_260.c
M	source/blender/bmesh/bmesh.h
M	source/blender/bmesh/intern/bmesh_callback_generic.c
M	source/blender/bmesh/intern/bmesh_callback_generic.h
M	source/blender/bmesh/intern/bmesh_log.c
M	source/blender/bmesh/intern/bmesh_marking.c
M	source/blender/bmesh/intern/bmesh_mesh.c
M	source/blender/bmesh/intern/bmesh_mesh.h
M	source/blender/bmesh/intern/bmesh_mesh_conv.c
M	source/blender/bmesh/intern/bmesh_opdefines.c
M	source/blender/bmesh/intern/bmesh_polygon.c
M	source/blender/bmesh/intern/bmesh_polygon.h
M	source/blender/bmesh/intern/bmesh_query.c
M	source/blender/bmesh/intern/bmesh_query.h
M	source/blender/bmesh/intern/bmesh_structure.c
M	source/blender/bmesh/intern/bmesh_walkers.c
M	source/blender/bmesh/operators/bmo_bevel.c
M	source/blender/bmesh/operators/bmo_dupe.c
M	source/blender/bmesh/operators/bmo_extrude.c
M	source/blender/bmesh/operators/bmo_subdivide.c
M	source/blender/bmesh/operators/bmo_subdivide_edgering.c
M	source/blender/bmesh/tools/bmesh_bevel.c
M	source/blender/bmesh/tools/bmesh_intersect.c
M	source/blender/bmesh/tools/bmesh_wireframe.c
M	source/blender/collada/AnimationExporter.cpp
M	source/blender/collada/AnimationImporter.h
M	source/blender/collada/ArmatureExporter.cpp
M	source/blender/collada/ArmatureImporter.cpp
M	source/blender/collada/ControllerExporter.cpp
M	source/blender/collada/GeometryExporter.cpp
M	source/blender/collada/GeometryExporter.h
M	source/blender/collada/MeshImporter.cpp
M	source/blender/collada/SceneExporter.cpp
M	source/blender/collada/collada_utils.cpp
M	source/blender/compositor/COM_compositor.h
M	source/blender/compositor/COM_defines.h
M	source/blender/compositor/intern/COM_CPUDevice.cpp
M	source/blender/compositor/intern/COM_CPUDevice.h
M	source/blender/compositor/intern/COM_ChunkOrder.cpp
M	source/blender/compositor/intern/COM_ChunkOrder.h
M	source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp
M	source/blender/compositor/intern/COM_ChunkOrderHotspot.h
M	source/blender/compositor/intern/COM_CompositorContext.cpp
M	source/blender/compositor/intern/COM_CompositorContext.h
M	source/blender/compositor/intern/COM_Converter.cpp
M	source/blender/compositor/intern/COM_Converter.h
M	source/blender/compositor/intern/COM_Debug.cpp
M	source/blender/compositor/intern/COM_Debug.h
M	source/blender/compositor/intern/COM_Device.cpp
M	source/blender/compositor/intern/COM_Device.h
M	source/blender/compositor/intern/COM_ExecutionGroup.cpp
M	source/blender/compositor/intern/COM_ExecutionGroup.h
M	source/blender/compositor/intern/COM_ExecutionSystem.cpp
M	source/blender/compositor/intern/COM_ExecutionSystem.h
M	source/blender/compositor/intern/COM_MemoryBuffer.cpp
M	source/blender/compositor/intern/COM_MemoryBuffer.h
M	source/blender/compositor/intern/COM_MemoryProxy.cpp
M	source/blender/compositor/intern/COM_MemoryProxy.h
M	source/blender/compositor/intern/COM_Node.cpp
M	source/blender/compositor/intern/COM_Node.h
M	source/blender/compositor/intern/COM_NodeConverter.cpp
M	source/blender/compositor/intern/COM_NodeConverter.h
M	source/blender/compositor/intern/COM_NodeGraph.cpp
M	source/blender/compositor/intern/COM_NodeGraph.h
M	source/blender/compositor/intern/COM_NodeOperation.cpp
M	source/blender/compositor/intern/COM_NodeOperation.h
M	source/blender/compositor/intern/COM_NodeOperationBuilder.cpp
M	source/blender/compositor/intern/COM_NodeOperationBuilder.h
M	source/blender/compositor/intern/COM_OpenCLDevice.cpp
M	source/blender/compositor/intern/COM_OpenCLDevice.h
M	source/blender/compositor/intern/COM_SingleThreadedOperation.cpp
M	source/blender/compositor/intern/COM_SingleThreadedOperation.h
M	source/blender/compositor/intern/COM_SocketReader.cpp
M	source/blender/compositor/intern/COM_SocketReader.h
M	source/blender/compositor/intern/COM_WorkPackage.cpp
M	source/blender/compositor/intern/COM_WorkPackage.h
M	source/blender/compositor/intern/COM_WorkScheduler.cpp
M	source/blender/compositor/intern/COM_WorkScheduler.h
M	source/blender/compositor/intern/COM_compositor.cpp
M	source/blender/compositor/nodes/COM_AlphaOverNode.cpp
M	source/blender/compositor/nodes/COM_AlphaOverNode.h
M	source/blender/compositor/nodes/COM_BilateralBlurNode.cpp
M	source/blender/compositor/nodes/COM_BilateralBlurNode.h
M	source/blender/compositor/nodes/COM_BlurNode.cpp
M	source/blender/compositor/nodes/COM_BlurNode.h
M	source/blender/compositor/nodes/COM_BokehBlurNode.cpp
M	source/blender/compositor/nodes/COM_BokehBlurNode.h
M	source/blender/compositor/nodes/COM_BokehImageNode.cpp
M	source/blender/compositor/nodes/COM_BokehImageNode.h
M	source/blender/compositor/nodes/COM_BoxMaskNode.cpp
M	source/blender/compositor/nodes/COM_BoxMaskNode.h
M	source/blender/compositor/nodes/COM_BrightnessNode.cpp
M	source/blender/compositor/nodes/COM_BrightnessNode.h
M	source/blender/compositor/nodes/COM_ChannelMatteNode.cpp
M	source/blender/compositor/nodes/COM_ChannelMatteNode.h
M	source/blender/compositor/nodes/COM_ChromaMatteNode.cpp
M	source/blender/compositor/nodes/COM_ChromaMatteNode.h
M	source/blender/compositor/nodes/COM_ColorBalanceNode.cpp
M	source/blender/compositor/nodes/COM_ColorBalanceNode.h
M	source/blender/compositor/nodes/COM_ColorCorrectionNode.cpp
M	source/blender/compositor/nodes/COM_ColorCorrectionNode.h
M	source/blender/compositor/nodes/COM_ColorCurveNode.cpp
M	source/blender/compositor/nodes/COM_ColorCurveNode.h
M	source/blender/compositor/nodes/COM_ColorMatteNode.cpp
M	source/blender/compositor/nodes/COM_ColorMatteNode.h
M	source/blender/compositor/nodes/COM_ColorNode.cpp
M	source/blender/compositor/nodes/COM_ColorNode.h
M	source/blender/compositor/nodes/COM_ColorRampNode.cpp
M	source/blender/compositor/nodes/COM_ColorRampNode.h
M	source/blender/compositor/nodes/COM_ColorSpillNode.cpp
M	source/blender/compositor/nodes/COM_ColorSpillNode.h
M	source/blender/compositor/nodes/COM_ColorToBWNode.cpp
M	source/blender/compositor/nodes/COM_ColorToBWNode.h
M	source/blender/compositor/nodes/COM_CombineColorNode.cpp
M	source/blender/compositor/nodes/COM_CombineColorNode.h
M	source/blender/compositor/nodes/COM_CompositorNode.cpp
M	source/blender/compositor/nodes/COM_CompositorNode.h
M	source/blender/compositor/nodes/COM_ConvertAlphaNode.cpp
M	source/blender/compositor/nodes/COM_ConvertAlphaNode.h
M	source/blender/compositor/nodes/COM_CornerPinNode.cpp
M	source/blender/compositor/nodes/COM_CornerPinNode.h
M	source/blender/compositor/nodes/COM_CropNode.cpp
M	source/blender/compositor/nodes/COM_CropNode.h
M	source/blender/compositor/nodes/COM_DefocusNode.cpp
M	source/blender/compositor/nodes/COM_DefocusNode.h
M	source/blender/compositor/nodes/COM_DifferenceMatteNode.cpp
M	source/blender/compositor/nodes/COM_DifferenceMatteNode.h
M	source/blender/compositor/nodes/COM_DilateErodeNode.cpp
M	source/blender/compositor/nodes/COM_DilateErodeNode.h
M	source/blender/compositor/nodes/COM_DirectionalBlurNode.cpp
M	source/blender/compositor/nodes/COM_DirectionalBlurNode.h
M	source/blender/compositor/nodes/COM_DisplaceNode.cpp
M	source/blender/compositor/nodes/COM_DisplaceNode.h
M	source/blender/compositor/nodes/COM_DistanceMatteNode.cpp
M	source/blender/compositor/nodes/COM_DistanceMatteNode.h
M	source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.cpp
M	source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.h
M	source/blender/compositor/nodes/COM_EllipseMaskNode.cpp
M	source/blender/compositor/nodes/COM_EllipseMaskNode.h
M	source/blender/compositor/nodes/COM_FilterNode.cpp
M	source/blender/compositor/nodes/COM_FilterNode.h
M	source/blender/compositor/nodes/COM_FlipNode.cpp
M	source/blender/compositor/nodes/COM_FlipNode.h
M	source/blender/compositor/nodes/COM_GammaNode.cpp
M	source/blender/compositor/nodes/COM_GammaNode.h
M	source/blender/compositor/nodes/COM_GlareNode.cpp
M	source/blender/compositor/nodes/COM_GlareNode.h
M	source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.cpp
M	source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.h
M	source/blender/compositor/nodes/COM_HueSaturationValueNode.cpp
M	source/blender/compositor/nodes/COM_HueSaturationValueNode.h
M	source/blender/compositor/nodes/COM_IDMaskNode.cpp
M	source/blender/compositor/nodes/COM_IDMaskNode.h
M	source/blender/compositor/nodes/COM_ImageNode.cpp
M	source/blender/compositor/nodes/COM_ImageNode.h
M	source/blender/compositor/nodes/COM_InpaintNode.cpp
M	source/blender/compositor/nodes/COM_InpaintNode.h
M	source/blender/compositor/nodes/COM_InvertNode.cpp
M	source/blender/compositor/nodes/COM_InvertNode.h
M	source/blender/compositor/nodes/COM_KeyingNode.cpp
M	source/blender/compositor/nodes/COM_KeyingNode.h
M	source/blender/compositor/nodes/COM_KeyingScreenNode.cpp
M	source/blender/compositor/nodes/COM_KeyingScreenNode.h
M	source/blender/compositor/nodes/COM_LensDistortionNode.cpp
M	source/blender/compositor/nodes/COM_LensDistortionNode.h
M	source/blender/compositor/nodes/COM_LuminanceMatteNode.cpp
M	source/blender/compositor/nodes/COM_LuminanceMatteNode.h
M	source/blender/compositor/nodes/COM_MapRangeNode.cpp
M	source/blender/compositor/nodes/COM_MapRangeNode.h
M	source/blender/compositor/nodes/COM_MapUVNode.cpp
M	source/blender/compositor/nodes/COM_MapUVNode.h
M	source/blender/compositor/nodes/COM_MapValueNode.cpp
M	source/blender/compositor/nodes/COM_MapValueNode.h
M	source/blender/compositor/nodes/COM_MaskNode.cpp
M	source/blender/compositor/nodes/COM_MaskNode.h
M	source/blender/compositor/nodes/COM_MathNode.cpp
M	source/blender/compositor/nodes/COM_MathNode.h
M	source/blender/compositor/nodes/COM_MixNode.cpp
M	source/blender/compositor/nodes/COM_MixNode.h
M	source/blender/compositor/nodes/COM_MovieClipNode.cpp
M	source/blender/compositor/nodes/COM_MovieClipNode.h
M	source/blender/compositor/nodes/COM_MovieDistortionNode.cpp
M	source/blender/compositor/nodes/COM_MovieDistortionNode.h
M	source/blender/compositor/nodes/COM_NormalNode.cpp
M	source/blender/compositor/nodes/COM_NormalNode.h
M	source/blender/compositor/nodes/COM_NormalizeNode.cpp
M	source/blender/compositor/nodes/COM_NormalizeNode.h
M	source/blender/compositor/nodes/COM_OutputFileNode.cpp
M	source/blender/compositor/nodes/COM_OutputFileNode.h
M	source/blender/compositor/nodes/COM_PixelateNode.cpp
M	source/blender/compositor/nodes/COM_PixelateNode.h
M	source/blender/compositor/nodes/COM_PlaneTrackDeformNode.cpp
M	source/blender/compositor/nodes/COM_PlaneTrackDeformNode.h
M	source/blender/compositor/nodes/COM_RenderLayersNode.cpp
M	source/blender/compositor/nodes/COM_RenderLayersNode.h
M	source/blender/compositor/nodes/COM_RotateNode.cpp
M	source/blender/compositor/nodes/COM_RotateNode.h
M	source/blender/compositor/nodes/COM_ScaleNode.cpp
M	source/blender/compositor/nodes/COM_ScaleNode.h
M	source/blender/compositor/nodes/COM_SeparateColorNode.cpp
M	source/blender/compositor/nodes/COM_SeparateColorNode.h
M	source/blender/compositor/nodes/COM_SetAlphaNode.cpp
M	source/blender/compositor/nodes/COM_SetAlphaNode.h
M	source/blender/compositor/nodes/COM_SocketProxyNode.cpp
M	source/blender/compositor/nodes/COM_SocketProxyNode.h
M	source/blender/compositor/nodes/COM_SplitViewerNode.cpp
M	source/blender/compositor/nodes/COM_SplitViewerNode.h
M	source/blender/compositor/nodes/COM_Stabilize2dNode.cpp
M	source/blender/compositor/nodes/COM_Stabilize2dNode.h
M	source/blender/compositor/nodes/COM_SunBeamsNode.cpp
M	source/blender/compositor/nodes/COM_SunBeamsNode.h
M	source/blender/compositor/nodes/COM_SwitchNode.cpp
M	source/blender/compositor/nodes/COM_SwitchNode.h
M	source/blender/compositor/nodes/COM_SwitchViewNode.cpp
M	source/blender/compositor/nodes/COM_SwitchViewNode.h
M	source/blender/compositor/nodes/COM_TextureNode.cpp
M	source/blender/compositor/nodes/COM_TextureNode.h
M	source/blender/compositor/nodes/COM_TimeNode.cpp
M	source/blender/compositor/nodes/COM_TimeNode.h
M	source/blender/compositor/nodes/COM_TonemapNode.cpp
M	source/blender/compositor/nodes/COM_TonemapNode.h
M	source/blender/compositor/nodes/COM_TrackPositionNode.cpp
M	source/blender/compositor/nodes/COM_TrackPositionNode.h
M	source/blender/compositor/nodes/COM_TransformNode.cpp
M	source/blender/compositor/nodes/COM_TransformNode.h
M	source/blender/compositor/nodes/COM_TranslateNode.cpp
M	source/blender/compositor/nodes/COM_TranslateNode.h
M	source/blender/compositor/nodes/COM_ValueNode.cpp
M	source/blender/compositor/nodes/COM_ValueNode.h
M	source/blender/compositor/nodes/COM_VectorBlurNode.cpp
M	source/blender/compositor/nodes/COM_VectorBlurNode.h
M	source/blender/compositor/nodes/COM_VectorCurveNode.cpp
M	source/blender/compositor/nodes/COM_VectorCurveNode.h
M	source/blender/compositor/nodes/COM_ViewLevelsNode.cpp
M	source/blender/compositor/nodes/COM_ViewLevelsNode.h
M	source/blender/compositor/nodes/COM_ViewerNode.cpp
M	source/blender/compositor/nodes/COM_ViewerNode.h
M	source/blender/compositor/nodes/COM_ZCombineNode.cpp
M	source/blender/compositor/nodes/COM_ZCombineNode.h
M	source/blender/compositor/operations/COM_AlphaOverKeyOperation.cpp
M	source/blender/compositor/operations/COM_AlphaOverKeyOperation.h
M	source/blender/compositor/operations/COM_AlphaOverMixedOperation.cpp
M	source/blender/compositor/operations/COM_AlphaOverMixedOperation.h
M	source/blender/compositor/operations/COM_AlphaOverPremultiplyOperation.cpp
M	source/blender/compositor/operations/COM_AlphaOverPremultiplyOperation.h
M	source/blender/compositor/operations/COM_AntiAliasOperation.h
M	source/blender/compositor/operations/COM_BilateralBlurOperation.cpp
M	source/blender/compositor/operations/COM_BilateralBlurOperation.h
M	source/blender/compositor/operations/COM_BlurBaseOperation.cpp
M	source/blender/compositor/operations/COM_BlurBaseOperation.h
M	source/blender/compositor/operations/COM_BokehBlurOperation.cpp
M	source/blender/compositor/operations/COM_BokehBlurOperation.h
M	source/blender/compositor/operations/COM_BokehImageOperation.cpp
M	source/blender/compositor/operations/COM_BokehImageOperation.h
M	source/blender/compositor/operations/COM_BoxMaskOperation.cpp
M	source/blender/compositor/operations/COM_BoxMaskOperation.h
M	source/blender/compositor/operations/COM_BrightnessOperation.cpp
M	source/blender/compositor/operations/COM_BrightnessOperation.h
M	source/blender/compositor/operations/COM_CalculateMeanOperation.cpp
M	source/blender/compositor/operations/COM_CalculateMeanOperation.h
M	source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cpp
M	source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.h
M	source/blender/compositor/operations/COM_ChangeHSVOperation.cpp
M	source/blender/compositor/operations/COM_ChangeHSVOperation.h
M	source/blender/compositor/operations/COM_ChannelMatteOperation.cpp
M	source/blender/compositor/operations/COM_ChannelMatteOperation.h
M	source/blender/compositor/operations/COM_ChromaMatteOperation.cpp
M	source/blender/compositor/operations/COM_ChromaMatteOperation.h
M	source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cpp
M	source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.h
M	source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cpp
M	source/blender/compositor/operations/COM_ColorBalanceLGGOperation.h
M	source/blender/compositor/operations/COM_ColorCorrectionOperation.cpp
M	source/blender/compositor/operations/COM_ColorCorrectionOperation.h
M	source/blender/compositor/operations/COM_ColorCurveOperation.cpp
M	source/blender/compositor/operations/COM_ColorCurveOperation.h
M	source/blender/compositor/operations/COM_ColorMatteOperation.cpp
M	source/blender/compositor/operations/COM_ColorMatteOperation.h
M	source/blender/compositor/operations/COM_ColorRampOperation.cpp
M	source/blender/compositor/operations/COM_ColorRampOperation.h
M	source/blender/compositor/operations/COM_ColorSpillOperation.cpp
M	source/blender/compositor/operations/COM_ColorSpillOperation.h
M	source/blender/compositor/operations/COM_CompositorOperation.cpp
M	source/blender/compositor/operations/COM_CompositorOperation.h
M	source/blender/compositor/operations/COM_ConvertColorProfileOperation.cpp
M	source/blender/compositor/operations/COM_ConvertColorProfileOperation.h
M	source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp
M	source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.h
M	source/blender/compositor/operations/COM_ConvertOperation.cpp
M	source/blender/compositor/operations/COM_ConvertOperation.h
M	source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cpp
M	source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.h
M	source/blender/compositor/operations/COM_ConvolutionFilterOperation.cpp
M	source/blender/compositor/operations/COM_ConvolutionFilterOperation.h
M	source/blender/compositor/operations/COM_CropOperation.cpp
M	source/blender/compositor/operations/COM_CropOperation.h
M	source/blender/compositor/operations/COM_CurveBaseOperation.cpp
M	source/blender/compositor/operations/COM_CurveBaseOperation.h
M	source/blender/compositor/operations/COM_DifferenceMatteOperation.cpp
M	source/blender/compositor/operations/COM_DifferenceMatteOperation.h
M	source/blender/compositor/operations/COM_DilateErodeOperation.cpp
M	source/blender/compositor/operations/COM_DilateErodeOperation.h
M	source/blender/compositor/operations/COM_DirectionalBlurOperation.cpp
M	source/blender/compositor/operations/COM_DirectionalBlurOperation.h
M	source/blender/compositor/operations/COM_DisplaceOperation.cpp
M	source/blender/compositor/operations/COM_DisplaceOperation.h
M	source/blender/compositor/operations/COM_DisplaceSimpleOperation.cpp
M	source/blender/compositor/operations/COM_DisplaceSimpleOperation.h
M	source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp
M	source/blender/compositor/operations/COM_DistanceRGBMatteOperation.h
M	source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp
M	source/blender/compositor/operations/COM_DistanceYCCMatteOperation.h
M	source/blender/compositor/operations/COM_DotproductOperation.cpp
M	source/blender/compositor/operations/COM_DotproductOperation.h
M	source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cpp
M	source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.h
M	source/blender/compositor/operations/COM_EllipseMaskOperation.cpp
M	source/blender/compositor/operations/COM_EllipseMaskOperation.h
M	source/blender/compositor/operations/COM_FastGaussianBlurOperation.cpp
M	source/blender/compositor/operations/COM_FastGaussianBlurOperation.h
M	source/blender/compositor/operations/COM_FlipOperation.cpp
M	source/blender/compositor/operations/COM_FlipOperation.h
M	source/blender/compositor/operations/COM_GammaCorrectOperation.cpp
M	source/blender/compositor/operations/COM_GammaCorrectOperation.h
M	source/blender/compositor/operations/COM_GammaOperation.cpp
M	source/blender/compositor/operations/COM_GammaOperation.h
M	source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cpp
M	source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h
M	source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cpp
M	source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.h
M	source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cpp
M	source/blender/compositor/operations/COM_GaussianBokehBlurOperation.h
M	source/blender/compositor/operations/COM_GaussianXBlurOperation.cpp
M	source/blender/compositor/operations/COM_GaussianXBlurOperation.h
M	source/blender/compositor/operations/COM_GaussianYBlurOperation.cpp
M	source/blender/compositor/operations/COM_GaussianYBlurOperation.h
M	source/blender/compositor/operations/COM_GlareBaseOperation.cpp
M	source/blender/compositor/operations/COM_GlareBaseOperation.h
M	source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp
M	source/blender/compositor/operations/COM_GlareFogGlowOperation.h
M	source/blender/compositor/operations/COM_GlareGhostOperation.cpp
M	source/blender/compositor/operations/COM_GlareGhostOperation.h
M	source/blender/compositor/operations/COM_GlareSimpleStarOperation.cpp
M	source/blender/compositor/operations/COM_GlareSimpleStarOperation.h
M	source/blender/compositor/operations/COM_GlareStreaksOperation.cpp
M	source/blender/compositor/operations/COM_GlareStreaksOperation.h
M	source/blender/compositor/operations/COM_GlareThresholdOperation.cpp
M	source/blender/compositor/operations/COM_GlareThresholdOperation.h
M	source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cpp
M	source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.h
M	source/blender/compositor/operations/COM_IDMaskOperation.cpp
M	source/blender/compositor/operations/COM_IDMaskOperation.h
M	source/blender/compositor/operations/COM_ImageOperation.cpp
M	source/blender/compositor/operations/COM_ImageOperation.h
M	source/blender/compositor/operations/COM_InpaintOperation.cpp
M	source/blender/compositor/operations/COM_InpaintOperation.h
M	source/blender/compositor/operations/COM_InvertOperation.cpp
M	source/blender/compositor/operations/COM_InvertOperation.h
M	source/blender/compositor/operations/COM_KeyingBlurOperation.cpp
M	source/blender/compositor/operations/COM_KeyingBlurOperation.h
M	source/blender/compositor/operations/COM_KeyingClipOperation.cpp
M	source/blender/compositor/operations/COM_KeyingClipOperation.h
M	source/blender/compositor/operations/COM_KeyingDespillOperation.cpp
M	source/blender/compositor/operations/COM_KeyingDespillOperation.h
M	source/blender/compositor/operations/COM_KeyingOperation.cpp
M	source/blender/compositor/operations/COM_KeyingOperation.h
M	source/blender/compositor/operations/COM_KeyingScreenOperation.cpp
M	source/blender/compositor/operations/COM_KeyingScreenOperation.h
M	source/blender/compositor/operations/COM_LuminanceMatteOperation.cpp
M	source/blender/compositor/operations/COM_LuminanceMatteOperation.h
M	source/blender/compositor/operations/COM_MapRangeOperation.cpp
M	source/blender/compositor/operations/COM_MapRangeOperation.h
M	source/blender/compositor/operations/COM_MapUVOperation.cpp
M	source/blender/compositor/operations/COM_MapUVOperation.h
M	source/blender/compositor/operations/COM_MapValueOperation.cpp
M	source/blender/compositor/operations/COM_MapValueOperation.h
M	source/blender/compositor/operations/COM_MaskOperation.cpp
M	source/blender/compositor/operations/COM_MaskOperation.h
M	source/blender/compositor/operations/COM_MathBaseOperation.cpp
M	source/blender/compositor/operations/COM_MathBaseOperation.h
M	source/blender/compositor/operations/COM_MixOperation.cpp
M	source/blender/compositor/operations/COM_MixOperation.h
M	source/blender/compositor/operations/COM_MovieClipAttributeOperation.cpp
M	source/blender/compositor/operations/COM_MovieClipAttributeOperation.h
M	source/blender/compositor/operations/COM_MovieClipOperation.cpp
M	source/blender/compositor/operations/COM_MovieClipOperation.h
M	source/blender/compositor/operations/COM_MovieDistortionOperation.cpp
M	source/blender/compositor/operations/COM_MovieDistortionOperation.h
M	source/blender/compositor/operations/COM_MultilayerImageOperation.cpp
M	source/blender/compositor/operations/COM_MultilayerImageOperation.h
M	source/blender/compositor/operations/COM_NormalizeOperation.cpp
M	source/blender/compositor/operations/COM_NormalizeOperation.h
M	source/blender/compositor/operations/COM_OpenCLKernels.cl
M	source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cpp
M	source/blender/compositor/operations/COM_OutputFileMultiViewOperation.h
M	source/blender/compositor/operations/COM_OutputFileOperation.cpp
M	source/blender/compositor/operations/COM_OutputFileOperation.h
M	source/blender/compositor/operations/COM_PixelateOperation.cpp
M	source/blender/compositor/operations/COM_PixelateOperation.h
M	source/blender/compositor/operations/COM_PlaneCornerPinOperation.cpp
M	source/blender/compositor/operations/COM_PlaneCornerPinOperation.h
M	source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cpp
M	source/blender/compositor/operations/COM_PlaneDistortCommonOperation.h
M	source/blender/compositor/operations/COM_PlaneTrackOperation.cpp
M	source/blender/compositor/operations/COM_PlaneTrackOperation.h
M	source/blender/compositor/operations/COM_PreviewOperation.cpp
M	source/blender/compositor/operations/COM_PreviewOperation.h
M	source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cpp
M	source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.h
M	source/blender/compositor/operations/COM_QualityStepHelper.cpp
M	source/blender/compositor/operations/COM_QualityStepHelper.h
M	source/blender/compositor/operations/COM_ReadBufferOperation.cpp
M	source/blender/compositor/operations/COM_ReadBufferOperation.h
M	source/blender/compositor/operations/COM_RenderLayersProg.cpp
M	source/blender/compositor/operations/COM_RenderLayersProg.h
M	source/blender/compositor/operations/COM_RotateOperation.cpp
M	source/blender/compositor/operations/COM_RotateOperation.h
M	source/blender/compositor/operations/COM_ScaleOperation.cpp
M	source/blender/compositor/operations/COM_ScaleOperation.h
M	source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cpp
M	source/blender/compositor/operations/COM_ScreenLensDistortionOperation.h
M	source/blender/compositor/operations/COM_SetAlphaOperation.cpp
M	source/blender/compositor/operations/COM_SetAlphaOperation.h
M	source/blender/compositor/operations/COM_SetColorOperation.cpp
M	source/blender/compositor/operations/COM_SetColorOperation.h
M	source/blender/compositor/operations/COM_SetSamplerOperation.cpp
M	source/blender/compositor/operations/COM_SetSamplerOperation.h
M	source/blender/compositor/operations/COM_SetValueOperation.cpp
M	source/blender/compositor/operations/COM_SetValueOperation.h
M	source/blender/compositor/operations/COM_SetVectorOperation.cpp
M	source/blender/compositor/operations/COM_SetVectorOperation.h
M	source/blender/compositor/operations/COM_SocketProxyOperation.cpp
M	source/blender/compositor/operations/COM_SocketProxyOperation.h
M	source/blender/compositor/operations/COM_SplitOperation.cpp
M	source/blender/compositor/operations/COM_SplitOperation.h
M	source/blender/compositor/operations/COM_SunBeamsOperation.cpp
M	source/blender/compositor/operations/COM_SunBeamsOperation.h
M	source/blender/compositor/operations/COM_TextureOperation.cpp
M	source/blender/compositor/operations/COM_TextureOperation.h
M	source/blender/compositor/operations/COM_TonemapOperation.cpp
M	source/blender/compositor/operations/COM_TonemapOperation.h
M	source/blender/compositor/operations/COM_TrackPositionOperation.cpp
M	source/blender/compositor/operations/COM_TrackPositionOperation.h
M	source/blender/compositor/operations/COM_TranslateOperation.cpp
M	source/blender/compositor/operations/COM_TranslateOperation.h
M	source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cpp
M	source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.h
M	source/blender/compositor/operations/COM_VectorBlurOperation.cpp
M	source/blender/compositor/operations/COM_VectorBlurOperation.h
M	source/blender/compositor/operations/COM_VectorCurveOperation.cpp
M	source/blender/compositor/operations/COM_VectorCurveOperation.h
M	source/blender/compositor/operations/COM_ViewerOperation.cpp
M	source/blender/compositor/operations/COM_ViewerOperation.h
M	source/blender/compositor/operations/COM_WrapOperation.cpp
M	source/blender/compositor/operations/COM_WrapOperation.h
M	source/blender/compositor/operations/COM_WriteBufferOperation.cpp
M	source/blender/compositor/operations/COM_WriteBufferOperation.h
M	source/blender/compositor/operations/COM_ZCombineOperation.cpp
M	source/blender/compositor/operations/COM_ZCombineOperation.h
M	source/blender/datatoc/datatoc_icon_split.py
M	source/blender/depsgraph/intern/builder/deg_builder_relations.cc
M	source/blender/depsgraph/intern/builder/deg_builder_relations.h
M	source/blender/depsgraph/intern/depsgraph.cc
M	source/blender/depsgraph/intern/depsgraph_types.h
M	source/blender/editors/animation/anim_channels_defines.c
M	source/blender/editors/animation/anim_channels_edit.c
M	source/blender/editors/animation/anim_deps.c
M	source/blender/editors/animation/anim_draw.c
M	source/blender/editors/animation/anim_filter.c
M	source/blender/editors/animation/anim_intern.h
M	source/blender/editors/animation/anim_ipo_utils.c
M	source/blender/editors/animation/anim_markers.c
M	source/blender/editors/animation/anim_ops.c
M	source/blender/editors/animation/drivers.c
M	source/blender/editors/animation/fmodifier_ui.c
M	source/blender/editors/animation/keyframes_draw.c
M	source/blender/editors/animation/keyframes_edit.c
M	source/blender/editors/animation/keyframes_general.c
M	source/blender/editors/animation/keyframing.c
M	source/blender/editors/animation/keyingsets.c
M	source/blender/editors/armature/armature_add.c
M	source/blender/editors/armature/armature_edit.c
M	source/blender/editors/armature/armature_naming.c
M	source/blender/editors/armature/armature_relations.c
M	source/blender/editors/armature/editarmature_sketch.c
M	source/blender/editors/armature/pose_edit.c
M	source/blender/editors/armature/pose_group.c
M	source/blender/editors/armature/pose_lib.c
M	source/blender/editors/armature/pose_select.c
M	source/blender/editors/armature/pose_slide.c
M	source/blender/editors/armature/pose_transform.c
M	source/blender/editors/armature/pose_utils.c
M	source/blender/editors/curve/editcurve.c
M	source/blender/editors/curve/editcurve_add.c
M	source/blender/editors/curve/editcurve_paint.c
M	source/blender/editors/gpencil/drawgpencil.c
M	source/blender/editors/gpencil/editaction_gpencil.c
M	source/blender/editors/gpencil/gpencil_brush.c
M	source/blender/editors/gpencil/gpencil_convert.c
M	source/blender/editors/gpencil/gpencil_data.c
M	source/blender/editors/gpencil/gpencil_edit.c
M	source/blender/editors/gpencil/gpencil_paint.c
M	source/blender/editors/gpencil/gpencil_select.c
M	source/blender/editors/gpencil/gpencil_undo.c
M	source/blender/editors/gpencil/gpencil_utils.c
M	source/blender/editors/include/ED_anim_api.h
M	source/blender/editors/include/ED_armature.h
M	source/blender/editors/include/ED_keyframes_edit.h
M	source/blender/editors/include/ED_keyframing.h
M	source/blender/editors/include/ED_types.h
M	source/blender/editors/include/ED_view3d.h
M	source/blender/editors/include/UI_interface.h
M	source/blender/editors/include/UI_view2d.h
M	source/blender/editors/interface/interface.c
M	source/blender/editors/interface/interface_eyedropper_color.c
M	source/blender/editors/interface/interface_eyedropper_datablock.c
M	source/blender/editors/interface/interface_handlers.c
M	source/blender/editors/interface/interface_layout.c
M	source/blender/editors/interface/interface_ops.c
M	source/blender/editors/interface/interface_panel.c
M	source/blender/editors/interface/interface_templates.c
M	source/blender/editors/interface/interface_utils.c
M	source/blender/editors/interface/view2d.c
M	source/blender/editors/interface/view2d_ops.c
M	source/blender/editors/mask/mask_shapekey.c
M	source/blender/editors/mesh/editmesh_extrude.c
M	source/blender/editors/mesh/editmesh_extrude_spin.c
M	source/blender/editors/mesh/editmesh_knife.c
M	source/blender/editors/mesh/editmesh_tools.c
M	source/blender/editors/mesh/editmesh_utils.c
M	source/blender/editors/mesh/mesh_mirror.c
M	source/blender/editors/mesh/mesh_ops.c
M	source/blender/editors/mesh/meshtools.c
M	source/blender/editors/object/object_constraint.c
M	source/blender/editors/object/object_relations.c
M	source/blender/editors/object/object_vgroup.c
M	source/blender/editors/physics/particle_edit.c
M	source/blender/editors/render/render_internal.c
M	source/blender/editors/render/render_preview.c
M	source/blender/editors/screen/area.c
M	source/blender/editors/screen/screen_ops.c
M	source/blender/editors/sculpt_paint/paint_cursor.c
M	source/blender/editors/sculpt_paint/paint_curve.c
M	source/blender/editors/sculpt_paint/paint_image.c
M	source/blender/editors/sculpt_paint/paint_image_2d.c
M	source/blender/editors/sculpt_paint/paint_image_proj.c
M	source/blender/editors/sculpt_paint/paint_ops.c
M	source/blender/editors/sculpt_paint/paint_stroke.c
M	source/blender/editors/sculpt_paint/paint_vertex.c
M	source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c
M	source/blender/editors/sculpt_paint/sculpt.c
M	source/blender/editors/sculpt_paint/sculpt_undo.c
M	source/blender/editors/sculpt_paint/sculpt_uv.c
M	source/blender/editors/space_action/action_draw.c
M	source/blender/editors/space_action/action_edit.c
M	source/blender/editors/space_action/action_select.c
M	source/blender/editors/space_clip/clip_ops.c
M	source/blender/editors/space_clip/space_clip.c
M	source/blender/editors/space_file/file_draw.c
M	source/blender/editors/space_file/file_ops.c
M	source/blender/editors/space_file/filelist.c
M	source/blender/editors/space_file/filelist.h
M	source/blender/editors/space_file/fsmenu.c
M	source/blender/editors/space_file/space_file.c
M	source/blender/editors/space_graph/graph_buttons.c
M	source/blender/editors/space_graph/graph_draw.c
M	source/blender/editors/space_graph/graph_edit.c
M	source/blender/editors/space_graph/graph_ops.c
M	source/blender/editors/space_graph/graph_select.c
M	source/blender/editors/space_graph/graph_utils.c
M	source/blender/editors/space_graph/space_graph.c
M	source/blender/editors/space_image/image_buttons.c
M	source/blender/editors/space_info/info_ops.c
M	source/blender/editors/space_logic/logic_window.c
M	source/blender/editors/space_nla/nla_buttons.c
M	source/blender/editors/space_nla/nla_channels.c
M	source/blender/editors/space_nla/nla_draw.c
M	source/blender/editors/space_nla/nla_edit.c
M	source/blender/editors/space_nla/nla_ops.c
M	source/blender/editors/space_nla/nla_select.c
M	source/blender/editors/space_node/node_relationships.c
M	source/blender/editors/space_node/node_templates.c
M	source/blender/editors/space_node/node_view.c
M	source/blender/editors/space_outliner/outliner_draw.c
M	source/blender/editors/space_outliner/outliner_edit.c
M	source/blender/editors/space_outliner/outliner_intern.h
M	source/blender/editors/space_outliner/outliner_tools.c
M	source/blender/editors/space_outliner/outliner_tree.c
M	source/blender/editors/space_script/script_edit.c
M	source/blender/editors/space_sequencer/sequencer_add.c
M	source/blender/editors/space_sequencer/sequencer_edit.c
M	source/blender/editors/space_sequencer/sequencer_select.c
M	source/blender/editors/space_sequencer/space_sequencer.c
M	source/blender/editors/space_text/text_format_lua.c
M	source/blender/editors/space_text/text_format_osl.c
M	source/blender/editors/space_text/text_format_pov.c
M	source/blender/editors/space_text/text_format_pov_ini.c
M	source/blender/editors/space_text/text_format_py.c
M	source/blender/editors/space_text/text_ops.c
M	source/blender/editors/space_time/space_time.c
M	source/blender/editors/space_view3d/drawanimviz.c
M	source/blender/editors/space_view3d/drawarmature.c
M	source/blender/editors/space_view3d/drawmesh.c
M	source/blender/editors/space_view3d/drawvolume.c
M	source/blender/editors/space_view3d/view3d_buttons.c
M	source/blender/editors/space_view3d/view3d_camera_control.c
M	source/blender/editors/space_view3d/view3d_edit.c
M	source/blender/editors/space_view3d/view3d_fly.c
M	source/blender/editors/space_view3d/view3d_project.c
M	source/blender/editors/space_view3d/view3d_view.c
M	source/blender/editors/space_view3d/view3d_walk.c
M	source/blender/editors/transform/transform.c
M	source/blender/editors/transform/transform.h
M	source/blender/editors/transform/transform_conversions.c
M	source/blender/editors/transform/transform_generics.c
M	source/blender/editors/transform/transform_orientations.c
M	source/blender/editors/transform/transform_snap.c
M	source/blender/editors/transform/transform_snap_object.c
M	source/blender/editors/undo/CMakeLists.txt
M	source/blender/editors/undo/ed_undo.c
M	source/blender/editors/util/ed_transverts.c
M	source/blender/editors/uvedit/uvedit_parametrizer.c
M	source/blender/editors/uvedit/uvedit_parametrizer.h
M	source/blender/editors/uvedit/uvedit_smart_stitch.c
M	source/blender/editors/uvedit/uvedit_unwrap_ops.c
M	source/blender/freestyle/intern/application/AppCanvas.h
M	source/blender/freestyle/intern/application/AppConfig.h
M	source/blender/freestyle/intern/application/Controller.cpp
M	source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
M	source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
M	source/blender/freestyle/intern/geometry/Grid.h
M	source/blender/freestyle/intern/geometry/SweepLine.h
M	source/blender/freestyle/intern/image/ImagePyramid.cpp
M	source/blender/freestyle/intern/python/BPy_Convert.h
M	source/blender/freestyle/intern/python/BPy_IntegrationType.cpp
M	source/blender/freestyle/intern/python/BPy_Interface1D.cpp
M	source/blender/freestyle/intern/python/BPy_SShape.cpp
M	source/blender/freestyle/intern/python/BPy_StrokeAttribute.cpp
M	source/blender/freestyle/intern/scene_graph/NodeCamera.h
M	source/blender/freestyle/intern/system/PythonInterpreter.h
M	source/blender/freestyle/intern/view_map/Interface0D.cpp
M	source/blender/freestyle/intern/view_map/ViewMapIO.cpp
M	source/blender/gpu/CMakeLists.txt
M	source/blender/gpu/GPU_texture.h
M	source/blender/gpu/intern/gpu_codegen.c
M	source/blender/gpu/intern/gpu_codegen.h
M	source/blender/gpu/intern/gpu_shader.c
M	source/blender/imbuf/intern/dds/BlockDXT.cpp
M	source/blender/imbuf/intern/dds/ColorBlock.h
M	source/blender/imbuf/intern/dds/Image.cpp
M	source/blender/imbuf/intern/dds/Image.h
M	source/blender/imbuf/intern/filetype.c
M	source/blender/imbuf/intern/filter.c
M	source/blender/imbuf/intern/imageprocess.c
M	source/blender/imbuf/intern/iris.c
M	source/blender/imbuf/intern/jpeg.c
M	source/blender/imbuf/intern/openexr/openexr_api.cpp
M	source/blender/imbuf/intern/openexr/openexr_api.h
M	source/blender/imbuf/intern/scaling.c
M	source/blender/makesdna/DNA_ID.h
M	source/blender/makesdna/DNA_action_types.h
M	source/blender/makesdna/DNA_anim_types.h
M	source/blender/makesdna/DNA_armature_types.h
M	source/blender/makesdna/DNA_constraint_types.h
M	source/blender/makesdna/DNA_gpencil_types.h
M	source/blender/makesdna/DNA_mask_types.h
M	source/blender/makesdna/DNA_modifier_types.h
M	source/blender/makesdna/DNA_object_fluidsim_types.h
M	source/blender/makesdna/DNA_particle_types.h
M	source/blender/makesdna/DNA_rigidbody_types.h
M	source/blender/makesdna/DNA_scene_types.h
M	source/blender/makesdna/DNA_sequence_types.h
M	source/blender/makesdna/DNA_smoke_types.h
M	source/blender/makesdna/DNA_space_types.h
M	source/blender/makesdna/DNA_tracking_types.h
M	source/blender/makesdna/DNA_userdef_types.h
M	source/blender/makesdna/DNA_windowmanager_types.h
M	source/blender/makesdna/intern/dna_genfile.c
M	source/blender/makesdna/intern/makesdna.c
M	source/blender/makesrna/RNA_types.h
M	source/blender/makesrna/intern/makesrna.c
M	source/blender/makesrna/intern/rna_ID.c
M	source/blender/makesrna/intern/rna_access.c
M	source/blender/makesrna/intern/rna_armature.c
M	source/blender/makesrna/intern/rna_brush.c
M	source/blender/makesrna/intern/rna_color.c
M	source/blender/makesrna/intern/rna_define.c
M	source/blender/makesrna/intern/rna_dynamicpaint.c
M	source/blender/makesrna/intern/rna_fcurve.c
M	source/blender/makesrna/intern/rna_gpencil.c
M	source/blender/makesrna/intern/rna_key.c
M	source/blender/makesrna/intern/rna_lattice.c
M	source/blender/makesrna/intern/rna_linestyle.c
M	source/blender/makesrna/intern/rna_main_api.c
M	source/blender/makesrna/intern/rna_modifier.c
M	source/blender/makesrna/intern/rna_movieclip.c
M	source/blender/makesrna/intern/rna_nla.c
M	source/blender/makesrna/intern/rna_object.c
M	source/blender/makesrna/intern/rna_object_api.c
M	source/blender/makesrna/intern/rna_object_force.c
M	source/blender/makesrna/intern/rna_render.c
M	source/blender/makesrna/intern/rna_scene.c
M	source/blender/makesrna/intern/rna_space.c
M	source/blender/makesrna/intern/rna_ui.c
M	source/blender/makesrna/intern/rna_wm.c
M	source/blender/modifiers/intern/MOD_build.c
M	source/blender/modifiers/intern/MOD_explode.c
M	source/blender/modifiers/intern/MOD_mask.c
M	source/blender/modifiers/intern/MOD_meshsequencecache.c
M	source/blender/nodes/composite/nodes/node_composite_image.c
M	source/blender/physics/intern/BPH_mass_spring.cpp
M	source/blender/physics/intern/ConstrainedConjugateGradient.h
M	source/blender/physics/intern/implicit_blender.c
M	source/blender/python/BPY_extern.h
M	source/blender/python/bmesh/bmesh_py_api.c
M	source/blender/python/bmesh/bmesh_py_types.c
M	source/blender/python/bmesh/bmesh_py_types_customdata.c
M	source/blender/python/bmesh/bmesh_py_types_meshdata.c
M	source/blender/python/generic/idprop_py_api.c
M	source/blender/python/generic/py_capi_utils.c
M	source/blender/python/generic/py_capi_utils.h
M	source/blender/python/intern/CMakeLists.txt
M	source/blender/python/intern/bpy_app.c
M	source/blender/python/intern/bpy_app_handlers.c
M	source/blender/python/intern/bpy_app_translations.c
M	source/blender/python/intern/bpy_interface.c
M	source/blender/python/intern/bpy_path.c
M	source/blender/python/intern/bpy_rna.c
M	source/blender/python/mathutils/mathutils.c
M	source/blender/python/mathutils/mathutils_Color.c
M	source/blender/python/mathutils/mathutils_Euler.c
M	source/blender/python/mathutils/mathutils_Quaternion.c
M	source/blender/python/mathutils/mathutils_Vector.c
M	source/blender/python/mathutils/mathutils_geometry.c
M	source/blender/render/intern/raytrace/rayobject_internal.h
M	source/blender/render/intern/raytrace/rayobject_rtbuild.h
M	source/blender/render/intern/raytrace/reorganize.h
M	source/blender/render/intern/source/pipeline.c
M	source/blender/render/intern/source/rayshade.c
M	source/blender/render/intern/source/render_texture.c
M	source/blender/render/intern/source/rendercore.c
M	source/blender/render/intern/source/shadbuf.c
M	source/blender/windowmanager/WM_api.h
M	source/blender/windowmanager/intern/wm_cursors.c
M	source/blender/windowmanager/intern/wm_event_system.c
M	source/blender/windowmanager/intern/wm_files.c
M	source/blender/windowmanager/intern/wm_files_link.c
M	source/blender/windowmanager/intern/wm_init_exit.c
M	source/blender/windowmanager/intern/wm_jobs.c
M	source/blender/windowmanager/intern/wm_keymap.c
M	source/blender/windowmanager/intern/wm_menu_type.c
M	source/blender/windowmanager/intern/wm_operator_type.c
M	source/blender/windowmanager/intern/wm_operators.c
M	source/blender/windowmanager/intern/wm_window.c
M	source/creator/CMakeLists.txt
M	source/creator/creator_args.c
M	source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
M	source/gameengine/Expressions/EXP_BoolValue.h
M	source/gameengine/Expressions/EXP_Value.h
M	source/gameengine/Expressions/intern/InputParser.cpp
M	source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
M	source/gameengine/GameLogic/SCA_MouseSensor.cpp
M	source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
M	source/gameengine/Ketsji/KX_Dome.cpp
M	source/gameengine/Ketsji/KX_KetsjiEngine.cpp
M	source/gameengine/Ketsji/KX_MouseFocusSensor.cpp
M	source/gameengine/Ketsji/KX_RadarSensor.cpp
M	source/gameengine/Network/NG_NetworkScene.h
M	source/gameengine/SceneGraph/SG_Spatial.h
M	tests/gtests/blenlib/BLI_ghash_performance_test.cc
M	tests/gtests/blenlib/BLI_ghash_test.cc
M	tests/gtests/blenlib/BLI_heap_test.cc
M	tests/gtests/blenlib/BLI_linklist_lockfree_test.cc
M	tests/python/CMakeLists.txt
M	tests/python/bl_run_operators.py
M	tests/python/bl_test.py
M	tests/python/modules/render_report.py
M	tests/python/opengl_draw_tests.py

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 91a79af8141..eb8df075380 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -405,6 +405,7 @@ option(WITH_CYCLES					"Enable Cycles Render Engine" ON)
 option(WITH_CYCLES_STANDALONE		"Build Cycles standalone application" OFF)
 option(WITH_CYCLES_STANDALONE_GUI	"Build Cycles standalone with GUI" OFF)
 option(WITH_CYCLES_OSL				"Build Cycles with OSL support" ${_init_CYCLES_OSL})
+option(WITH_CYCLES_EMBREE			"Build Cycles with Embree support" OFF)
 option(WITH_CYCLES_OPENSUBDIV		"Build Cycles with OpenSubdiv support" ${_init_CYCLES_OPENSUBDIV})
 option(WITH_CYCLES_CUDA_BINARIES	"Build Cycles CUDA binaries" OFF)
 option(WITH_CYCLES_CUBIN_COMPILER	"Build cubins with nvrtc based compiler instead of nvcc" OFF)
@@ -577,6 +578,9 @@ if(WIN32)
 
 	option(WINDOWS_USE_VISUAL_STUDIO_FOLDERS "Organize the visual studio project according to source folders." ON)
 	mark_as_advanced(WINDOWS_USE_VISUAL_STUDIO_FOLDERS)
+
+	option(WINDOWS_PYTHON_DEBUG "Include the files needed for debugging python scripts with visual studio 2017+." OFF)
+	mark_as_advanced(WINDOWS_PYTHON_DEBUG)
 endif()
 
 # avoid using again
@@ -1518,6 +1522,7 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "MSVC")
 		"/wd4305"  # truncation from 'type1' to 'type2'
 		"/wd4800"  # forcing value to bool 'true' or 'false'
 		"/wd4828"  # The file contains a character that is illegal
+		"/wd4996"  # identifier was declared deprecated
 		# errors:
 		"/we4013"  # 'function' undefined; assuming extern returning int
 		"/we4133"  # incompatible pointer types
diff --git a/build_files/build_environment/CMakeLists.txt b/build_files/build_environment/CMakeLists.txt
index 00e486bbb40..8c1d38c0635 100644
--- a/build_files/build_environment/CMakeLists.txt
+++ b/build_files/build_environment/CMakeLists.txt
@@ -97,6 +97,10 @@ if(WITH_WEBP)
 	include(cmake/webp.cmake)
 endif()
 
+if(WITH_EMBREE)
+	include(cmake/embree.cmake)
+endif()
+
 if(WIN32)
 	# HMD branch deps
 	include(cmake/hidapi.cmake)
diff --git a/build_files/build_environment/cmake/embree.cmake b/build_files/build_environment/cmake/embree.cmake
new file mode 100644
index 00000000000..8c523e25f0c
--- /dev/null
+++ b/build_files/build_environment/cmake/embree.cmake
@@ -0,0 +1,69 @@
+# ***** BEGIN GPL LICENSE BLOCK *****
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# ***** END GPL LICENSE BLOCK *****
+
+# Note the utility apps may use png/tiff/gif system libraries, but the
+# library itself does not depend on them, so should give no problems.
+
+set(EMBREE_EXTRA_ARGS
+	-DEMBREE_ISPC_SUPPORT=OFF
+	-DEMBREE_TUTORIALS=OFF
+	-DEMBREE_STATIC_LIB=ON
+	-DEMBREE_RAY_MASK=ON
+	-DEMBREE_FILTER_FUNCTION=ON
+	-DEMBREE_BACKFACE_CULLING=OFF
+	-DEMBREE_TASKING_SYSTEM=INTERNAL
+	-DEMBREE_MAX_ISA=AVX2
+)
+
+if(WIN32)
+	set(EMBREE_BUILD_DIR ${BUILD_MODE}/)
+else()
+	set(EMBREE_BUILD_DIR)
+endif()
+
+ExternalProject_Add(external_embree
+	URL ${EMBREE_URI}
+	DOWNLOAD_DIR ${DOWNLOAD_DIR}
+	URL_HASH MD5=${EMBREE_HASH}
+	PREFIX ${BUILD_DIR}/embree
+	CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/embree ${DEFAULT_CMAKE_FLAGS} ${EMBREE_EXTRA_ARGS}
+	INSTALL_DIR ${LIBDIR}/embree
+)
+if(WIN32)
+
+	if(BUILD_MODE STREQUAL Release)
+		ExternalProject_Add_Step(external_embree after_install
+			COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/embree ${HARVEST_TARGET}/embree
+			DEPENDEES install
+		)
+	else()
+	ExternalProject_Add_Step(external_embree after_install
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/embree3.lib ${HARVEST_TARGET}/embree/lib/embree3_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/embree_avx.lib ${HARVEST_TARGET}/embree/lib/embree_avx_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/embree_avx2.lib ${HARVEST_TARGET}/embree/lib/embree_avx2_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/embree_sse42.lib ${HARVEST_TARGET}/embree/lib/embree_sse42_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/lexers.lib ${HARVEST_TARGET}/embree/lib/lexers_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/math.lib ${HARVEST_TARGET}/embree/lib/math_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/simd.lib ${HARVEST_TARGET}/embree/lib/simd_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/sys.lib ${HARVEST_TARGET}/embree/lib/sys_d.lib
+			COMMAND	${CMAKE_COMMAND} -E copy ${LIBDIR}/embree/lib/tasking.lib ${HARVEST_TARGET}/embree/lib/tasking_d.lib
+			DEPENDEES install
+		)
+	endif()
+
+endif()
diff --git a/build_files/build_environment/cmake/ffi.cmake b/build_files/build_environment/cmake/ffi.cmake
index 18531fd7906..bc0932022cb 100644
--- a/build_files/build_environment/cmake/ffi.cmake
+++ b/build_files/build_environment/cmake/ffi.cmake
@@ -25,8 +25,10 @@ ExternalProject_Add(external_ffi
 		--enable-shared=no
 		--enable-static=yes
 		--with-pic
+		--libdir=${LIBDIR}/ffi/lib/
 	BUILD_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/ffi/src/external_ffi/ && make -j${MAKE_THREADS}
 	INSTALL_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/ffi/src/external_ffi/ && make install
+	PATCH_COMMAND ${PATCH_CMD} -p 0 -d ${BUILD_DIR}/ffi/src/external_ffi < ${PATCH_DIR}/ffi.diff
 	INSTALL_DIR ${LIBDIR}/ffi
 )
 
diff --git a/build_files/build_environment/cmake/ffmpeg.cmake b/build_files/build_environment/cmake/ffmpeg.cmake
index 5c8347cd40e..2a8e3fd5d33 100644
--- a/build_files/build_environment/cmake/ffmpeg.cmake
+++ b/build_files/build_environment/cmake/ffmpeg.cmake
@@ -112,6 +112,7 @@ ExternalProject_Add(external_ffmpeg
 		--disable-indev=alsa
 		--disable-outdev=alsa
 		--disable-crystalhd
+		--disable-sndio
 	BUILD_COMMAND ${CONFIGURE_ENV_NO_PERL} && cd ${BUILD_DIR}/ffmpeg/src/external_ffmpeg/ && make -j${MAKE_THREADS}
 	INSTALL_COMMAND ${CONFIGURE_ENV_NO_PERL} && cd ${BUILD_DIR}/ffmpeg/src/external_ffmpeg/ && make install
 	CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/ffmpeg ${DEFAULT_CMAKE_FLAGS}
diff --git a/build_files/build_environment/cmake/harvest.cmake b/build_files/build_environment/cmake/harvest.cmake
index 4ec71bf2ed2..f2e9c2fa8db 100644
--- a/build_files/build_environment/cmake/harvest.cmake
+++ b/build_files/build_environment/cmake/harvest.cmake
@@ -57,7 +57,7 @@ if(BUILD_MODE STREQUAL Release)
 				# hidapi
 				${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/hidapi/ ${HARVEST_TARGET}/hidapi/ &&
 				# webp, straight up copy
-				${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/webp ${HARVEST_TARGET}/webp
+				${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/webp ${HARVEST_TARGET}/webp &&
 		DEPENDS
 	)
 endif()
@@ -191,5 +191,7 @@ harvest(vpx/lib ffmpeg/lib "*.a")
 harvest(webp/lib ffmpeg/lib "*.a")
 harvest(x264/lib ffmpeg/lib "*.a")
 harvest(xvidcore/lib ffmpeg/lib "*.a")
+harvest(embree/include embree/include "*.h")
+harvest(embree/lib embree/lib "*.a")
 
 endif()
diff --git a/build_files/build_environment/cmake/opencollada.cmake b/build_files/build_environment/cmake/opencollada.cmake
index c9aee2bfe64..ec3dcde1607 100644
--- a/build_files/build_environment/cmake/opencollada.cmake
+++ b/build_files/build_environment/cmake/opencollada.cmake
@@ -48,7 +48,7 @@ if(WIN32)
 	endif()
 	if(BUILD_MODE STREQUAL Debug)
 		ExternalProject_Add_Step(external_opencollada after_install
-			COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/opencollada/lib/opencollada/buffer.lib ${HARVEST_TARGET}/opencollada/lib/opencollada/buffer_d.lib 
+			COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/opencollada/lib/opencollada/buffer.lib ${HARVEST_TARGET}/opencollada/lib/opencollada/buffer_d.lib
 			COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/opencollada/lib/opencollada/ftoa.lib ${HARVEST_TARGET}/opencollada/lib/opencollada/ftoa_d.lib
 			COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/opencollada/lib/opencollada/GeneratedSaxParser.lib ${HARVEST_TARGET}/opencollada/lib/opencollada/GeneratedSaxParser_d.lib
 			COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/opencollada/lib/opencollada/MathMLSolver.lib ${HARVEST_TARGET}/opencollada/lib/opencollada/MathMLSolver_d.lib
diff --git a/build_files/build_environment/cmake/openvdb.cmake b/build_files/build_environment/cmake/openvdb.cmake
index 125c1b2df85..ccdc00ee0d8 100644
--- a/build_files/build_environment/cmake/openvdb.cmake
+++ b/build_files/build_environment/cmake/openvdb.cmake
@@ -50,9 +50,9 @@ set(OPENVDB_EXTRA_ARGS
 )
 
 if(WIN32)
-	#Namespaces seem to be buggy and cause linker erorrs due to things not
-	#being in the correct namespace
-	#needs to link pthreads due to it being a blosc dependency
+	# Namespaces seem to be buggy and cause linker errors due to things not
+	# being in the correct namespace
+	# needs to link pthreads due to it being a blosc dependency
 	set(OPENVDB_EXTRA_ARGS ${OPENVDB_EXTRA_ARGS}
 		-DOPENEXR_NAMESPACE_VERSIONING=OFF
 		-DEXTRA_LIBS:FILEPATH=${LIBDIR}/pthreads/lib/pthreadVC2.lib
diff --git a/build_files/build_environment/cmake/options.cmake b/build_files/build_environment/cmake/options.cmake
index 7bf971208ae..20e9750bed6 100644
--- a/build_files/build_environment/cmake/options.cmake
+++ b/build_files/build_environment/cmake/options.cmake
@@ -20,6 +20,7 @@ if(WIN32)
 	option(ENABLE_MINGW64 "Enable building of ffmpeg/iconv/libsndfile/lapack/fftw3 by installing mingw64" ON)
 endif()
 option(WITH_WEBP "Enable building of oiio with webp support" OFF)
+option(WITH_EMBREE "Enable building of Embree" OFF)
 set(MAKE_THREADS 1 CACHE STRING "Number of threads to run make with")
 
 if(NOT BUILD_MODE)
@@ -143,7 +144,7 @@ else()
 		set(PLATFORM_CXXFLAGS "-std=c++11 -fPIC")
 		set(PLATFORM_LDFLAGS)
 		set(PLATFORM_BUILD_TARGET)
-		set(PLATFORM_CMAKE_FLAGS)
+

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list