136 Commits (437b3d15565e75b19733b0f055c12ed2df3fa11d)

Author SHA1 Message Date
Vladimír Vondruš 18cced3e6b Vk: add an execution-only pipelineBarrier() overload. 5 years ago
Vladimír Vondruš f721fac45d Vk: don't use ImageUsage::Sampled on a linear image. 5 years ago
Vladimír Vondruš 2c25cd6fc0 Vk: an ability to check if a particular extension revision is supported. 5 years ago
Vladimír Vondruš 7461a2fe0a Vk: well OF COURSE I made an error when using std::lower_bound()! 5 years ago
Vladimír Vondruš 79c3519045 Vk: add driver workaround scaffolding and the first one for SwiftShader. 5 years ago
Vladimír Vondruš 1a1eacc844 Vk: pass VkPhysicalDevice to Device::wrap(). 5 years ago
Vladimír Vondruš 762604ee7f Vk: test that Device::properties() exist even for wrapped devices. 5 years ago
Vladimír Vondruš 1940488da4 Vk: rework {Extension,Layer}Properties internals using ArrayTuple. 5 years ago
Vladimír Vondruš b743185dd4 Vk: clean up some minor copypaste naming weirdness. 5 years ago
Vladimír Vondruš 47add2f7dd Vk: implement image clears, buffer, image and buffer/image copies. 5 years ago
Vladimír Vondruš 9abdce52b4 Vk: ImageMemoryBarrier constructor with implicit aspects. 5 years ago
Vladimír Vondruš 588c17fa18 Vk: make the PixelFormat -> ImageAspect converter public. 5 years ago
Vladimír Vondruš 7b431a6dfb Vk: implement a buffer fill command. 5 years ago
Vladimír Vondruš dc3502d921 Vk: convenience cmd.pipelineBarrier() overloads. 5 years ago
Vladimír Vondruš 36cb9b76aa Vk: go back to SubpassDependency argument order like Vulkan has. 5 years ago
Vladimír Vondruš aae41288e8 Vk: implement a pipeline barrier command. 5 years ago
Vladimír Vondruš 1508670704 Vk: ad a Queue::submit() returning a Fence. 5 years ago
Vladimír Vondruš daf175b797 Vk: add assertions to prevent information loss in Vulkan 1.1 fallbacks. 5 years ago
Vladimír Vondruš 3e0992b5a7 Vk: wrap the full SubpassDependency. 5 years ago
Vladimír Vondruš 0825db39ab Vk: rethink render pass creation to make it clearer (but more verbose). 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
Vladimír Vondruš a08163f056 Vk: add PixelFormat test to a correct IDE folder. 5 years ago
Vladimír Vondruš 08bc70545d Vk: test also that PixelFormat debug output matches for each value. 5 years ago
Vladimír Vondruš b46b59ebef Vk: shorten PixelFormat test cases. 5 years ago
Vladimír Vondruš 64c2c7a348 Vk: add a PixelFormat enum. 5 years ago
Vladimír Vondruš 83d2be5d8f Vk: MoltenVK Y U SO WEIRD. 5 years ago
Vladimír Vondruš 90c5a85be1 Vk: MoltenVk reports driver version as 0.2, failing this test. 5 years ago
Vladimír Vondruš 3378ca3f57 Vk: expose and implement KHR_portability_subset. 5 years ago
Vladimír Vondruš 46ed065bb2 Vk: implement queue submit. 5 years ago
Vladimír Vondruš 9aab4fb0d9 Vk: make the Instance immovable as well. 5 years ago
Vladimír Vondruš 50fa6b2ecc Vk: make the Device immovable. 5 years ago
Vladimír Vondruš b81d35d8ac Vk: make Queue move-only. 5 years ago
Vladimír Vondruš 84bdb8076d Vk: de-inline Queue members and test them. 5 years ago
Vladimír Vondruš 82d874040e Vk: avoid redefining CORRADE_NO_ASSERT. 5 years ago
Vladimír Vondruš 9ad26feda0 Vk: store size in the Framebuffer and reuse it in RenderPassCreateInfo. 5 years ago
Vladimír Vondruš 4a49b3a770 Vk: implement render pass begin / end / next commands. 5 years ago
Vladimír Vondruš 349dc77322 Vk: don't use VK_STRUCTURE_TYPE_APPLICATION_INFO for sType in tests. 5 years ago
Vladimír Vondruš 9dbe377ac4 Vk: properly test Image::format(). 5 years ago
Vladimír Vondruš 7ee30c55e3 Vk: command buffer begin and end. 5 years ago
Vladimír Vondruš 32cc6ed69d Vk: fence status, reset and wait. 5 years ago
Vladimír Vondruš 2bcb5d6d9e Vk: more useful MAGNUM_VK_INTERNAL_ASSERT_SUCCESS_OR(). 5 years ago
Vladimír Vondruš 5099b8c997 Vk: add a Fence wrapper. 5 years ago
Vladimír Vondruš 71af6a034c Vk: implement a Framebuffer wrapper. 5 years ago
Vladimír Vondruš 4a93c092b0 Vk: image view wrapper. 5 years ago
Vladimír Vondruš 3f1a3eb1c2 Vk: a bit more robust feature enablement. 5 years ago
Vladimír Vondruš aad588054a Vk: implement Device feature enablement. 5 years ago
Vladimír Vondruš a4382c6305 Vk: more utilites for heavyweight structure chain processing. 5 years ago
Vladimír Vondruš 1ee2b40c53 Vk: fetching of supported device features. 5 years ago
Vladimír Vondruš 613a0d8cf6 Vk: write an internal helper for connecting Vulkan structures. 5 years ago
Vladimír Vondruš 75d2e20c97 Vk: move constructors should be implicit, so test that property. 6 years ago