aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2025-11-18 11:59:53 +0100
committerAndre Weissflog <floooh@gmail.com>2025-11-18 11:59:53 +0100
commit93dad0bdd0bcf020910dac281ca91daa583ee0e5 (patch)
tree307feab3e49430bd3c7d2c0f3a6fd1b6919d5f3c
parent558994bbe5eabe5f71d9f515384d71c859fb1cbc (diff)
sokol_gfx.h vk: replace deprecated access bits
-rw-r--r--sokol_gfx.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index c21dd015..66cac30a 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -18651,26 +18651,25 @@ _SOKOL_PRIVATE VkAccessFlags2 _sg_vk_access_mask(_sg_vk_access_t access, bool is
f |= VK_ACCESS_2_INDEX_READ_BIT;
}
if (access & _SG_VK_ACCESS_STORAGEBUFFER_RO) {
- f |= VK_ACCESS_2_SHADER_READ_BIT;
+ f |= VK_ACCESS_2_SHADER_STORAGE_READ_BIT;
}
if (access & _SG_VK_ACCESS_TEXTURE) {
- f |= VK_ACCESS_2_SHADER_READ_BIT;
+ f |= VK_ACCESS_2_SHADER_SAMPLED_READ_BIT;
}
}
if (access & _SG_VK_ACCESS_STAGING) {
f |= VK_ACCESS_2_TRANSFER_WRITE_BIT;
}
if (access & _SG_VK_ACCESS_STORAGEBUFFER_RW) {
- f |= VK_ACCESS_2_SHADER_WRITE_BIT | VK_ACCESS_2_SHADER_READ_BIT;
+ f |= VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT | VK_ACCESS_2_SHADER_STORAGE_READ_BIT;
}
if (access & _SG_VK_ACCESS_STORAGEIMAGE) {
- f |= VK_ACCESS_2_SHADER_WRITE_BIT | VK_ACCESS_2_SHADER_READ_BIT;
+ f |= VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT | VK_ACCESS_2_SHADER_STORAGE_READ_BIT;
}
if (access & _SG_VK_ACCESS_COLOR_ATTACHMENT) {
f |= VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT;
}
if (access & _SG_VK_ACCESS_RESOLVE_ATTACHMENT) {
- // FIXME: hmm, also COLOR_ATTACHMENT_READ_BIT?
f |= VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT;
}
if (access & (_SG_VK_ACCESS_DEPTH_ATTACHMENT | _SG_VK_ACCESS_STENCIL_ATTACHMENT)) {