diff --git a/binaries/data/mods/mod/shaders/glsl/common/compute.h b/binaries/data/mods/mod/shaders/glsl/common/compute.h index d9ae99b1e6..c5c3221eb6 100644 --- a/binaries/data/mods/mod/shaders/glsl/common/compute.h +++ b/binaries/data/mods/mod/shaders/glsl/common/compute.h @@ -12,10 +12,10 @@ layout(set = 2, binding = LOCATION, FORMAT) uniform image2D NAME #if USE_DESCRIPTOR_INDEXING #define STORAGE_BUFFER(LOCATION) \ - layout(set = 2, binding = LOCATION) + layout(std430, set = 2, binding = LOCATION) #else #define STORAGE_BUFFER(LOCATION) \ - layout(set = 1, binding = LOCATION) + layout(std430, set = 1, binding = LOCATION) #endif #else // We use offset to the binding slot for OpenGL to avoid overlapping with other @@ -23,7 +23,7 @@ #define STORAGE_2D(LOCATION, FORMAT, NAME) \ layout(binding = LOCATION, FORMAT) uniform image2D NAME #define STORAGE_BUFFER(LOCATION) \ - layout(binding = LOCATION) + layout(std430, binding = LOCATION) #endif #endif // STAGE_COMPUTE