70 Commits (e44d5af48d8f19164d533acfa3f25a77d04c9eb7)

Author SHA1 Message Date
Vladimír Vondruš e44d5af48d Vk: initial Buffer wrapper. 6 years ago
Vladimír Vondruš cad08497b1 Vk: DeviceCreateInfo::addQueues() overload taking QueueFlags directly. 6 years ago
Vladimír Vondruš 7e5d811450 Vk: implement memory mapping. 6 years ago
Vladimír Vondruš 70805d0acc Vk: remember allocated memory size. 6 years ago
Vladimír Vondruš e725528b5a Vk: ability to allocate Image directly during construction. 6 years ago
Vladimír Vondruš c6763ba195 Vk: XFAIL image memory requirements test on a SwiftShader. 6 years ago
Vladimír Vondruš 022ba3c291 Vk: rework device property fetching. 6 years ago
Vladimír Vondruš ed67135b56 Vk: rename the *ASSERT_{RESULT => SUCCESS}(), add an incomplete variant. 6 years ago
Vladimír Vondruš 86267f1a78 Vk: move MAGNUM_VK_INTERNAL_ASSER_RESULT() to a dedicated header. 6 years ago
Vladimír Vondruš 8c1b85f519 Vk: implement VK_KHR_driver_properties. 6 years ago
Vladimír Vondruš 103f164cb3 Vk: print device name on creation. 6 years ago
Vladimír Vondruš c402c97307 Vk: and thus VulkanTester doesn't need a DeviceProperties instance. 6 years ago
Vladimír Vondruš 63acbc7a22 Vk: it's inevitable, DeviceProperties are going to stay forever. 6 years ago
Vladimír Vondruš 99f33a2670 Vk: make variadic extension type traits work for an empty list as well. 6 years ago
Vladimír Vondruš 3efe98a638 Vk: even this offset was not enough, heh. 6 years ago
Vladimír Vondruš b6e41ab1a7 Vk: initial APIs for binding a memory to an image. 6 years ago
Vladimír Vondruš fc08125661 Vk: convenience overload for DeviceProperties::pickMemory(). 6 years ago
Vladimír Vondruš a16c7d6e7d Vk: initial memory allocation. 6 years ago
Vladimír Vondruš 19c9243d3b Vk: querying image memory requirements. 6 years ago
Vladimír Vondruš fcd0afb306 Vk: add an Image wrapper. 6 years ago
Vladimír Vondruš 67ebe78a6e Vk: ability to pick a memory type. 6 years ago
Vladimír Vondruš a4d906de86 Vk: querying device memory heaps and types. 6 years ago
Vladimír Vondruš c6f377b45f Vk: this DeviceCreateInfo constructor is garbage. 6 years ago
Vladimír Vondruš b45c9c310f Vk: command pool and buffer reset. 6 years ago
Vladimír Vondruš 2353ba8c1a Vk: command buffer allocation. 6 years ago
Vladimír Vondruš 4f538a0719 Vk: command pool creation. 6 years ago
Vladimír Vondruš 4b499049f0 Vk: use the new VulkanTester in Device tests. 6 years ago
Vladimír Vondruš f75cc9330c Vk: a non-error-prone way to retrieve queues after device creation. 6 years ago
Vladimír Vondruš 374f816762 Vk: device creation. 6 years ago
Vladimír Vondruš 81cafc9ddf Vk: querying device queue family properties. 6 years ago
Vladimír Vondruš 722da61e65 Vk: externally tuneable device selection. 6 years ago
Vladimír Vondruš d28442e9b1 Vk: device extension enumeration. 6 years ago
Vladimír Vondruš cbdea03862 Vk: test coverage with various extensions and versions. 6 years ago
Vladimír Vondruš 6515c04be1 Vk: enable KHR_get_physical_device_properties by default on Vulkan 1.0. 6 years ago
Vladimír Vondruš aa384a5d38 Vk: initial device enumeration. 6 years ago
Vladimír Vondruš 0392aeb878 Vk: instance creation. 6 years ago
Vladimír Vondruš b7b466d49a Vk: parsing Version from configuration. 6 years ago
Vladimír Vondruš bb00bf43bf Vk: variadic Is[Instance]Extension checks. 6 years ago
Vladimír Vondruš 132bcacf28 Vk: add HandleFlags, similar to GL::ObjectFlags. 6 years ago
Vladimír Vondruš 189dad59c6 Vk: yeah well of course we can't encode Magnum version into VK_VERSION. 6 years ago
Vladimír Vondruš 64ba1e6732 Vk: enumerating instance extension properties. 6 years ago
Vladimír Vondruš 18e223e4d9 Vk: enumerating layer properties. 6 years ago
Vladimír Vondruš ffbceef22c Vk: retrieving instance version. 6 years ago
Vladimír Vondruš 6c9c9d9194 Vk: expose all extensions for version 1.2. 6 years ago
Vladimír Vondruš 65552a6c26 Vk: add Version enum, utities for version comparison and extraction. 6 years ago
Vladimír Vondruš f4f8612f7e Vk: wrap VkResult, add an assert macro for it. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš 65a2ced2a7 Make this compile and test cleanly with CORRADE_NO_ASSERT defined. 6 years ago
Vladimír Vondruš b3b61b22e4 Add matrix vertex formats. 6 years ago
Vladimír Vondruš c9634508e3 Enlarge MeshPrimitive to four bytes, allow wrapping impl-specific values. 6 years ago