Bill Currie
b33df8b698
[vulkan] Clean up a pile of unnecessary includes
2022-05-08 17:57:40 +09:00
Bill Currie
e0af6541e6
[vulkan] And a bunch of buffer barrier transitions
...
These seem to be the most likely ones for compute shaders (some based on
my ideas for particles).
2021-12-24 06:45:13 +09:00
Bill Currie
0d4ece875d
[vulkan] Use indexed initializers for barriers
...
This will make maintaining the arrays much easier: no worries about
getting things out of sync.
2021-12-24 06:45:13 +09:00
Bill Currie
785be9d340
[vulkan] Clean up buffer barriers a bit
...
This even fixes a couple of minor issues that snuck past validation.
2021-04-24 15:47:31 +09:00
Bill Currie
dc9b64fadd
[vulkan] Clean up image barriers a bit
...
Mostly, this gets the stage flags in with the barrier, but also adds a
couple more barrier templates. It should make for slightly less verbose
code, and one less opportunity for error (mismatched barrier/stages).
2021-04-24 12:42:29 +09:00
Bill Currie
dc79a8a935
[vulkan] Clear scrap image on creation
...
And fix the transitions in ScrapFlush.
2021-01-21 21:24:19 +09:00
Bill Currie
bf4613acd5
[vulkan] Remove missed preinitialized stages
2021-01-12 10:43:05 +09:00
Bill Currie
23db917ec4
[vulkan] Create a staging buffer struct
...
And move the barrier prefabs into a more convenient place.
2021-01-11 01:24:15 +09:00