Blender Git Commit Log
Git Commits -> Revision e64f587
Revision e64f587 by Hans Goudey (soc-2019-bevel-profiles) June 21, 2019, 04:52 (GMT) |
Custom Profile Editing: Added a profile editor widget This ProfileWidget and related drawing and interface code mirrors much of the functionality of the CurveMapping code, but with the important different that it's evaluation results in a 2D result, the X and Y of a position along the profile generated in the widget. Because of this fundamental change to the purpose of the widget, it made sense to split it into a new widget rather than increasing the complexity of both areas. This is incomplete and buggy at the moment, but it lays the groundwork for future changes that I'll work on in the coming days, and it does compile. |
Commit Details:
Full Hash: e64f58756f8a28135b7c8abcc1cc77281bef472d
Parent Commit: 9da0ee8
Lines Changed: +1703, -806
2 Added Paths:
/source/blender/makesdna/DNA_profilepath_types.h (+92, -0) (View)
/source/blender/makesrna/intern/rna_profile.c (+240, -0) (View)
/source/blender/makesrna/intern/rna_profile.c (+240, -0) (View)
28 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_modifier.py (+1, -1) (Diff)
/source/blender/blenkernel/BKE_profile_path.h (+46, -55) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/profile_path.c (+336, -687) (Diff)
/source/blender/blenloader/intern/readfile.c (+23, -0) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+2, -1) (Diff)
/source/blender/bmesh/operators/bmo_bevel.c (+4, -6) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.c (+26, -27) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.h (+2, -4) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+2, -0) (Diff)
/source/blender/editors/interface/interface_draw.c (+230, -1) (Diff)
/source/blender/editors/interface/interface_handlers.c (+343, -3) (Diff)
/source/blender/editors/interface/interface_intern.h (+6, -1) (Diff)
/source/blender/editors/interface/interface_query.c (+2, -1) (Diff)
/source/blender/editors/interface/interface_templates.c (+311, -0) (Diff)
/source/blender/editors/interface/interface_widgets.c (+6, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+1, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+1, -1) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+7, -12) (Diff)
/source/blender/makesrna/intern/rna_ui_api.c (+4, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+3, -0) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+6, -6) (Diff)
/source/blender/blenkernel/BKE_profile_path.h (+46, -55) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/profile_path.c (+336, -687) (Diff)
/source/blender/blenloader/intern/readfile.c (+23, -0) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+2, -1) (Diff)
/source/blender/bmesh/operators/bmo_bevel.c (+4, -6) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.c (+26, -27) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.h (+2, -4) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+2, -0) (Diff)
/source/blender/editors/interface/interface_draw.c (+230, -1) (Diff)
/source/blender/editors/interface/interface_handlers.c (+343, -3) (Diff)
/source/blender/editors/interface/interface_intern.h (+6, -1) (Diff)
/source/blender/editors/interface/interface_query.c (+2, -1) (Diff)
/source/blender/editors/interface/interface_templates.c (+311, -0) (Diff)
/source/blender/editors/interface/interface_widgets.c (+6, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+1, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+1, -1) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+7, -12) (Diff)
/source/blender/makesrna/intern/rna_ui_api.c (+4, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+3, -0) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+6, -6) (Diff)