205 Commits (21cff30b27b2e39a5bb05129a3cfc4d2e61f9348)

Author SHA1 Message Date
Vladimír Vondruš 14389c99d5 Vk: save current dynamic state on a pipeline bind. 5 years ago
Vladimír Vondruš d9d8c41980 Vk: rename *IndexTypeUintXY to IndexTypeUnsignedFoo for consistency. 5 years ago
Vladimír Vondruš b3394bfc48 Vk: properly skip an assertion test case on a build w/o asserts. 5 years ago
Vladimír Vondruš 9e71e5ab0e Vk: store the set of dynamic states in a Pipeline instance. 5 years ago
Vladimír Vondruš ac62a6c708 Vk: debug output for DynamicRasterizationState[s]. 5 years ago
Vladimír Vondruš f9d8032fc9 Revert "Vk: use a compute pipeline for Pipeline move/wrap tests." 5 years ago
Vladimír Vondruš 5604ccf3cd Vk: implement binding a pipeline. 5 years ago
Vladimír Vondruš 321bb0d9c1 Vk: use a compute pipeline for Pipeline move/wrap tests. 5 years ago
Vladimír Vondruš 45c4fa20f7 Vk: compute pipeline creation. 5 years ago
Vladimír Vondruš 5f02973957 Vk: rename tests for consistency. 5 years ago
Vladimír Vondruš f84a385fea Vk: initial rasterization pipeline creation. 5 years ago
Vladimír Vondruš 0c96b74109 Vk: list files needed by ShaderVkTest. 5 years ago
Vladimír Vondruš f32cc66d3d Vk: a container for a shader set needed by a pipeline. 5 years ago
Vladimír Vondruš 65346cdb5a Vk: an extremely minimal PipelineLayout wrapper. 5 years ago
Vladimír Vondruš e23af8b4a6 Vk: provide comparison for MeshLayout. 5 years ago
Vladimír Vondruš 1f89710b35 Vk: enforce binding and location ordering in MeshLayout. 5 years ago
Vladimír Vondruš bbb066664b Vk: add a wrapper for mesh layout setup. 5 years ago
Vladimír Vondruš bd56ed2d51 Vk: add a helper for connecting just one structure. 5 years ago
Vladimír Vondruš 11cca8e315 Vk: add a VertexFormat enum. 5 years ago
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