aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/vulkan.c
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2024-09-29 07:31:25 +0200
committerLynne <dev@lynne.ee>2024-10-04 10:10:42 +0200
commitd80f9f55c8a73491e6c0aa6d822295c29bf74a06 (patch)
treeb6822a397f405dad9378467b6e963efd236c7e0d /libavutil/vulkan.c
parent37d5cb84e8ab724e575c5819518f761ba88886c7 (diff)
downloadffmpeg-d80f9f55c8a73491e6c0aa6d822295c29bf74a06.tar.gz
vulkan: always enable GL_EXT_scalar_block_layout
This makes std430 (which we use everywhere already) fully match C layout. Extension was made mandatory in 1.2.
Diffstat (limited to 'libavutil/vulkan.c')
-rw-r--r--libavutil/vulkan.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c
index 1dc168e645..c6aa6cdd10 100644
--- a/libavutil/vulkan.c
+++ b/libavutil/vulkan.c
@@ -1478,6 +1478,7 @@ int ff_vk_shader_init(FFVulkanContext *s, FFVulkanShader *shd, const char *name,
/* Common utilities */
GLSLC(0, #define IS_WITHIN(v1, v2) ((v1.x < v2.x) && (v1.y < v2.y)) );
GLSLC(0, );
+ GLSLC(0, #extension GL_EXT_scalar_block_layout : require );
GLSLC(0, #extension GL_EXT_buffer_reference : require );
GLSLC(0, #extension GL_EXT_buffer_reference2 : require );