https://github.com/wenju-he updated 
https://github.com/llvm/llvm-project/pull/174322

>From 17c3613f7cdc628fba2cf3acf1a6511d69333a88 Mon Sep 17 00:00:00 2001
From: Wenju He <[email protected]>
Date: Sun, 4 Jan 2026 09:23:19 +0100
Subject: [PATCH 1/2] [OpenCL] Set cl_khr_gl_msaa_sharing minimum version to
 1.0

cl_khr_gl_msaa_sharing spec doesn't specify a required OpenCL version.

Make the extension available in all OpenCL versions to avoid spurious
'unsupported extension' warnings when implementations advertise it
before 1.2 (e.g., intel compute-runtime 25.13.33276.16).

See also https://github.com/KhronosGroup/OpenCL-CTS/pull/2376.
---
 clang/include/clang/Basic/OpenCLExtensions.def | 2 +-
 clang/test/SemaOpenCL/extension-version.cl     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/clang/include/clang/Basic/OpenCLExtensions.def 
b/clang/include/clang/Basic/OpenCLExtensions.def
index d322c81b2a49b..e0efaf308a8bd 100644
--- a/clang/include/clang/Basic/OpenCLExtensions.def
+++ b/clang/include/clang/Basic/OpenCLExtensions.def
@@ -68,6 +68,7 @@ OPENCL_OPTIONALCOREFEATURE(cl_khr_fp64, true, 100, OCL_C_12P)
 OPENCL_EXTENSION(cl_khr_fp16, true, 100)
 OPENCL_EXTENSION(cl_khr_int64_base_atomics, true, 100)
 OPENCL_EXTENSION(cl_khr_int64_extended_atomics, true, 100)
+OPENCL_EXTENSION(cl_khr_gl_msaa_sharing,true, 100)
 OPENCL_GENERIC_EXTENSION(cl_khr_3d_image_writes, true, 100, OCL_C_20, OCL_C_30)
 
 // EMBEDDED_PROFILE
@@ -75,7 +76,6 @@ OPENCL_EXTENSION(cles_khr_int64, true, 110)
 
 // OpenCL 1.2.
 OPENCL_EXTENSION(cl_khr_depth_images, true, 120)
-OPENCL_EXTENSION(cl_khr_gl_msaa_sharing,true, 120)
 
 // OpenCL 2.0.
 OPENCL_EXTENSION(cl_ext_float_atomics, false, 200)
diff --git a/clang/test/SemaOpenCL/extension-version.cl 
b/clang/test/SemaOpenCL/extension-version.cl
index 77531479d3a0f..85d7aac0e0f2a 100644
--- a/clang/test/SemaOpenCL/extension-version.cl
+++ b/clang/test/SemaOpenCL/extension-version.cl
@@ -111,7 +111,7 @@
 #endif
 #pragma OPENCL EXTENSION cles_khr_int64 : enable
 
-#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
+#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 100)
 #ifndef cl_khr_gl_msaa_sharing
 #error "Missing cl_khr_gl_msaa_sharing define"
 #endif

>From 6c3711d35a660250fe4f46769365833991658339 Mon Sep 17 00:00:00 2001
From: Wenju He <[email protected]>
Date: Sun, 4 Jan 2026 10:24:26 +0100
Subject: [PATCH 2/2] space

---
 clang/include/clang/Basic/OpenCLExtensions.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang/include/clang/Basic/OpenCLExtensions.def 
b/clang/include/clang/Basic/OpenCLExtensions.def
index e0efaf308a8bd..3abc0279de791 100644
--- a/clang/include/clang/Basic/OpenCLExtensions.def
+++ b/clang/include/clang/Basic/OpenCLExtensions.def
@@ -68,7 +68,7 @@ OPENCL_OPTIONALCOREFEATURE(cl_khr_fp64, true, 100, OCL_C_12P)
 OPENCL_EXTENSION(cl_khr_fp16, true, 100)
 OPENCL_EXTENSION(cl_khr_int64_base_atomics, true, 100)
 OPENCL_EXTENSION(cl_khr_int64_extended_atomics, true, 100)
-OPENCL_EXTENSION(cl_khr_gl_msaa_sharing,true, 100)
+OPENCL_EXTENSION(cl_khr_gl_msaa_sharing, true, 100)
 OPENCL_GENERIC_EXTENSION(cl_khr_3d_image_writes, true, 100, OCL_C_20, OCL_C_30)
 
 // EMBEDDED_PROFILE

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to