kd-11
|
2331dc3256
|
vk: Keep the total number of allocated samplers under control
|
2022-01-20 19:21:24 +03:00 |
|
kd-11
|
e5029c532b
|
vk: Fix comparison between composite memory types
|
2021-07-27 10:52:21 +03:00 |
|
kd-11
|
9d11c8cbb5
|
vk: Allow creating temporary subresources to fail if we run out of memory.
|
2021-07-27 10:52:21 +03:00 |
|
kd-11
|
13abe785a9
|
vk: Try to spread memory usage evenly across compatible types if possible
- Avoids running into budget constraints if you just dump everything into one heap
|
2021-07-27 10:52:21 +03:00 |
|
kd-11
|
69bdbe97a8
|
vk: Make use of multi-pool memory types
|
2021-07-25 20:55:09 +03:00 |
|
kd-11
|
59e7379010
|
vk: Implement heap aggregation
- Aggregate heaps of same type under one object and allow allocator to try each matching type.
|
2021-07-25 20:55:09 +03:00 |
|
kd-11
|
aaac4c1bde
|
Clang workaround for c++20 non-compliance
|
2021-07-15 18:05:35 +03:00 |
|
kd-11
|
88abf3a6ba
|
vk: Introduce the concept of VRAM allocation pools
- Each buffer or image has to declare which pool it belongs to. This will aid with memory management down the line.
|
2021-07-15 18:05:35 +03:00 |
|
kd-11
|
58d367d704
|
vk: Add host-imported DMA buffers
|
2021-01-24 14:24:55 +03:00 |
|
kd-11
|
c2cbc62be6
|
vk: Refactor some uber-headers
- VKHelpers was the rug everything was swept under for a long time.
This commit essentially deprecates its usage across most of the backend.
|
2021-01-10 12:04:31 +03:00 |
|