Blender Git Commit Log
Git Commits -> Revision dce2506
December 19, 2020, 04:00 (GMT) |
GPencil: Merge GSoC curve edit mode Differential Revision: https://developer.blender.org/D8660 This patch is the result of the GSoC 2020 "Editing Grease Pencil Strokes Using Curves" project. It adds a submode to greasepencil edit mode that allows for the transformation of greasepencil strokes using bezier curves. More information about the project can be found here: https://wiki.blender.org/wiki/User:Filedescriptor/GSoC_2020. |
Commit Details:
Full Hash: dce2506392a6f05c86f99872674519e4e3aebecc
Parent Commit: 53e1e6a
Committed By: YimingWu
Lines Changed: +5334, -1060
1 Added Path:
/source/blender/editors/gpencil/gpencil_edit_curve.c (+214, -0) (View)
62 Modified Paths:
/release/scripts/modules/bl_keymap_utils/keymap_hierarchy.py (+1, -0) (Diff)
/release/scripts/presets/keyconfig/keymap_data/blender_default.py (+18, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_gpencil.py (+2, -0) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+43, -2) (Diff)
/source/blender/blenkernel/BKE_gpencil.h (+10, -1) (Diff)
/source/blender/blenkernel/BKE_gpencil_curve.h (+21, -0) (Diff)
/source/blender/blenkernel/BKE_gpencil_geom.h (+22, -9) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+107, -5) (Diff)
/source/blender/blenkernel/intern/gpencil_curve.c (+872, -2) (Diff)
/source/blender/blenkernel/intern/gpencil_geom.c (+57, -27) (Diff)
/source/blender/blenkernel/intern/gpencil_modifier.c (+6, -2) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+14, -0) (Diff)
/source/blender/draw/engines/overlay/overlay_gpencil.c (+60, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_private.h (+3, -0) (Diff)
/source/blender/draw/engines/overlay/shaders/edit_curve_handle_geom.glsl (+6, -0) (Diff)
/source/blender/draw/engines/overlay/shaders/edit_curve_point_vert.glsl (+3, -2) (Diff)
/source/blender/draw/intern/draw_cache.h (+2, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl_gpencil.c (+180, -0) (Diff)
/source/blender/editors/gpencil/annotate_paint.c (+3, -3) (Diff)
/source/blender/editors/gpencil/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/gpencil/editaction_gpencil.c (+1, -1) (Diff)
/source/blender/editors/gpencil/gpencil_add_monkey.c (+28, -28) (Diff)
/source/blender/editors/gpencil/gpencil_add_stroke.c (+1, -1) (Diff)
/source/blender/editors/gpencil/gpencil_convert.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_data.c (+32, -19) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+1138, -462) (Diff)
/source/blender/editors/gpencil/gpencil_fill.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_intern.h (+57, -2) (Diff)
/source/blender/editors/gpencil/gpencil_interpolate.c (+7, -7) (Diff)
/source/blender/editors/gpencil/gpencil_merge.c (+5, -2) (Diff)
/source/blender/editors/gpencil/gpencil_ops.c (+22, -0) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+5, -5) (Diff)
/source/blender/editors/gpencil/gpencil_primitive.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_sculpt_paint.c (+4, -3) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+1210, -367) (Diff)
/source/blender/editors/gpencil/gpencil_trace_utils.c (+3, -2) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+92, -9) (Diff)
/source/blender/editors/gpencil/gpencil_uv.c (+4, -4) (Diff)
/source/blender/editors/gpencil/gpencil_vertex_paint.c (+20, -5) (Diff)
/source/blender/editors/include/ED_gpencil.h (+3, -1) (Diff)
/source/blender/editors/screen/area.c (+4, -0) (Diff)
/source/blender/editors/transform/transform_convert_gpencil.c (+409, -27) (Diff)
/source/blender/editors/transform/transform_generics.c (+1, -1) (Diff)
/source/blender/editors/transform/transform_gizmo_3d.c (+33, -9) (Diff)
/source/blender/editors/transform/transform_mode_gpopacity.c (+14, -0) (Diff)
/source/blender/editors/transform/transform_mode_gpshrinkfatten.c (+14, -0) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c (+1, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c (+28, -23) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilhook.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencillattice.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmirror.c (+1, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmultiply.c (+3, -2) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsimplify.c (+5, -5) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsubdiv.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c (+2, -1) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+47, -0) (Diff)
/source/blender/makesdna/DNA_gpencil_types.h (+82, -2) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_gpencil.c (+395, -3) (Diff)
/release/scripts/presets/keyconfig/keymap_data/blender_default.py (+18, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_gpencil.py (+2, -0) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+43, -2) (Diff)
/source/blender/blenkernel/BKE_gpencil.h (+10, -1) (Diff)
/source/blender/blenkernel/BKE_gpencil_curve.h (+21, -0) (Diff)
/source/blender/blenkernel/BKE_gpencil_geom.h (+22, -9) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+107, -5) (Diff)
/source/blender/blenkernel/intern/gpencil_curve.c (+872, -2) (Diff)
/source/blender/blenkernel/intern/gpencil_geom.c (+57, -27) (Diff)
/source/blender/blenkernel/intern/gpencil_modifier.c (+6, -2) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+14, -0) (Diff)
/source/blender/draw/engines/overlay/overlay_gpencil.c (+60, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_private.h (+3, -0) (Diff)
/source/blender/draw/engines/overlay/shaders/edit_curve_handle_geom.glsl (+6, -0) (Diff)
/source/blender/draw/engines/overlay/shaders/edit_curve_point_vert.glsl (+3, -2) (Diff)
/source/blender/draw/intern/draw_cache.h (+2, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl_gpencil.c (+180, -0) (Diff)
/source/blender/editors/gpencil/annotate_paint.c (+3, -3) (Diff)
/source/blender/editors/gpencil/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/gpencil/editaction_gpencil.c (+1, -1) (Diff)
/source/blender/editors/gpencil/gpencil_add_monkey.c (+28, -28) (Diff)
/source/blender/editors/gpencil/gpencil_add_stroke.c (+1, -1) (Diff)
/source/blender/editors/gpencil/gpencil_convert.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_data.c (+32, -19) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+1138, -462) (Diff)
/source/blender/editors/gpencil/gpencil_fill.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_intern.h (+57, -2) (Diff)
/source/blender/editors/gpencil/gpencil_interpolate.c (+7, -7) (Diff)
/source/blender/editors/gpencil/gpencil_merge.c (+5, -2) (Diff)
/source/blender/editors/gpencil/gpencil_ops.c (+22, -0) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+5, -5) (Diff)
/source/blender/editors/gpencil/gpencil_primitive.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_sculpt_paint.c (+4, -3) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+1210, -367) (Diff)
/source/blender/editors/gpencil/gpencil_trace_utils.c (+3, -2) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+92, -9) (Diff)
/source/blender/editors/gpencil/gpencil_uv.c (+4, -4) (Diff)
/source/blender/editors/gpencil/gpencil_vertex_paint.c (+20, -5) (Diff)
/source/blender/editors/include/ED_gpencil.h (+3, -1) (Diff)
/source/blender/editors/screen/area.c (+4, -0) (Diff)
/source/blender/editors/transform/transform_convert_gpencil.c (+409, -27) (Diff)
/source/blender/editors/transform/transform_generics.c (+1, -1) (Diff)
/source/blender/editors/transform/transform_gizmo_3d.c (+33, -9) (Diff)
/source/blender/editors/transform/transform_mode_gpopacity.c (+14, -0) (Diff)
/source/blender/editors/transform/transform_mode_gpshrinkfatten.c (+14, -0) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c (+1, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c (+28, -23) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilhook.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencillattice.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmirror.c (+1, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmultiply.c (+3, -2) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsimplify.c (+5, -5) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsubdiv.c (+2, -1) (Diff)
/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c (+2, -1) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+47, -0) (Diff)
/source/blender/makesdna/DNA_gpencil_types.h (+82, -2) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_gpencil.c (+395, -3) (Diff)