This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

The following commit(s) were added to refs/heads/master by this push:
     new e51c549f6e vulkan/dpx: drop using the nontemporal extension
e51c549f6e is described below

commit e51c549f6e4c6d69452382a7b8bf4791de2bc6b4
Author:     Lynne <[email protected]>
AuthorDate: Mon Jan 12 19:37:33 2026 +0100
Commit:     Lynne <[email protected]>
CommitDate: Wed Jan 14 16:13:22 2026 +0100

    vulkan/dpx: drop using the nontemporal extension
    
    Its rarely respected by implementations, its fairly new (1 year old),
    and it has a scuffed define (neither glslc nor glslang enable the
    "GL_EXT_nontemporal_keyword" define if its enabled, unlike all other 
extensions).
---
 libavcodec/vulkan/dpx_copy.comp.glsl   | 7 +++----
 libavcodec/vulkan/dpx_unpack.comp.glsl | 3 +--
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/libavcodec/vulkan/dpx_copy.comp.glsl 
b/libavcodec/vulkan/dpx_copy.comp.glsl
index 3903d35944..d9651dbfdf 100644
--- a/libavcodec/vulkan/dpx_copy.comp.glsl
+++ b/libavcodec/vulkan/dpx_copy.comp.glsl
@@ -21,7 +21,6 @@
 #version 460
 #pragma shader_stage(compute)
 #extension GL_GOOGLE_include_directive : require
-#extension GL_EXT_nontemporal_keyword : require
 
 #include "common.comp"
 
@@ -29,13 +28,13 @@ layout (constant_id = 0) const bool big_endian = false;
 layout (constant_id = 1) const int type_bits = 0;
 
 layout (set = 0, binding = 0) uniform writeonly uimage2D dst[];
-layout (set = 0, binding = 1, scalar) nontemporal readonly buffer data_buf8 {
+layout (set = 0, binding = 1, scalar) readonly buffer data_buf8 {
     uint8_t data8[];
 };
-layout (set = 0, binding = 2, scalar) nontemporal readonly buffer data_buf16 {
+layout (set = 0, binding = 2, scalar) readonly buffer data_buf16 {
     uint16_t data16[];
 };
-layout (set = 0, binding = 3, scalar) nontemporal readonly buffer data_buf32 {
+layout (set = 0, binding = 3, scalar) readonly buffer data_buf32 {
     uint32_t data32[];
 };
 
diff --git a/libavcodec/vulkan/dpx_unpack.comp.glsl 
b/libavcodec/vulkan/dpx_unpack.comp.glsl
index e722899d04..93fda6142d 100644
--- a/libavcodec/vulkan/dpx_unpack.comp.glsl
+++ b/libavcodec/vulkan/dpx_unpack.comp.glsl
@@ -21,7 +21,6 @@
 #version 460
 #pragma shader_stage(compute)
 #extension GL_GOOGLE_include_directive : require
-#extension GL_EXT_nontemporal_keyword : require
 
 #include "common.comp"
 
@@ -29,7 +28,7 @@ layout (constant_id = 0) const bool big_endian = false;
 layout (constant_id = 1) const bool packed_10bit = false;
 
 layout (set = 0, binding = 0) uniform writeonly uimage2D dst[];
-layout (set = 0, binding = 1, scalar) nontemporal readonly buffer data_buf {
+layout (set = 0, binding = 1, scalar) readonly buffer data_buf {
     uint32_t data[];
 };
 

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to