August 12, 2019, 13:30 (GMT) |
Bevel: New profile orientation regularization implementation The new implementation has cleaner shorter code than the last. It's recursive and it walks along edges rather then edge halves. It fails at 4 way intersections but a single chain of beveled edges works better than the last code which is still included in this commit behind an #if 0. |
August 12, 2019, 13:25 (GMT) |
Profile Widget: Remove extra unecessary RNA function |
August 12, 2019, 13:25 (GMT) |
Bevel Tool: Move three items in UI |
August 9, 2019, 12:52 (GMT) |
Unify Bevel Tool and Modifier UI: Includes final UI updates after feedback from the devtalk thread. The two UIs are now unified except for options that aren't currently in the tool such as "Limit Method" |
August 8, 2019, 02:54 (GMT) |
Bevel Tool and Modifier: Small UI changes Tool: Don't expand miter options, optimization. Modifier: Don't show profile widget when not using custom profile |
August 7, 2019, 21:41 (GMT) |
Bevel modifier / tool UI updates Does not include hide-able custom profile. |
August 7, 2019, 21:38 (GMT) |
Profile Widget: Fix UI fill bug The end of the high resolution samples needs to be manually filled with the location of the end of the profile. |
August 7, 2019, 17:08 (GMT) |
Bevel Custom Profile: Better vertex mesh "bulge" The initial mesh created before the subdivision process follows the general shape of the profile so that the finished vertex mesh generally bulges in if more of the profile points are lower down and out if they're further up. |
August 6, 2019, 18:05 (GMT) |
Profile Widget: Complete rename of public functions |
August 6, 2019, 18:01 (GMT) |
Profile Widget: Add BKE prefix to public functions |
August 6, 2019, 17:54 (GMT) |
Bevel modifer: Add isDisabled function When the width of the bevel is zero the modifier doesn't do anything so it should be disabled. |
August 6, 2019, 17:52 (GMT) |
Bevel modifier: Display optimization Only reinitialize the sampled segments table for the display profile widget when the number of samples has changed. |
August 6, 2019, 17:50 (GMT) |
Profile Widget: Sampling function returns ProfilePoint array This enables two things: - Memory savings, because no temporary array is needed to change data formats anymore and because the results can be reused more easily - Also returning information about which sampled points came from control points with vector handles, which will be useful for hardening normals of custom profile bevels. |
August 2, 2019, 14:07 (GMT) |
Profile Widget: Add shortcuts for moving and deleting This speeds up interaction with the widget significantly. Like other shortcuts in the interface_handlers.c file, these shortcuts are hardcoded, so ideally they would be operators. |
August 2, 2019, 12:36 (GMT) |
Profile Widget RNA: Add array sampling function Added a new function in the profile widget to return multiple samples along the profile at once. Currently limited by the RNA system to 16 samples because the max return array size is 32 and because the return array size cannot be dynamic. |
August 1, 2019, 18:19 (GMT) |
Profile Widget: Dynamic Hi-Res table size The table for the sampled, curved path is a multiple of the number of control points up until a maximum size. This should speed up drawing and evaluation functions when there is a smaller number of control points. |
August 1, 2019, 13:33 (GMT) |
Merge branch 'master' into soc-2019-bevel-profiles |
August 1, 2019, 13:27 (GMT) |
Profile Widget: Sometimes disable move / delete buttons The position and delete sliders are disabled for the last and first buttons. |
August 1, 2019, 11:45 (GMT) |
Rest of rename from previous commit PROF_HANDLE_AUTO_ANIM to PROF_HANDLE_AUTO |
August 1, 2019, 11:39 (GMT) |
Profile Widget Curves: Further reduced complexity - Removed the HD_AUTO_ANIM so the code only uses HD_AUTO curve type. This resolves some asymmetry between X and Y in the sampled curves - Removed first and last handle correction left over from the CurveMapping widget. - Simplified calchandle_profile to reflect the first change. |
|