From 5d29b89ea0ee0f95990c2fc916058c6a5cbb6a8f Mon Sep 17 00:00:00 2001 From: "GuillaumeG." Date: Thu, 26 Dec 2024 15:47:37 +0100 Subject: [PATCH] Shaders: add missing "readonly" decoration - This mute validation error : "vertexPipelineStoresAndAtomics was not enabled." --- resources/shaders/objShapeInstances_vertex.vert | 4 ++-- resources/shaders/objSpriteBatches_vertex.vert | 2 +- sources/graphic/shaderResources.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/shaders/objShapeInstances_vertex.vert b/resources/shaders/objShapeInstances_vertex.vert index 488a3ea8..b7c53a9f 100644 --- a/resources/shaders/objShapeInstances_vertex.vert +++ b/resources/shaders/objShapeInstances_vertex.vert @@ -11,7 +11,7 @@ struct TransformsData { mat4 modelTransform; mat4 viewTransform; }; -layout(set = 0, binding = 0) buffer GlobalTransformsData { +layout(set = 0, binding = 0) buffer readonly GlobalTransformsData { TransformsData data[]; } globalTransforms; @@ -19,7 +19,7 @@ struct InstanceData { uvec4 color[2]; vec2 offset; }; -layout(set = 1, binding = 0) buffer BufferInstanceData { +layout(set = 1, binding = 0) buffer readonly BufferInstanceData { InstanceData data[]; } instances; diff --git a/resources/shaders/objSpriteBatches_vertex.vert b/resources/shaders/objSpriteBatches_vertex.vert index 08cd020a..fb2be95f 100644 --- a/resources/shaders/objSpriteBatches_vertex.vert +++ b/resources/shaders/objSpriteBatches_vertex.vert @@ -13,7 +13,7 @@ struct InstanceData { uint textureIndex; }; -layout(set = 0, binding = 0) buffer BufferInstanceData { +layout(set = 0, binding = 0) buffer readonly BufferInstanceData { InstanceData data[]; } instances; diff --git a/sources/graphic/shaderResources.cpp b/sources/graphic/shaderResources.cpp index f048b4e2..dbe7ef13 100644 --- a/sources/graphic/shaderResources.cpp +++ b/sources/graphic/shaderResources.cpp @@ -36,7 +36,7 @@ struct InstanceData { mat4 viewTransform; }; -layout(set = 0, binding = 0) buffer BufferInstanceData { +layout(set = 0, binding = 0) buffer readonly BufferInstanceData { InstanceData data[]; } instances;