Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Not not allocate DeviceLocal buffers as mapped | Kelebek1 | 2023-10-10 | 1 | -4/+4 |
| | |||||
* | Allow GPUs without rebar to open multiple RenderDoc captures | Kelebek1 | 2023-10-06 | 1 | -4/+17 |
| | |||||
* | vma: enable options everywhere | Alexandre Bouvier | 2023-07-31 | 1 | -2/+1 |
| | |||||
* | vulkan_common: use device local preferred for image memory | Liam | 2023-07-02 | 1 | -2/+2 |
| | |||||
* | externals: Use cmake subdirectory | GPUCode | 2023-06-26 | 1 | -2/+0 |
| | |||||
* | vulkan_common: Remove required flags | GPUCode | 2023-06-22 | 1 | -15/+1 |
| | | | | * Allows VMA to fallback to system RAM instead of crashing | ||||
* | renderer_vulkan: Add missing initializers | GPUCode | 2023-06-18 | 1 | -1/+5 |
| | |||||
* | renderer_vulkan: Use VMA for buffers | GPUCode | 2023-06-18 | 1 | -24/+83 |
| | |||||
* | renderer_vulkan: Use VMA for images | GPUCode | 2023-06-18 | 1 | -8/+22 |
| | |||||
* | memory_allocator: Remove OpenGL interop | GPUCode | 2023-06-18 | 1 | -56/+2 |
| | | | | * Appears to be unused atm | ||||
* | vulkan_common: fix incompatible property flags | Liam | 2023-05-14 | 1 | -1/+1 |
| | |||||
* | general: fix compile for Apple Clang | Liam | 2022-11-23 | 1 | -0/+1 |
| | |||||
* | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 2022-06-14 | 1 | -3/+3 |
| | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
| | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
* | Garbage Collection: Redesign the algorithm to do a better use of memory. | Fernando Sahmkow | 2022-03-25 | 1 | -1/+1 |
| | |||||
* | vulkan_memory_allocator: Respect bufferImageGranularity | Robin Kertels | 2021-08-07 | 1 | -2/+6 |
| | |||||
* | vulkan_memory_allocator: Release allocations with no commits | ReinUsesLisp | 2021-06-16 | 1 | -5/+17 |
| | |||||
* | vulkan_memory_allocator: Allow textures to be allocated in host memory | ReinUsesLisp | 2021-05-27 | 1 | -26/+41 |
| | | | | | Allow Vulkan's allocator to use host memory when there's no more device local memory. This delays OOM, but it will eventually still happen. | ||||
* | vulkan_common: enable OpenGL interop on other Unices | Jan Beich | 2021-03-30 | 1 | -4/+4 |
| | |||||
* | vulkan_common: Expose interop and headless devices | ReinUsesLisp | 2021-02-13 | 1 | -10/+68 |
| | |||||
* | vulkan_memory_allocator: Remove unnecesary 'device' memory from commits | ReinUsesLisp | 2021-01-15 | 1 | -10/+10 |
| | |||||
* | vulkan_memory_allocator: Add allocation support for download types | ReinUsesLisp | 2021-01-15 | 1 | -51/+78 |
| | | | | | Implements the allocator logic to handle download memory types. This will try to use HOST_CACHED_BIT when available. | ||||
* | vulkan_memory_allocator: Add "download" memory usage hint | ReinUsesLisp | 2021-01-15 | 1 | -5/+19 |
| | | | | | | | Allow users of the allocator to hint memory usage for downloads. This removes the non-descriptive boolean passed for "host visible" or not host visible memory commits, and uses an enum to hint device local, upload and download usages. | ||||
* | vulkan_common: Move allocator to the common directory | ReinUsesLisp | 2021-01-15 | 1 | -0/+227 |
Allow using the abstraction from the OpenGL backend. |