Files
gtk/gsk
Benjamin Otte 35bc08da5e gpu: Rework caching layer
Instead of using an enum, use a usual custom class struct like we use
for GskGpuOp.

As a side effect of that refactoring, the display gained a hash table
for textures where we can't use the render data because the texture is
used in multiple renderers.
The goal here is that a texture is always cached and we can ensure that
there is a 1:1 relation between textures and their GskGpuImage. This is
important in particular for external textures - like dmabufs - where we
absolutely don't want 2 images with 2 device memories, and where we use
toggle references to keep them alive.
2024-01-07 07:22:52 +01:00
..
2024-01-07 07:22:52 +01:00
2023-08-25 20:16:49 -04:00
2020-07-25 00:47:36 +02:00
2023-09-17 00:23:53 -04:00
2023-03-14 14:56:42 -04:00
2023-12-22 08:47:47 -05: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 21:14:28 -04:00
2023-08-25 20:16:49 -04:00
2023-08-25 07:33:16 -04:00
2023-09-15 16:31:09 -04:00
2023-12-26 21:57:04 -05: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
2024-01-05 14:57:16 -05:00
2023-12-26 21:57:04 -05:00
2023-08-07 13:02:57 -04:00
2023-03-31 15:11:10 -04:00
2023-09-15 03:46:27 +02:00