Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapper | ReinUsesLisp | 2020-04-01 | 1 | -0/+3 |
| | |||||
* | renderer_vulkan/wrapper: Add command buffer handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+192 |
| | |||||
* | renderer_vulkan/wrapper: Add physical device handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+40 |
| | |||||
* | renderer_vulkan/wrapper: Add device handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+95 |
| | |||||
* | renderer_vulkan/wrapper: Add swapchain handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+7 |
| | |||||
* | renderer_vulkan/wrapper: Add fence handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+17 |
| | |||||
* | renderer_vulkan/wrapper: Add device memory handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+15 |
| | |||||
* | renderer_vulkan/wrapper: Add pool handles | ReinUsesLisp | 2020-04-01 | 1 | -0/+15 |
| | |||||
* | renderer_vulkan/wrapper: Add buffer and image handles | ReinUsesLisp | 2020-04-01 | 1 | -0/+16 |
| | |||||
* | renderer_vulkan/wrapper: Add queue handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+25 |
| | |||||
* | renderer_vulkan/wrapper: Add instance handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+17 |
| | |||||
* | renderer_vulkan/wrapper: Address feedback | ReinUsesLisp | 2020-03-28 | 1 | -3/+24 |
| | |||||
* | renderer_vulkan/wrapper: Add owning handles | ReinUsesLisp | 2020-03-27 | 1 | -0/+18 |
| | |||||
* | renderer_vulkan/wrapper: Add pool allocations owning templated class | ReinUsesLisp | 2020-03-27 | 1 | -0/+81 |
| | |||||
* | renderer_vulkan/wrapper: Add owning handle templated class | ReinUsesLisp | 2020-03-27 | 1 | -0/+144 |
| | |||||
* | renderer_vulkan/wrapper: Add destroy and free overload set | ReinUsesLisp | 2020-03-27 | 1 | -0/+28 |
| | |||||
* | renderer_vulkan/wrapper: Add dispatch table and loaders | ReinUsesLisp | 2020-03-27 | 1 | -0/+137 |
| | |||||
* | renderer_vulkan/wrapper: Add exception class | ReinUsesLisp | 2020-03-27 | 1 | -0/+30 |
| | |||||
* | renderer_vulkan/wrapper: Add ToString function for VkResult | ReinUsesLisp | 2020-03-27 | 1 | -0/+3 |
| | |||||
* | renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper | ReinUsesLisp | 2020-03-27 | 1 | -0/+83 |
The intention behind a Vulkan wrapper is to drop Vulkan-Hpp. The issues with Vulkan-Hpp are: - Regular breaks of the API. - Copy constructors that do the same as the aggregates (fixed recently) - External dynamic dispatch that is hard to remove - Alias KHR handles with non-KHR handles making it impossible to use smart handles on Vulkan 1.0 instances with extensions that were included on Vulkan 1.1. - Dynamic dispatchers silently change size depending on preprocessor definitions. Different files will have different dispatch definitions, generating all kinds of hard to debug memory issues. In other words, Vulkan-Hpp is not "production ready" for our needs and this wrapper aims to replace it without losing RAII and exception safety. |