Blender Git Loki

Blender Git "soc-2019-bevel-profiles" branch commits.

Page: 3 / 7

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