gdkchan
53d096e392
Allow texture arrays to use separate descriptor sets on Vulkan ( #6870 )
...
* Report base and extra sets from the backend
* Pass texture set index everywhere
* Key textures using set and binding (rather than just binding)
* Start using extra sets for array textures
* Shader cache version bump
* Separate new commands, some PR feedback
* Introduce new manual descriptor set reservation method that prevents it from being used by something else while owned by an array
* Move bind extra sets logic to new method
* Should only use separate array is MaximumExtraSets is not zero
* Format whitespace
2024-05-26 13:30:19 -03:00
..
2024-05-26 13:30:19 -03:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-12-04 14:17:13 +01:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2024-05-19 16:53:37 -03:00
2023-12-04 14:17:13 +01:00
2023-12-04 14:17:13 +01:00
2023-08-14 14:18:47 -03:00
2024-05-26 13:30:19 -03:00
2023-04-27 23:51:14 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2024-05-23 01:05:32 -03:00
2023-06-28 20:20:10 +02:00
2024-01-26 01:07:20 +01:00
2023-12-04 14:17:13 +01:00
2024-04-07 18:25:55 -03:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2024-05-26 13:30:19 -03:00
2023-04-27 23:51:14 +02:00
2024-05-19 16:53:37 -03:00
2023-06-28 20:20:10 +02:00
2024-04-14 17:06:14 -03:00
2024-04-07 18:25:55 -03:00
2023-08-07 18:54:05 +01:00
2023-12-04 14:17:13 +01:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-04-27 23:51:14 +02:00
2023-12-04 14:17:13 +01:00
2023-12-04 14:17:13 +01:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-12-04 14:17:13 +01:00
2023-12-04 14:17:13 +01:00
2023-04-27 23:51:14 +02:00
2024-04-07 18:25:55 -03:00
2023-11-15 17:41:31 +01:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2024-05-19 16:53:37 -03:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-04-27 23:51:14 +02:00
2023-06-28 20:20:10 +02:00
2023-04-27 23:51:14 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00
2023-06-28 20:20:10 +02:00