Benjamin Otte
e3c85be53f
memoryformat: Add gdk_memory_format_get_fallbacks()
...
Track fallback formats to use in the memoryformat directly instead of
using in the GL uploading code.
First of all, this allows sharing the code and ensuring all our
renderers use the same fallback mechanism.
But also, this allows tracking fallbacks per-format which is useful
because the fallback formats aren't really a tree. We want to make
FLOAT16 fall back to FLOAT32 when not available, but we also want
FLOAT32 fall back to FLOAT16.
By tracking the fallbacks per-format, we can achieve that.
2023-12-12 01:49:40 +01:00
..
2023-11-14 21:54:35 +01:00
2023-12-12 01:49:40 +01:00
2023-11-14 21:54:35 +01:00
2021-04-03 08:24:58 -04:00
2023-08-25 20:16:49 -04:00
2023-09-16 21:57:31 -04:00
2020-07-25 00:47:36 +02:00
2023-03-31 15:11:10 -04:00
2023-11-14 21:54:35 +01:00
2023-03-31 15:11:10 -04:00
2023-09-21 11:40:25 -04:00
2023-08-28 20:52:22 -04:00
2023-08-26 10:23:02 -04:00
2023-10-24 13:18:26 +08:00
2023-09-17 00:23:53 -04:00
2023-11-13 22:17:35 +01:00
2023-11-13 22:17:35 +01:00
2023-03-14 14:56:42 -04:00
2023-03-31 15:11:10 -04:00
2023-11-25 15:01:53 +01:00
2020-11-18 20:21:33 -08:00
2019-02-04 14:02:45 +01:00
2023-11-05 11:16:23 +01:00
2023-03-31 15:11:10 -04:00
2023-03-31 15:11:10 -04:00
2023-11-24 10:35:57 -05:00
2023-11-18 08:19:43 -05:00
2023-09-17 12:29:46 -04:00
2023-08-28 11:22:30 -04:00
2023-11-24 10:35:57 -05:00
2023-08-25 09:45:45 -04:00
2023-08-28 21:14:28 -04:00
2023-08-25 20:16:49 -04:00
2023-08-25 07:33:16 -04:00
2023-09-17 17:01:44 -04:00
2023-09-15 16:31:09 -04:00
2023-09-07 16:19:20 +02:00
2023-08-28 00:07:50 -04:00
2023-08-23 12:43:52 -04:00
2023-08-06 20:48:09 -04:00
2022-07-15 15:47:11 -04:00
2023-07-16 12:13:00 +02:00
2023-04-27 13:42:03 +02:00
2023-03-31 15:11:10 -04:00
2023-11-24 10:35:57 -05:00
2023-11-14 21:54:35 +01:00
2023-03-31 15:11:10 -04:00
2023-11-14 21:54:35 +01:00
2023-11-13 22:17:35 +01:00
2023-11-13 22:17:35 +01:00
2023-12-11 07:33:26 +01:00
2023-11-13 22:17:35 +01:00
2023-03-31 15:11:10 -04:00
2023-11-13 22:17:35 +01:00
2023-11-24 10:35:57 -05:00
2023-09-15 03:46:27 +02:00
2023-07-16 13:16:41 +02:00
2023-08-25 22:21:27 -04:00
2023-08-07 13:02:57 -04:00
2023-08-07 13:02:57 -04:00
2023-08-25 15:54:05 +03:00
2023-03-31 15:11:10 -04:00
2023-03-31 15:11:10 -04:00
2023-09-15 03:46:27 +02:00
2023-11-13 22:17:35 +01:00