Vladimír Vondruš
6bdffb2796
Test: make use of CORRADE_SKIP_IF_NO_ASSERT().
4 years ago
Vladimír Vondruš
2356b57418
Vk: port to the new Utility::Path.
...
Basically just fetching SPIR-V sources from the disk. No nasty old cruft
in a need of cleanup anywhere. Me likes.
4 years ago
Vladimír Vondruš
822fa0d644
Updated copyright year.
4 years ago
Vladimír Vondruš
eb91cf768a
Vk: fix irrelevant copypasted code + comment in a test.
5 years ago
Vladimír Vondruš
34cc5e90e5
Vk: remove redundant namespace prefixes from a test.
5 years ago
Vladimír Vondruš
14389c99d5
Vk: save current dynamic state on a pipeline bind.
...
Will be used for the draw() command.
5 years ago
Vladimír Vondruš
b3394bfc48
Vk: properly skip an assertion test case on a build w/o asserts.
...
The "no assert" build on the CIs doesn't test Vulkan, so this didn't get
caught.
5 years ago
Vladimír Vondruš
9e71e5ab0e
Vk: store the set of dynamic states in a Pipeline instance.
...
Will be subsequently useful for command buffers.
5 years ago
Vladimír Vondruš
f9d8032fc9
Revert "Vk: use a compute pipeline for Pipeline move/wrap tests."
...
Err, I'll actually need those to test the dynamic state. Again pushed
too soon.
This reverts commit 321bb0d9c1 .
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.
...
So much shorter.
5 years ago
Vladimír Vondruš
45c4fa20f7
Vk: compute pipeline creation.
...
Because I needed something simple to test pipeline binding with. Also,
my first handwritten SPIR-V compute shader! It does absolutely nothing,
yay.
5 years ago
Vladimír Vondruš
5f02973957
Vk: rename tests for consistency.
5 years ago
Vladimír Vondruš
f84a385fea
Vk: initial rasterization pipeline creation.
...
I named it RasterizationPipelineCreateInfo and not
GraphicsPipelineCreateInfo because there's now a
RayTracingPipelineCreateInfo as well, which is *also* graphics, and it
would be confusing for everyone except people already drowned in Vulkan
naming quirks.
5 years ago
Vladimír Vondruš
18cced3e6b
Vk: add an execution-only pipelineBarrier() overload.
...
Useful for WAR barriers. I also *finally* get why is it called a
pipeline barrier and not a memory barrier.
5 years ago
Vladimír Vondruš
9abdce52b4
Vk: ImageMemoryBarrier constructor with implicit aspects.
...
Realizing some annoyances as I write docs.
5 years ago
Vladimír Vondruš
dc3502d921
Vk: convenience cmd.pipelineBarrier() overloads.
...
Another thing I realized while writing docs, having to always put the
{}, {} things there is silly, and in many cases we need just one, not
all of them.
5 years ago
Vladimír Vondruš
aae41288e8
Vk: implement a pipeline barrier command.
5 years ago