The412Banner
9d82df6981
fix(game-env): OpenGL games stop waiting for each screen refresh ( #1715 )
...
With no frame limit, AIO's Direct3D 7 (DirectDraw) test ran at exactly
144 fps on a 144 Hz panel: every frame waited one refresh (6.94 ms).
Wine asks for a swap interval of 1 on every OpenGL window, and WineD3D's
front-buffer drawing used by DirectDraw and Direct3D 1-7 never lowers
it; it only sets the interval in its present path. Mesa's Zink then
presents in FIFO.
droiddeck-game-env sets vblank_mode=0 for games launched through Proton
before the game's environment edits, so a value set in the launch
options or the editor wins and an editor Remove leaves Mesa's default.
Steam's own runs in compatdata/0 are unchanged. Steam's Frame Limit
still holds a game: gamescope's WSI layer presents every swapchain in
FIFO while its limiter is on.
On the AYANEO Pocket FIT, AIO Direct3D 7 went from 144 to 2,345 and
2,265 fps (1 % low 99 -> 620) with no limit; with the Quick Access
limit at 144 and 72 it held at 143.76 and 71.92.
2026-10-28 13:34:45 +00:00
..
2026-10-25 19:21:40 -04:00
2026-10-13 21:27:42 -04:00
2026-10-14 23:37:35 -04:00
2026-10-18 09:26:01 -04:00
2026-10-21 17:14:03 -04:00
2026-10-13 21:27:42 -04:00
2026-10-13 21:27:42 -04:00
2026-10-22 10:19:23 -04:00
2026-10-27 23:48:05 -04:00
2026-10-04 12:43:57 -04:00
2026-10-23 08:32:52 -04:00
2026-10-26 09:01:02 -04:00
2026-10-14 01:01:49 -04:00
2026-10-18 08:37:09 -04:00
2026-10-20 09:38:14 -04:00
2026-10-13 21:27:42 -04:00
2026-10-14 01:01:49 -04:00
2026-10-23 15:39:22 -04:00
2026-10-23 14:31:13 -04:00
2026-10-12 16:26:24 -04:00
2026-10-26 11:55:01 -04:00
2026-10-23 14:31:13 -04:00
2026-10-25 19:21:40 -04:00
2026-10-09 21:35:37 +00:00
2026-10-25 21:09:24 -04:00
2026-10-19 09:54:19 -04:00
2026-10-22 13:10:16 -04:00
2026-10-25 17:49:58 -04:00
2026-10-13 21:27:42 -04:00
2026-10-26 23:17:35 -04:00
2026-10-26 11:41:18 -04:00
2026-10-13 21:27:42 -04:00
2026-10-24 20:04:54 -04:00
2026-10-17 14:40:39 -04:00
2026-10-26 13:40:36 -04:00
2026-10-08 04:06:23 +00:00
2026-10-25 10:09:22 -04:00
2026-10-16 01:48:00 -04:00
2026-10-25 16:49:35 -04:00
2026-10-13 21:27:42 -04:00
2026-10-28 13:34:45 +00:00
2026-10-12 17:13:07 -04:00
2026-10-20 17:52:40 -04:00
2026-10-22 19:11:29 +00:00
2026-10-10 19:12:51 -04:00
2026-10-26 13:40:36 -04:00
2026-10-26 13:40:36 -04:00
2026-10-26 12:47:00 -04:00
2026-10-27 05:08:21 -04:00
2026-10-22 19:53:12 +00:00
2026-10-28 13:34:45 +00:00
2026-10-22 10:34:24 -04:00
2026-10-18 08:37:09 -04:00
2026-10-23 15:06:27 -04:00
2026-10-23 15:00:11 -04:00
2026-10-13 21:27:42 -04:00
2026-10-19 23:06:48 -04:00
2026-10-18 08:37:09 -04:00
2026-10-13 21:27:42 -04:00
2026-10-13 21:27:42 -04:00
2026-10-22 19:53:12 +00:00
2026-10-23 14:55:33 -04:00
2026-10-22 19:53:12 +00:00
2026-10-24 23:17:57 -04:00
2026-10-23 16:20:42 -04:00
2026-10-15 07:01:01 -04:00
2026-10-22 19:30:35 +00:00
2026-10-14 23:37:35 -04:00
2026-10-08 00:46:34 -04:00
2026-10-23 14:34:44 -04:00
2026-10-18 08:37:09 -04:00
2026-10-25 16:49:35 -04:00
2026-10-13 21:31:26 -04:00
2026-10-15 07:20:09 -04:00
2026-10-12 17:13:07 -04:00
2026-10-15 09:51:02 -04:00
2026-10-16 01:48:00 -04:00
2026-10-28 09:21:07 +00:00
2026-10-18 08:59:54 -04:00
2026-10-17 13:17:05 -04:00
2026-10-20 11:18:44 -04:00
2026-10-23 23:58:39 -04:00
2026-10-20 08:52:31 -04:00
2026-10-16 01:48:00 -04:00
2026-10-23 13:30:42 -04:00
2026-10-25 16:49:35 -04:00
2026-10-04 12:43:57 -04:00
2026-10-26 23:17:35 -04:00
2026-10-21 02:02:18 -04:00
2026-10-17 14:40:39 -04:00
2026-10-22 10:40:48 -04:00
2026-10-13 21:27:42 -04:00
2026-10-21 00:56:05 -04:00
2026-10-19 18:44:10 -04:00
2026-10-25 12:08:12 -04:00
2026-10-22 22:29:03 +00:00
2026-10-17 23:57:52 -04:00
2026-10-24 17:56:40 -04:00
2026-10-09 21:35:37 +00:00
2026-10-15 15:50:26 +00:00
2026-10-24 13:18:04 -04:00
2026-10-18 20:38:48 -04:00
2026-10-23 21:20:50 -04:00
2026-10-13 21:27:42 -04:00
2026-10-24 00:47:45 -04:00
2026-10-15 02:18:26 +00:00
2026-10-23 13:05:04 -04:00
2026-10-24 21:13:58 -04:00
2026-10-17 23:57:52 -04:00
2026-10-24 01:42:20 -04:00
2026-10-11 15:53:01 -04:00
2026-10-23 16:37:04 +08:00
2026-10-18 20:38:48 -04:00
2026-10-23 12:03:41 -04:00
2026-10-16 01:48:00 -04:00
2026-10-18 08:37:09 -04:00
2026-10-19 12:31:23 -04:00
2026-10-17 13:17:05 -04:00
2026-10-18 08:37:09 -04:00
2026-10-17 23:57:52 -04:00
2026-10-25 12:49:27 -04:00
2026-10-09 11:08:17 -04:00
2026-10-21 17:14:03 -04:00
2026-10-13 21:27:42 -04:00
2026-10-23 07:18:56 -04:00
2026-10-03 00:06:09 -04:00
2026-10-23 02:12:49 -04:00
2026-10-26 22:54:57 -04:00
2026-10-26 20:36:24 -04:00
2026-10-24 09:07:04 -04:00
2026-10-20 00:31:03 -04:00
2026-10-16 01:48:00 -04:00
2026-10-16 01:48:00 -04:00
2026-10-16 01:48:00 -04:00
2026-10-16 01:48:00 -04:00
2026-10-22 19:53:12 +00:00
2026-10-18 08:59:54 -04:00
2026-10-14 01:01:49 -04:00
2026-10-13 21:27:42 -04:00
2026-10-18 08:37:09 -04:00
2026-10-16 17:30:21 +00:00
2026-10-22 19:53:12 +00:00
2026-10-23 14:31:13 -04:00
2026-10-26 13:21:31 -04:00
2026-10-22 10:01:49 -04:00