diff --git a/libs/video/renderer/vulkan/shader/alias_shadow.vert b/libs/video/renderer/vulkan/shader/alias_shadow.vert index e37dc8276..302414897 100644 --- a/libs/video/renderer/vulkan/shader/alias_shadow.vert +++ b/libs/video/renderer/vulkan/shader/alias_shadow.vert @@ -2,11 +2,11 @@ #extension GL_GOOGLE_include_directive : enable #extension GL_EXT_multiview : enable -layout (set = 0, binding = 0) buffer ShadowView { +layout (set = 0, binding = 0) readonly buffer ShadowView { mat4x4 shadowView[]; }; -layout (set = 0, binding = 1) buffer ShadowId { +layout (set = 0, binding = 1) readonly buffer ShadowId { uint shadowId[]; }; diff --git a/libs/video/renderer/vulkan/shader/bsp_depth.vert b/libs/video/renderer/vulkan/shader/bsp_depth.vert index 11c20febe..69e046371 100644 --- a/libs/video/renderer/vulkan/shader/bsp_depth.vert +++ b/libs/video/renderer/vulkan/shader/bsp_depth.vert @@ -8,7 +8,7 @@ layout (set = 0, binding = 0) uniform #include "matrices.h" ; -layout (set = 1, binding = 0) buffer Entities { +layout (set = 1, binding = 0) readonly buffer Entities { Entity entities[]; }; diff --git a/libs/video/renderer/vulkan/shader/bsp_gbuf.vert b/libs/video/renderer/vulkan/shader/bsp_gbuf.vert index b00c92a8e..737994599 100644 --- a/libs/video/renderer/vulkan/shader/bsp_gbuf.vert +++ b/libs/video/renderer/vulkan/shader/bsp_gbuf.vert @@ -7,7 +7,7 @@ layout (set = 0, binding = 0) uniform #include "matrices.h" ; -layout (set = 1, binding = 0) buffer Entities { +layout (set = 1, binding = 0) readonly buffer Entities { Entity entities[]; }; diff --git a/libs/video/renderer/vulkan/shader/bsp_shadow.vert b/libs/video/renderer/vulkan/shader/bsp_shadow.vert index 72ef32b93..1ecfd2136 100644 --- a/libs/video/renderer/vulkan/shader/bsp_shadow.vert +++ b/libs/video/renderer/vulkan/shader/bsp_shadow.vert @@ -2,11 +2,11 @@ #extension GL_GOOGLE_include_directive : enable #extension GL_EXT_multiview : enable -layout (set = 0, binding = 0) buffer ShadowView { +layout (set = 0, binding = 0) readonly buffer ShadowView { mat4x4 shadowView[]; }; -layout (set = 0, binding = 1) buffer ShadowId { +layout (set = 0, binding = 1) readonly buffer ShadowId { uint shadowId[]; }; @@ -16,7 +16,7 @@ layout (push_constant) uniform PushConstants { #include "entity.h" -layout (set = 1, binding = 0) buffer Entities { +layout (set = 1, binding = 0) readonly buffer Entities { Entity entities[]; }; diff --git a/libs/video/renderer/vulkan/shader/gridplane.frag b/libs/video/renderer/vulkan/shader/gridplane.frag index 3359d98a2..18550a90b 100644 --- a/libs/video/renderer/vulkan/shader/gridplane.frag +++ b/libs/video/renderer/vulkan/shader/gridplane.frag @@ -14,7 +14,7 @@ struct PlaneData { vec4 tcolor; }; -layout (set = 1, binding = 0) buffer Planes { +layout (set = 1, binding = 0) readonly buffer Planes { int numPlanes; PlaneData planes[]; }; diff --git a/libs/video/renderer/vulkan/shader/iqm.vert b/libs/video/renderer/vulkan/shader/iqm.vert index b12b57864..beb0beb79 100644 --- a/libs/video/renderer/vulkan/shader/iqm.vert +++ b/libs/video/renderer/vulkan/shader/iqm.vert @@ -8,7 +8,7 @@ layout (set = 0, binding = 0) uniform #include "matrices.h" ; -layout (set = 3, binding = 0) buffer Bones { +layout (set = 3, binding = 0) readonly buffer Bones { // NOTE these are transposed, so v * m mat3x4 bones[]; }; diff --git a/libs/video/renderer/vulkan/shader/iqm_shadow.vert b/libs/video/renderer/vulkan/shader/iqm_shadow.vert index 0ec7d51a6..28279f06f 100644 --- a/libs/video/renderer/vulkan/shader/iqm_shadow.vert +++ b/libs/video/renderer/vulkan/shader/iqm_shadow.vert @@ -4,15 +4,15 @@ layout (constant_id = 0) const bool IQMDepthOnly = false; -layout (set = 0, binding = 0) buffer ShadowView { +layout (set = 0, binding = 0) readonly buffer ShadowView { mat4x4 shadowView[]; }; -layout (set = 0, binding = 1) buffer ShadowId { +layout (set = 0, binding = 1) readonly buffer ShadowId { uint shadowId[]; }; -layout (set = 3, binding = 0) buffer Bones { +layout (set = 3, binding = 0) readonly buffer Bones { // NOTE these are transposed, so v * m mat3x4 bones[]; }; diff --git a/libs/video/renderer/vulkan/shader/lighting.h b/libs/video/renderer/vulkan/shader/lighting.h index 4919c3975..69ea1b65b 100644 --- a/libs/video/renderer/vulkan/shader/lighting.h +++ b/libs/video/renderer/vulkan/shader/lighting.h @@ -15,22 +15,22 @@ struct LightRender { uint style; }; -layout (set = 0, binding = 0) buffer ShadowMatrices { +layout (set = 0, binding = 0) readonly buffer ShadowMatrices { mat4 shadow_mats[]; }; -layout (set = 1, binding = 0) buffer LightIds { +layout (set = 1, binding = 0) readonly buffer LightIds { uint lightIds[]; }; -layout (set = 1, binding = 1) buffer Lights { +layout (set = 1, binding = 1) readonly buffer Lights { LightData lights[]; }; -layout (set = 1, binding = 2) buffer Renderer { +layout (set = 1, binding = 2) readonly buffer Renderer { LightRender renderer[]; }; -layout (set = 1, binding = 3) buffer Style { +layout (set = 1, binding = 3) readonly buffer Style { vec4 style[]; }; -layout (set = 1, binding = 4) buffer LightEntIds { +layout (set = 1, binding = 4) readonly buffer LightEntIds { uint light_entids[]; }; diff --git a/libs/video/renderer/vulkan/shader/quakebsp.vert b/libs/video/renderer/vulkan/shader/quakebsp.vert index d10bf89df..26ff90472 100644 --- a/libs/video/renderer/vulkan/shader/quakebsp.vert +++ b/libs/video/renderer/vulkan/shader/quakebsp.vert @@ -8,7 +8,7 @@ layout (set = 0, binding = 0) uniform #include "matrices.h" ; -layout (set = 1, binding = 0) buffer Entities { +layout (set = 1, binding = 0) readonly buffer Entities { Entity entities[]; };