From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 8EFAF4E0C2 for ; Mon, 12 Jan 2026 18:41:12 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'vMLj/XlmF+yx2biwIL3OgOf8RlzdjOTn9QpfPVhySRQ=', expected b'vEiafjdKHTcJ4G2uodHBu+I1ufss/ZsBQ5HvWYqHDYE=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768243262; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=vMLj/XlmF+yx2biwIL3OgOf8RlzdjOTn9QpfPVhySRQ=; b=sEAxqrDfqIyCK4C1LCD8TqxKSSrDyB81D0d2WlwO9P+MlHzu+0q5mRBzYvi6omDtncr7h HYuT6Bg8rF+0ZI3sptH+FxhQjZHOHeUQS8NZP5yoIBGp6PMKC1WG2wrXlSt1xpQck3h5W45 176NmFcOKc7lvwEHEhpJByaPu+YIq/MFnfc1MBn9yD3EONt4v6YUO0RQsQoPY8CiHWlkarQ 45qNbW4GczwU4YRqWoh9/p+A/WCq80UV9ePx1mQn+r+0OcZqi53CbQovFAbr/U1wzpptb83 UYlCutzNHgEkJa1PPS2MtREUdVsLC1+liyT6W46eXRqD50LaDJ7KdjapMsNg== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 9B632690D9F; Mon, 12 Jan 2026 20:41:02 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1768243247; b=oz34RCqtAXqIYwwqQwHp00N/TZbN0LP4+9CzvcMOK4xIPIfl+nSWva8xhpTk82tZkCjc4 5RPB8YTO1KrIcak8m8kCK1HCV5kgCfz2MGdXRNIbbcP4XHijPq1qr1IUxymJsVbkTkmyExV Qrslfbc1OHBhJzYwnn6yn7LZnsvmBMHI4Hs4EmlWNcXNp/ZsPlHN5w2m5NHoVEvn9c1jVD2 9i/60bFsWDZ4dngcMfWxo1t41o/T45j9g5Dthk9P4y+smZfUWaHDSRmxozjqm/w8xsNzw02 iyzBYaSt6ShN3KI25fqiQzNUoI5CjwCxD2Z0sjYod8kLCyf2u3ZciI0ndX/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1768243247; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=DukO3VKArQYpsp8JOpVd2XYOBpZWlQqw+0IGnLeEk4g=; b=GkhT2cKW/zIsxFZ493Dya0UyWN+il0XqootOmFwQ2Wb8dRyfdK42ZSXi5kqv88CI4Tv26 QzEzgsuhtR7MFC3fUo1nMvMNkYN5wo4jSmmw/gHRpGFomd5Tvm6NqYHqLl/tO9hBD7r/gzg qBQYPTAiw5/Mz6T9EN6aUZCKEHZpqRF/0EUEFtQqpOcKWMiH8wu7HF9SNHm2s2nfx8inHGB tqFU+CSoVzZE89o1Y1s0G2CP3gAIXUKeFB5iJG/uCVuHG+MH4nRUDwJC+ibnabwWykOyvhn +LZsXQMmPZ+4C+bfbkTiju+iAEiJsnuwh6WMXlu0/5LbZpnQfcGXlz/4g3CA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768243240; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=vEiafjdKHTcJ4G2uodHBu+I1ufss/ZsBQ5HvWYqHDYE=; b=KGElpgrPqCd0vt9S0t6FD9QhkWHQrr0psrheRw1VJYkNXQoPbcZlyXWOSItJfqMY6TaY7 2pLru4uX9HFr351EbrOF2LlH3TfmlgcrbQpb6SmtAuwFwuOseiJaZ49QL+NFLYcZC1S1/E/ 4Fme2SHg/LSym1Bg99RIlDczuqcPpZCSalMkAVkjZqCmAvGeQZTvz2EOMhK8p/sjPJR+9xL AVSGkgj1/pwY+MGBjAndZZwlmHBxkxEOcZYehJ//XiRkFcex7NtEK8KjO5/ILaSu6Cibq3U 20SbsWWsDZ7cEwMBra7/FYTew1BVh3oOmMctLkpzUyR8rzFzz3NDHD7So3/Q== Received: from f7c34508609e (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id EE479690D74 for ; Mon, 12 Jan 2026 20:40:39 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Mon, 12 Jan 2026 18:40:39 -0000 Message-ID: <176824324014.25.6134202439046901810@4457048688e7> Message-ID-Hash: 5CX7AXGKZGG3ABKZN732F6DILLFM2SOR X-Message-ID-Hash: 5CX7AXGKZGG3ABKZN732F6DILLFM2SOR X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] vulkan/dpx: drop using the nontemporal extension (PR #21438) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Lynne via ffmpeg-devel Cc: Lynne Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21438 opened by Lynne URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21438 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21438.patch >>From ab66bc577681336e4a5e1d1811c251300ddeb621 Mon Sep 17 00:00:00 2001 From: Lynne Date: Mon, 12 Jan 2026 19:18:00 +0100 Subject: [PATCH 1/2] Makefile: add missing vpath for glsl/spv Similar to CUDA. Fixes building on some systems. --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index f563a37fca..01c04d6bba 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,8 @@ vpath %.asm $(SRC_PATH) vpath %.rc $(SRC_PATH) vpath %.v $(SRC_PATH) vpath %.texi $(SRC_PATH) +vpath %.glsl $(SRC_PATH) +vpath %.spv $(SRC_PATH) vpath %.cu $(SRC_PATH) vpath %.ptx $(SRC_PATH) vpath %.metal $(SRC_PATH) -- 2.49.1 >>From 2e448e4462ce2419fed0cc1a4efa610f4cdcc060 Mon Sep 17 00:00:00 2001 From: Lynne Date: Mon, 12 Jan 2026 19:37:33 +0100 Subject: [PATCH 2/2] 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[]; }; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org