[video] supersample_disable_at_lines: drop SSAA on 4K/8K displays (opt-in)

This commit is contained in:
Shokunin
2026-10-22 15:26:47 -07:00
committed by GitHub
parent ed5b74f4ee
commit 74c7cbf94a
8 changed files with 79 additions and 14 deletions
@@ -222,6 +222,21 @@ int main() {
expect("ss clamps to the ceiling", psx_resolve_internal_scale_ss(4320, 240, 0, 32, 4000), 32);
expect("ss unknown display stays 1", psx_resolve_internal_scale_ss(PSX_IR_DISPLAY, 240, 0, 32, 2000), 1);
expect("ss policy opt-out", psx_ir_display_supersample(1500, 4320, 0), 1500);
expect("ss below threshold", psx_ir_display_supersample(1500, 2159, 2160), 1500);
expect("ss at threshold", psx_ir_display_supersample(1500, 2160, 2160), 1000);
expect("ss on 8K", psx_ir_display_supersample(1500, 4320, 2160), 1000);
expect("ss unknown display", psx_ir_display_supersample(1500, 0, 2160), 1500);
expect("cap includes SS below threshold", psx_resolve_internal_scale_ss_cap(
PSX_IR_DISPLAY, 240, 1440, 32, 4000, 4320), 18);
expect("cap below 8K", psx_resolve_internal_scale_ss_cap(
PSX_IR_DISPLAY, 240, 1080, 32, 1500, 4320), 7);
expect("8K capped after SS", psx_resolve_internal_scale_ss_cap(
PSX_IR_DISPLAY, 240, 8640, 32, 4000, 4320), 18);
expect("fixed preset keeps own ceiling", psx_resolve_internal_scale_ss_cap(
4320, 240, 8640, 32, 4000, 4320), 32);
expect("cap opt-out", psx_resolve_internal_scale_ss_cap(
PSX_IR_DISPLAY, 240, 4320, 32, 1500, 0), 27);
launcher_round_trips();
if (g_failures) return 1;