Just pass one bevel parameter rather than two

This commit is contained in:
Grant Sanderson
2023-01-08 21:56:38 -05:00
parent 0136cef1d9
commit ae2a253fb1
2 changed files with 5 additions and 8 deletions

View File

@ -11,8 +11,7 @@ in float uv_anti_alias_width;
in float has_prev;
in float has_next;
in float bevel_start;
in float bevel_end;
in float bevel;
in float angle_from_prev;
in float angle_to_next;
@ -33,7 +32,7 @@ float modify_distance_for_endpoints(vec2 p, float dist, float t){
// Clip the start
if(has_prev == 0) return max(dist, -p.x + buff);
// Bevel start
if(bevel_start == 1){
if(bevel == 1){
float a = angle_from_prev;
mat2 rot = mat2(
cos(a), sin(a),
@ -60,7 +59,7 @@ float modify_distance_for_endpoints(vec2 p, float dist, float t){
float perp_dist = dot(p - uv_b2, v21) / len_v21;
if(has_next == 0) return max(dist, -perp_dist + buff);
// Bevel end
if(bevel_end == 1){
if(bevel == 1){
float a = -angle_to_next;
mat2 rot = mat2(
cos(a), sin(a),

View File

@ -32,8 +32,7 @@ out float uv_anti_alias_width;
out float has_prev;
out float has_next;
out float bevel_start;
out float bevel_end;
out float bevel;
out float angle_from_prev;
out float angle_to_next;
@ -159,8 +158,7 @@ void find_joint_info(){
(joint_type == AUTO_JOINT && bezier_degree == 1.0) ||
joint_type == BEVEL_JOINT
);
bevel_start = float(should_bevel);
bevel_end = float(should_bevel);
bevel = float(should_bevel);
}