Shokunin
4560540c6d
Dynamic resolution: allocate the hr surface at the current level too
...
The hr (VRAM) surface stayed allocated at the ceiling. On GL-on-Metal every
render pass loads and stores the whole attachment, so its cost followed the
ceiling rather than the level: R4 2P VS at 5x ran 40-45 Hz for its first
seconds with a 10x ceiling and 60 Hz with surfaces allocated at 5x. Allocate
a new hr surface at each step and reseed it from the 1x image and the saved
rects; a failed allocation falls back to the in-place step down, or refuses
a step up.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:24:51 -07:00
..
2026-09-05 20:09:57 +03:00
2026-07-29 03:18:10 -04:00
2026-10-02 19:20:35 -07:00
2026-10-06 23:39:41 -07:00
2026-09-05 12:41:00 -07:00
2026-09-14 17:26:32 +03:00
2026-10-02 21:00:01 -07:00
2026-09-30 02:54:30 -07:00
2026-10-03 23:26:28 -07:00
2026-10-01 00:31:51 -07:00
2026-08-16 18:16:34 -07:00
2026-09-29 11:06:14 -07:00
2026-09-29 11:06:14 -07:00
2026-09-29 11:06:14 -07:00
2026-09-29 11:06:14 -07:00
2026-07-02 17:08:19 +00:00
2026-09-29 11:06:14 -07:00
2026-05-03 16:43:07 -07:00
2026-09-29 11:06:14 -07:00
2026-09-29 12:26:45 -07:00
2026-10-01 09:28:13 +03:00
2026-10-01 09:25:26 +03:00
2026-09-07 16:11:22 +03:00
2026-09-30 02:54:30 -07:00
2026-10-07 14:24:50 -07:00
2026-09-14 17:26:31 +03:00
2026-10-03 23:26:28 -07:00
2026-07-14 11:08:02 -07:00
2026-09-05 21:34:14 +03:00
2026-08-31 13:43:27 -07:00
2026-10-06 23:24:47 -07:00
2026-09-11 16:38:34 -04:00
2026-08-16 18:16:34 -07:00
2026-10-06 13:35:43 -07:00
2026-07-07 18:25:16 -07:00
2026-07-29 03:18:10 -04:00
2026-09-28 21:02:47 -07:00
2026-08-25 00:41:00 -07:00
2026-10-01 06:08:55 -07:00
2026-10-05 22:52:51 -07:00
2026-09-06 13:58:00 +03:00
2026-09-13 17:01:55 -07:00
2026-10-06 23:31:07 -07:00
2026-08-23 13:09:19 -07:00
2026-09-07 16:11:21 +03:00
2026-07-29 03:18:10 -04:00
2026-09-30 17:11:14 -04:00
2026-10-05 19:36:34 -07:00
2026-10-07 11:59:16 -07:00
2026-10-02 16:47:59 -07:00
2026-08-03 18:18:18 -04:00
2026-10-07 11:21:55 -07:00
2026-10-05 13:41:02 -07:00
2026-09-30 02:54:30 -07:00
2026-09-30 02:54:30 -07:00
2026-09-05 12:38:00 -07:00
2026-10-04 05:54:05 +08:00
2026-04-28 21:29:19 -07:00
2026-08-16 18:16:34 -07:00
2026-09-03 07:39:07 -07:00
2026-10-07 11:59:16 -07:00
2026-10-07 14:24:51 -07:00
2026-09-13 16:50:26 -07:00
2026-08-14 02:25:59 -04:00
2026-07-29 03:18:10 -04:00
2026-09-30 02:54:30 -07:00
2026-09-07 17:17:30 +03:00
2026-07-06 11:51:36 -07:00
2026-09-14 17:26:34 +03:00
2026-10-03 23:46:25 -07:00
2026-10-04 11:03:22 -07:00
2026-09-29 20:12:27 -07:00
2026-08-07 01:43:04 -04:00
2026-10-07 14:24:50 -07:00
2026-08-01 10:43:59 -07:00
2026-10-04 19:27:02 -07:00