Files
psxrecomp/runtime/src
tetrisgm 471ad4bf0e Revert "gl: fill pillarbox margins on ANY pillarboxed present"
The force_4_3 gate was not redundant. It is the proxy for "this frame is a menu
or backdrop", and present_edge_fill only makes sense there: it stretches ONE
edge column across the whole margin, which is fine for a flat backdrop and
disastrous for busy content. The function's own comment says so -- "wrong for
content whose edge pixels are busy" -- and I removed the gate anyway on the
grounds that the early-outs made it redundant. They gate on the feature flag and
on margins EXISTING, not on the frame being suitable.

In a race the edge columns are track geometry, so the margins filled with
horizontal smears of stretched scenery down both sides. Strictly worse than the
black bars it replaced.

The underlying complaint stands: in plain 4:3 with no widescreen mod, menu
backgrounds do not fill a wide window, because force_4_3 is only ever set by the
widescreen path. Fixing that properly needs a real "is this frame a flat
backdrop" test -- e.g. the edge column being near-uniform -- rather than
removing the only thing currently distinguishing menus from gameplay.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 20:25:42 -07:00
..
2026-08-03 05:26:37 -04:00
2026-08-08 12:28:05 -04:00
2026-07-29 03:18:10 -04:00
2026-08-09 00:39:32 -04:00
2026-08-16 17:59:20 -04:00
2026-08-01 14:13:58 -04:00
2026-07-29 03:18:10 -04:00
2026-08-07 16:42:43 -04:00
2026-08-15 14:46:26 -07:00
2026-08-07 16:42:43 -04:00
2026-08-03 05:26:37 -04:00
2026-08-06 20:34:50 -04:00
2026-08-03 05:26:37 -04:00
2026-08-16 21:55:51 -04:00
2026-08-13 14:46:29 -04:00
2026-08-13 17:38:22 -04:00
2026-07-29 03:18:10 -04:00
2026-08-01 14:13:58 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-13 10:37:18 -04:00
2026-08-16 17:59:20 -04:00
2026-08-07 21:16:50 -04:00
2026-08-16 17:59:20 -04:00
2026-07-29 03:18:10 -04:00