Blender Git Loki

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)

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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021