0
0
Add-ons bundled with Blender releases
Go to file
Thomas Barlow 1de247676d FBX IO: Fix performance regression setting keyframe_point interpolation
Blender is built with char as unsigned and `Keyframe.interpolation` has
the #PROP_RAW_CHAR raw type. foreach_get/foreach_set used to incorrectly
consider `signed char` buffers to be compatible. This was fixed in
blender/blender@992ec6487b such that `unsigned char` buffers are now
considered compatible instead.

This patch updates the keyframe_point interpolation array's dtype to
`unsigned char` to restore the faster access with foreach_set when the
buffer is considered compatible.

Setting the interpolation values of 100 fcurves with 1000 keyframes each
goes from about 5.5ms to about 0.3ms for me.
2024-03-28 13:56:57 +00:00
.gitea Docs: Replace most wiki links with links to new developer docs 2024-01-18 17:29:15 +01:00
.github Docs: Replace most wiki links with links to new developer docs 2024-01-18 17:29:15 +01:00
add_camera_rigs Fix Add Camera Rigs after 4.0 API changes 2023-09-27 13:19:02 +02:00
add_curve_extra_objects Extra objects: Fix TypeError when torus knot added 2023-08-01 13:41:10 +02:00
add_curve_sapling Fix: Avoid race condition creating directory 2024-02-07 15:45:49 +01:00
add_mesh_BoltFactory Mesh: Update addons for auto smooth removal 2023-10-20 16:53:43 +02:00
add_mesh_discombobulator Remove bl_options from menus which caused tests to fail 2023-09-07 17:50:38 +10:00
add_mesh_extra_objects Add Mesh Extra Objects: Bump version 2024-01-16 22:06:37 +01:00
add_mesh_geodesic_domes License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
amaranth Support loading add-ons without an active key-config 2023-12-20 12:28:10 +11:00
animation_animall Fix #105009: AnimAll: Error when inserting key on string attribute 2023-11-17 14:07:24 +01:00
ant_landscape Merge branch 'blender-v3.6-release' 2023-06-19 21:48:14 -04:00
archimesh Fix #104981: Archimesh: Remove usage of SHARP distribution on Glossy BSDF 2023-11-07 09:36:23 +01:00
blender_id License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
btrace License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
curve_tools Curve tools: Calculate length on multiple curves 2023-08-16 23:12:05 +02:00
greasepencil_tools Support loading add-ons without an active key-config 2023-12-20 12:28:10 +11:00
hydra_storm Hydra Storm: prepare for MaterialX export support 2023-09-07 19:11:48 +02:00
io_anim_bvh Cleanup: autopep8 on io_anim_bvh 2023-08-09 17:56:56 +10:00
io_anim_nuke_chan License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_coat3D Fix: Use correct displacement_method property 2023-12-04 19:12:10 +01:00
io_curve_svg License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_export_dxf License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_import_dxf License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_import_palette Fix add-ons with Python 3.12 by replacing "imp" with "importlib" 2024-01-31 08:39:11 +11:00
io_mesh_atomic Shaders: update for Principled BSDF changes 2023-09-25 19:29:00 +02:00
io_mesh_stl STL: mark python addon as legacy (built-in C++ one exists now) 2023-12-23 23:08:30 +02:00
io_mesh_uv_layout Export UV Layout: fix property descriptions 2023-11-21 18:20:33 +01:00
io_scene_3ds Export_3ds: Additional materials with principled bsdf only 2024-03-27 11:44:20 +01:00
io_scene_fbx FBX IO: Fix performance regression setting keyframe_point interpolation 2024-03-28 13:56:57 +00:00
io_scene_gltf2 glTF exporter: fix hierarchy of object inside full hierarchy of collections 2024-03-28 11:53:20 +01:00
io_scene_x3d Import_x3d: Fixed light radius variable 2024-03-15 11:55:19 +01:00
io_shape_mdd License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
magic_uv Fix #104729. Added missing OperatorStrokeElement keywords. 2023-07-02 12:29:45 +02:00
materials_library_vx License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
materials_utils Fix #105096: Material Utilities: Clean Material Slots fails to remove unused slots 2024-01-11 12:23:47 +01:00
measureit License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_inset License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_snap_utilities_line Snap Utilities Line: switch line direction according to mouse position 2024-01-18 01:40:12 -03:00
mesh_tiny_cad License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_tissue License Headers: use SPDX-FileCopyrightText for mesh_tissue 2024-03-07 13:18:33 +11:00
mesh_tools License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
node_wrangler Fix: Node Wrangler: non-color bump and normal in principled setup 2024-03-14 15:25:00 +01:00
object_carver Fix add-ons with Python 3.12 by replacing "imp" with "importlib" 2024-01-31 08:39:11 +11:00
object_collection_manager Collection Manager: Bump versions. #69577 2023-10-31 05:18:01 -04:00
object_fracture_cell Fix: Update Cell Fracture for removal of old style context override 2023-07-19 21:40:03 +02:00
object_print3d_utils 3D-Print: Fix #82760 error whith no objects selected 2024-03-23 14:51:36 +04:00
object_scatter License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
pose_library Pose Library: Tweak to the add-on description 2023-09-20 11:44:14 +02:00
power_sequencer Support loading add-ons without an active key-config 2023-12-20 12:28:10 +11:00
precision_drawing_tools License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
presets UI: Update Theme Presets 2024-01-17 16:27:32 +01:00
render_copy_settings Copy Render Settings: Add support for Cycles, Eevee and Workbench settings. 2023-08-25 18:41:18 +02:00
render_povray Fix: Missing keyword for mesh sharpness angle argument 2023-10-24 09:35:39 +02:00
rigify Fix #105241 (Rigify): remove the deprecated keying flag. 2024-03-18 15:53:23 +02:00
space_view3d_brush_menus Support loading add-ons without an active key-config 2023-12-20 12:28:10 +11:00
space_view3d_math_vis Math Vis Console - fixed errors drawing quaternions and eulers 2023-10-14 13:04:24 +02:00
space_view3d_pie_menus 3D Pie menu: Support pivotbottom for selected objects 2024-01-12 12:01:27 +01:00
space_view3d_spacebar_menu Mesh: Update addons for auto smooth removal 2023-10-20 16:53:43 +02:00
space_view3d_stored_views Fix: Avoid race condition creating directory 2024-02-07 15:45:49 +01:00
storypencil Support loading add-ons without an active key-config 2023-12-20 12:28:10 +11:00
sun_position Sun Position: update translations 2024-02-03 15:15:57 +01:00
system_demo_mode License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
ui_translate Docs: Replace most wiki links with links to new developer docs 2024-01-18 17:29:15 +01:00
vdm_brush_baker Fix #117150: VDM brush baker warning on startup 2024-01-16 01:44:32 +01:00
viewport_vr_preview License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
.gitignore add cycles folder to gitignore 2018-10-29 12:49:40 +01:00
add_curve_ivygen.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
animation_add_corrective_shape_key.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
bone_selection_sets.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
camera_turnaround.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
copy_global_transform.py Copy Global Transform: Remove use of INSERTKEY_XYZ_TO_RGB flag 2024-01-15 11:12:07 +01:00
curve_assign_shapekey.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
curve_simplify.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
depsgraph_debug.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
development_edit_operator.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
development_icon_get.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
development_iskeyfree.py Is key Free: Adjust character width for East Asian languages 2023-09-08 13:25:56 +02:00
io_anim_camera.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_export_paper_model.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_export_pc2.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
io_import_BrushSet.py Cleanup: strip trailing space 2023-11-09 14:05:23 +11:00
io_import_images_as_planes.py Fix #116962: Image as plane fails with EEVEE next 2024-01-10 11:12:23 +01:00
lighting_dynamic_sky.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
lighting_tri_lights.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_auto_mirror.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_bsurfaces.py Fix #105026: BSurfaces: 'ToolSettings' object has no attribute 'use_snap_project' 2023-11-25 10:11:45 -03:00
mesh_f2.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
mesh_looptools.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
node_arrange.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
node_presets.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
object_boolean_tools.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
object_color_rules.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
object_edit_linked.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
object_skinify.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
paint_palette.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
real_snow.py Fix: Use correct displacement_method property 2023-12-04 19:12:10 +01:00
render_freestyle_svg.py Cleanup: strip trailing space 2023-11-09 14:05:23 +11:00
render_ui_animation_render.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
space_clip_editor_refine_solution.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
space_view3d_3d_navigation.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
space_view3d_align_tools.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
space_view3d_copy_attributes.py Copy Attributes: fix Copy Visual Scale 2023-10-17 16:32:29 +02:00
space_view3d_modifier_tools.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
system_blend_info.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00
system_property_chart.py License headers: use SPDX-FileCopyrightText for all addons 2023-06-15 16:54:05 +10:00