Henrik Rydgård and Claude Opus 5.5
b2e6113f21
Metal: Hardware texture scaling
...
Runs the same compute shaders as the Vulkan backend, translated to MSL,
in the upload command buffer: levels decode unscaled into the push
buffer and get scaled into a view of the level. Push constants go in a
buffer of their own. Multipass shaders (NNEDI3) use scratch textures
that live for the frame.
Shaders with a constant buffer (only the smiley test shader) aren't
supported.
All the texture shaders give the same result as Vulkan's on LocoRoco
and God of War savestates.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-19 12:02:22 +02:00
..
2026-10-10 18:49:21 +02:00
2026-10-16 22:05:12 +02:00
2026-10-18 01:36:35 +02:00
2026-10-19 12:02:22 +02:00
2026-10-17 17:46:55 +02:00
2026-10-08 20:11:23 +02:00
2026-10-15 10:33:44 +02:00
2026-10-13 02:24:05 +02:00
2026-10-18 01:29:18 +02:00
2026-10-13 13:50:54 +02:00
2026-10-18 01:29:18 +02:00
2026-10-09 14:33:58 +02:00
2026-10-18 12:40:25 +02:00
2026-10-12 01:56:32 +02:00
2026-08-13 08:09:30 +02:00
2026-10-15 11:02:17 +02:00
2026-10-15 11:02:17 +02:00
2025-08-31 13:37:43 +02:00
2026-10-14 21:06:14 +02:00
2026-08-13 08:09:30 +02:00
2026-07-07 20:16:37 +02:00
2026-10-16 18:14:44 +02:00
2026-05-29 14:40:31 +02:00
2026-10-19 12:02:22 +02:00
2026-10-17 14:49:24 +02:00
2026-01-30 14:10:32 +01:00
2026-10-15 02:24:25 +02:00
2026-10-15 02:24:25 +02:00
2026-05-29 14:40:31 +02:00
2026-05-11 16:09:22 +02:00
2026-03-27 14:34:18 -06:00
2026-07-13 11:10:31 +02:00
2026-03-30 11:34:19 -06:00
2026-10-13 00:42:33 +02:00
2026-09-28 13:54:23 -06:00
2026-02-17 10:20:51 +01:00
2026-09-02 17:52:26 +02:00
2026-10-16 18:14:44 +02:00
2026-08-15 18:31:20 +02:00
2026-08-24 09:30:44 +02:00
2026-10-16 18:16:53 +02:00
2026-09-19 12:19:24 -06:00
2026-09-21 15:36:49 -06:00
2026-09-28 13:58:29 -06:00
2026-10-12 19:08:03 +02:00
2026-10-17 13:33:45 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-10-15 09:55:35 +02:00
2026-10-11 10:33:30 +02:00
2026-10-11 10:33:30 +02:00
2026-08-31 12:15:50 +02:00
2026-10-15 14:42:00 +02:00
2026-10-15 14:41:51 +02:00
2026-10-18 13:40:18 +02:00
2026-10-18 13:40:18 +02:00
2026-09-02 17:53:12 +02:00
2026-05-16 10:40:08 +02:00
2026-09-24 16:22:22 -06:00
2026-10-09 14:33:58 +02:00
2026-10-09 14:33:58 +02:00
2026-08-31 12:27:24 +02:00
2026-08-31 12:27:24 +02:00
2026-08-30 13:44:34 +02:00
2026-06-02 10:52:39 +02:00