blender/tests/python
Christoph Lendenfeld 5e28601d69 Anim: Separate keying flags
Splits the flag `..._FLAG_INSERTNEEDED` between autokey and
manual keying. The fact that this flag was shared between the two
systems has been the cause of issues in the past. It wouldn't
let you insert a keyframe even though you explicitly used an operator
to do so.

In order to be clearer what options are used where, the user preferences
have been reordered.

By default "Only Insert Needed" will be enabled for auto-keying, but not for manual keying.
The versioning code will enable both if it was enabled previously.

# Code side changes

The keying system has flags that define the behavior
when keys are inserted. Some of those flags were shared
between keying and auto-keying. Some were only used for
auto-keying.
To clarify that, prefix flags that used exclusively in one or the other
system with `AUTOKEY`/`MANUALKEY`

Also the flag name on the user preferences and the tool settings was renamed.
Previously it was called `autokey_flag`. To indicated that it is not only used
for autokeying, rename it `keying_flag`.

Fixes: #73773

Pull Request: https://projects.blender.org/blender/blender/pulls/115525
2024-01-19 16:26:10 +01:00
..
collada CMake: use bf_io_ prefix for IO tests 2023-09-23 20:22:19 +10:00
modules Cleanup: Remove redundant selection comparison from mesh tests 2023-11-27 13:36:20 -05:00
ui_simulate Cleanup: Grammar in comments 2023-11-21 09:42:39 -05:00
view_layer
alembic_export_tests.py
batch_import.py
bevel_operator.py
bl_alembic_io_test.py
bl_animation_armature.py Anim: fix Python bone collection unit tests 2024-01-11 14:37:11 +01:00
bl_animation_drivers.py Drivers: implement fallback values for RNA path based variables. 2024-01-08 15:24:59 +01:00
bl_animation_fcurves.py Fix bf_animation_fcurves tests failing depending on preferences 2023-09-23 21:17:50 +10:00
bl_animation_keyframing.py Anim: Separate keying flags 2024-01-19 16:26:10 +01:00
bl_animation_nla_strip.py Anim: Add regression tests for NLA strip evaluation 2023-11-20 17:52:28 +01:00
bl_blendfile_io.py
bl_blendfile_liblink.py
bl_blendfile_library_overrides.py Cleanup: Remove LibOverride Template experimental feature. 2023-12-20 17:57:24 +01:00
bl_blendfile_utils.py
bl_blendfile_versioning.py Cleanup: make format 2023-10-04 21:30:41 +02:00
bl_bundled_modules.py
bl_constraints.py
bl_id_management.py RNA: Expose ID type identifier in ID structs, add coherence test. 2023-11-21 18:54:00 +01:00
bl_imbuf_load.py
bl_imbuf_save.py
bl_io_curve_svg_test.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00
bl_keymap_completeness.py
bl_keymap_validate.py Fix crash caused by bl_keymap_validate clearing key-maps 2023-10-04 22:20:38 +11:00
bl_load_addons.py
bl_load_py_modules.py
bl_mesh_modifiers.py
bl_mesh_validate.py
bl_node_field_type_inference.py Cleanup: Make format 2023-11-16 07:59:20 +01:00
bl_node_group_compat.py Fix #116477: Node group sockets with subtypes have broken idnames 2024-01-16 15:32:33 +01:00
bl_node_group_interface.py Nodes: add int and bool to shader nodegroups 2024-01-10 20:09:37 +01:00
bl_pyapi_bpy_driver_secure_eval.py
bl_pyapi_bpy_path.py
bl_pyapi_bpy_utils_units.py
bl_pyapi_idprop.py ID properties: Support enum values with items 2023-12-15 10:20:44 +01:00
bl_pyapi_idprop_datablock.py
bl_pyapi_mathutils.py
bl_pyapi_prop_array.py Fix: foreach_get/set does not work on multidimensional arrays 2024-01-12 18:38:32 +01:00
bl_pyapi_text.py
bl_rigging_symmetrize.py
bl_rna_defaults.py
bl_rna_manual_reference.py
bl_rst_completeness.py
bl_test.py
bl_usd_export_test.py USD: export to a single root prim by default 2023-10-20 10:58:40 -04:00
bl_usd_import_test.py Fix USD I/O crashing on reports by using new wmJob report system. 2023-10-20 11:08:27 +02:00
boolean_operator.py
CMakeLists.txt Tests: Enable new triangulate geometry node test files 2024-01-16 15:59:33 -05:00
compositor_cpu_render_tests.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00
compositor_realtime_render_tests.py Tests: Enable blacklisted GPU compositor tests 2024-01-19 16:36:31 +02:00
curve_to_mesh.py
curves_extrude.py Fix: Curves extrude with all points selected 2024-01-16 21:59:15 +01:00
cycles_render_tests.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00
deform_modifiers.py
eevee_next_render_tests.py EEVEE: Fix running render tests 2024-01-15 08:36:56 +01:00
eevee_render_tests.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00
ffmpeg_tests.py
geo_node_sim_test.py
geo_node_test.py
gpu_info.py
modifiers.py
opengl_draw_tests.py
operators.py
pep8.py
physics_cloth.py
physics_dynamic_paint.py
physics_ocean.py
physics_particle_instance.py
physics_particle_system.py
physics_softbody.py
rna_array.py
rna_info_dump.py
rst_to_doctree_mini.py
sequencer_render_tests.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00
storm_render_tests.py Cleanup: remove unused imports 2024-01-08 11:40:53 +11:00
workbench_render_tests.py Tests: add WIITH_TESTS_BATCHED option to execute Blender once per test 2023-11-08 18:41:33 +01:00