From 86b7ea6bf36faf0db468acac473bda4bc4f90483 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Tue, 24 Mar 2026 20:48:30 +0300 Subject: [PATCH] overlays/sdf: Avoid 0-height inner boxes for switch capsule - Can introduce dfdx/dfdy discontinuities on the midline as the distance changes direction - The seams can sometimes become visible if a border is applied on some GPUs --- rpcs3/Emu/RSX/Overlays/overlay_checkbox.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/Overlays/overlay_checkbox.cpp b/rpcs3/Emu/RSX/Overlays/overlay_checkbox.cpp index 0c5c087ce0..304c07a1f6 100644 --- a/rpcs3/Emu/RSX/Overlays/overlay_checkbox.cpp +++ b/rpcs3/Emu/RSX/Overlays/overlay_checkbox.cpp @@ -99,7 +99,7 @@ namespace rsx::overlays ellipse_part->set_size(dim * 2, dim); ellipse_part->set_padding(1); ellipse_part->set_pos(0, 0); - ellipse_part->border_radius = (dim - 2) / 2; + ellipse_part->border_radius = (dim - 4) / 2; // Avoid perfect capsule shape since we want a border and perfect capsules can have a false border along the midline due to subgroup shenanigans circle_part->set_size(dim, dim); circle_part->set_padding(4);