update the OpenCL reference pages for v3.1.1 (#181)

* update the OpenCL reference pages for v3.1.0

* updates for specs v3.1.1
diff --git a/specs/unified/refpages/man/html/.htaccess b/specs/unified/refpages/man/html/.htaccess
index 8a5b4f0..1140fd6 100644
--- a/specs/unified/refpages/man/html/.htaccess
+++ b/specs/unified/refpages/man/html/.htaccess
@@ -90,34 +90,45 @@
 RewriteRule ^cl_pipe_properties.html$ clCreatePipe.html
 RewriteRule ^cl_queue_properties.html$ clCreateCommandQueueWithProperties.html
 
-# Pages with no documentation at all, yet
-RewriteRule ^get_image_num_mip_levels.html$ deadLinks.html
-RewriteRule ^cles_khr_int64.html$ deadLinks.html
-
 # Aliases hard-coded in refpage markup
+RewriteRule ^CL_VERSION_1_0.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_1_1.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_1_2.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_2_0.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_2_1.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_2_2.html$ preprocessorDirectives.html
+RewriteRule ^CL_VERSION_3_0.html$ preprocessorDirectives.html
+RewriteRule ^FP_CONTRACT.html$ fpMacros.html
+RewriteRule ^FP_FAST_FMA.html$ fpMacros.html
+RewriteRule ^FP_FAST_FMAF.html$ fpMacros.html
+RewriteRule ^HUGE_VAL.html$ mathConstants.html
+RewriteRule ^HUGE_VALF.html$ mathConstants.html
+RewriteRule ^INFINITY.html$ mathConstants.html
+RewriteRule ^MAXFLOAT.html$ mathConstants.html
+RewriteRule ^NAN.html$ mathConstants.html
 RewriteRule ^abs.html$ integerFunctions.html
-RewriteRule ^acosh.html$ mathFunctions.html
 RewriteRule ^acos.html$ mathFunctions.html
+RewriteRule ^acosh.html$ mathFunctions.html
 RewriteRule ^acospi.html$ mathFunctions.html
 RewriteRule ^add_sat.html$ integerFunctions.html
 RewriteRule ^all.html$ relationalFunctions.html
 RewriteRule ^any.html$ relationalFunctions.html
-RewriteRule ^asinh.html$ mathFunctions.html
 RewriteRule ^asin.html$ mathFunctions.html
+RewriteRule ^asinh.html$ mathFunctions.html
 RewriteRule ^asinpi.html$ mathFunctions.html
+RewriteRule ^async_work_group_copy.html$ asyncCopyFunctions.html
 RewriteRule ^async_work_group_copy_2D2D.html$ extendedAsyncCopyFunctions.html
 RewriteRule ^async_work_group_copy_3D3D.html$ extendedAsyncCopyFunctions.html
 RewriteRule ^async_work_group_copy_fence.html$ asyncCopyFunctions.html
-RewriteRule ^async_work_group_copy.html$ asyncCopyFunctions.html
 RewriteRule ^async_work_group_strided_copy.html$ asyncCopyFunctions.html
+RewriteRule ^atan.html$ mathFunctions.html
 RewriteRule ^atan2.html$ mathFunctions.html
 RewriteRule ^atan2pi.html$ mathFunctions.html
 RewriteRule ^atanh.html$ mathFunctions.html
-RewriteRule ^atan.html$ mathFunctions.html
 RewriteRule ^atanpi.html$ mathFunctions.html
 RewriteRule ^atomic_double.html$ atomicTypes.html
-RewriteRule ^atomic_flag_test_and_set_explicit.html$ atomicFlagTestAndSet.html
 RewriteRule ^atomic_flag_test_and_set.html$ atomicFlagTestAndSet.html
+RewriteRule ^atomic_flag_test_and_set_explicit.html$ atomicFlagTestAndSet.html
 RewriteRule ^atomic_float.html$ atomicTypes.html
 RewriteRule ^atomic_int.html$ atomicTypes.html
 RewriteRule ^atomic_intptr_t.html$ atomicTypes.html
@@ -128,26 +139,29 @@
 RewriteRule ^atomic_uintptr_t.html$ atomicTypes.html
 RewriteRule ^atomic_ulong.html$ atomicTypes.html
 RewriteRule ^barrier.html$ syncFunctions.html
+RewriteRule ^bit_reverse.html$ extendedBitOperations.html
 RewriteRule ^bitfield_extract_signed.html$ extendedBitOperations.html
 RewriteRule ^bitfield_extract_unsigned.html$ extendedBitOperations.html
 RewriteRule ^bitfield_insert.html$ extendedBitOperations.html
-RewriteRule ^bit_reverse.html$ extendedBitOperations.html
 RewriteRule ^bitselect.html$ relationalFunctions.html
 RewriteRule ^capture_event_profiling_info.html$ eventFunctions.html
 RewriteRule ^cbrt.html$ mathFunctions.html
 RewriteRule ^ceil.html$ mathFunctions.html
-RewriteRule ^clamp_integer.html$ integerFunctions.html
-RewriteRule ^cl_char.html$ appScalarTypes.html
-RewriteRule ^cl_charn.html$ appVectorTypes.html
 RewriteRule ^clCreateBufferWithProperties.html$ clCreateBuffer.html
 RewriteRule ^clCreateCommandQueueWithPropertiesKHR.html$ clCreateCommandQueueWithProperties.html
 RewriteRule ^clCreateImageWithProperties.html$ clCreateImage.html
 RewriteRule ^clCreateProgramWithILKHR.html$ clCreateProgramWithIL.html
-RewriteRule ^cl_double.html$ appScalarTypes.html
-RewriteRule ^cl_doublen.html$ appVectorTypes.html
 RewriteRule ^clEnqueueWriteBuffer.html$ clEnqueueReadBuffer.html
 RewriteRule ^clEnqueueWriteBufferRect.html$ clEnqueueReadBufferRect.html
 RewriteRule ^clEnqueueWriteImage.html$ clEnqueueReadImage.html
+RewriteRule ^clGetExtensionFunctionAddress.html$ clGetExtensionFunctionAddressForPlatform.html
+RewriteRule ^clGetKernelSubGroupInfoKHR.html$ clGetKernelSubGroupInfo.html
+RewriteRule ^clGetKernelSuggestedLocalWorkSizeKHR.html$ clGetKernelSuggestedLocalWorkSize.html
+RewriteRule ^cl_char.html$ appScalarTypes.html
+RewriteRule ^cl_charn.html$ appVectorTypes.html
+RewriteRule ^cl_device_integer_dot_product_acceleration_properties_khr.html$ cl_device_integer_dot_product_acceleration_properties.html
+RewriteRule ^cl_double.html$ appScalarTypes.html
+RewriteRule ^cl_doublen.html$ appVectorTypes.html
 RewriteRule ^cl_float.html$ appScalarTypes.html
 RewriteRule ^cl_floatn.html$ appVectorTypes.html
 RewriteRule ^cl_half.html$ appScalarTypes.html
@@ -166,13 +180,7 @@
 RewriteRule ^cl_ulongn.html$ appVectorTypes.html
 RewriteRule ^cl_ushort.html$ appScalarTypes.html
 RewriteRule ^cl_ushortn.html$ appVectorTypes.html
-RewriteRule ^CL_VERSION_1_0.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_1_1.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_1_2.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_2_0.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_2_1.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_2_2.html$ preprocessorDirectives.html
-RewriteRule ^CL_VERSION_3_0.html$ preprocessorDirectives.html
+RewriteRule ^clamp_integer.html$ integerFunctions.html
 RewriteRule ^clz.html$ integerFunctions.html
 RewriteRule ^commit_read_pipe.html$ pipeFunctions.html
 RewriteRule ^commit_write_pipe.html$ pipeFunctions.html
@@ -180,8 +188,8 @@
 RewriteRule ^commonMax.html$ commonFunctions.html
 RewriteRule ^commonMin.html$ commonFunctions.html
 RewriteRule ^copysign.html$ mathFunctions.html
-RewriteRule ^cosh.html$ mathFunctions.html
 RewriteRule ^cos.html$ mathFunctions.html
+RewriteRule ^cosh.html$ mathFunctions.html
 RewriteRule ^cospi.html$ mathFunctions.html
 RewriteRule ^create_user_event.html$ eventFunctions.html
 RewriteRule ^cross.html$ geometricFunctions.html
@@ -190,11 +198,11 @@
 RewriteRule ^distance.html$ geometricFunctions.html
 RewriteRule ^divide.html$ mathFunctions.html
 RewriteRule ^dot.html$ geometricFunctions.html
-RewriteRule ^erfc.html$ mathFunctions.html
 RewriteRule ^erf.html$ mathFunctions.html
+RewriteRule ^erfc.html$ mathFunctions.html
+RewriteRule ^exp.html$ mathFunctions.html
 RewriteRule ^exp10.html$ mathFunctions.html
 RewriteRule ^exp2.html$ mathFunctions.html
-RewriteRule ^exp.html$ mathFunctions.html
 RewriteRule ^expm1.html$ mathFunctions.html
 RewriteRule ^extern.html$ storageSpecifiers.html
 RewriteRule ^fabs.html$ mathFunctions.html
@@ -207,9 +215,6 @@
 RewriteRule ^fmax.html$ mathFunctions.html
 RewriteRule ^fmin.html$ mathFunctions.html
 RewriteRule ^fmod.html$ mathFunctions.html
-RewriteRule ^FP_CONTRACT.html$ fpMacros.html
-RewriteRule ^FP_FAST_FMAF.html$ fpMacros.html
-RewriteRule ^FP_FAST_FMA.html$ fpMacros.html
 RewriteRule ^fract.html$ mathFunctions.html
 RewriteRule ^frexp.html$ mathFunctions.html
 RewriteRule ^functionQualifiers.html$ kernel.html
@@ -227,6 +232,8 @@
 RewriteRule ^get_image_depth.html$ imageQueryFunctions.html
 RewriteRule ^get_image_dim.html$ imageQueryFunctions.html
 RewriteRule ^get_image_height.html$ imageQueryFunctions.html
+RewriteRule ^get_image_num_mip_levels.html$ imageQueryFunctions.html
+RewriteRule ^get_image_num_samples.html$ imageQueryFunctions.html
 RewriteRule ^get_image_width.html$ imageQueryFunctions.html
 RewriteRule ^get_kernel_max_sub_group_size_for_ndrange.html$ subGroupFunctions.html
 RewriteRule ^get_kernel_preferred.html$ kernelQueryFunctions.html
@@ -242,55 +249,51 @@
 RewriteRule ^hadd.html$ integerFunctions.html
 RewriteRule ^half_cos.html$ mathFunctions.html
 RewriteRule ^half_divide.html$ mathFunctions.html
+RewriteRule ^half_exp.html$ mathFunctions.html
 RewriteRule ^half_exp10.html$ mathFunctions.html
 RewriteRule ^half_exp2.html$ mathFunctions.html
-RewriteRule ^half_exp.html$ mathFunctions.html
+RewriteRule ^half_log.html$ mathFunctions.html
 RewriteRule ^half_log10.html$ mathFunctions.html
 RewriteRule ^half_log2.html$ mathFunctions.html
-RewriteRule ^half_log.html$ mathFunctions.html
 RewriteRule ^half_powr.html$ mathFunctions.html
 RewriteRule ^half_recip.html$ mathFunctions.html
 RewriteRule ^half_rsqrt.html$ mathFunctions.html
 RewriteRule ^half_sin.html$ mathFunctions.html
 RewriteRule ^half_sqrt.html$ mathFunctions.html
 RewriteRule ^half_tan.html$ mathFunctions.html
-RewriteRule ^HUGE_VALF.html$ mathConstants.html
-RewriteRule ^HUGE_VAL.html$ mathConstants.html
 RewriteRule ^hypot.html$ mathFunctions.html
 RewriteRule ^ilogb.html$ mathFunctions.html
-RewriteRule ^INFINITY.html$ mathConstants.html
 RewriteRule ^integerMax.html$ integerFunctions.html
 RewriteRule ^integerMin.html$ integerFunctions.html
+RewriteRule ^is_valid_event.html$ eventFunctions.html
+RewriteRule ^is_valid_reserve_id.html$ pipeFunctions.html
 RewriteRule ^isequal.html$ relationalFunctions.html
 RewriteRule ^isfinite.html$ relationalFunctions.html
-RewriteRule ^isgreaterequal.html$ relationalFunctions.html
 RewriteRule ^isgreater.html$ relationalFunctions.html
+RewriteRule ^isgreaterequal.html$ relationalFunctions.html
 RewriteRule ^isinf.html$ relationalFunctions.html
+RewriteRule ^isless.html$ relationalFunctions.html
 RewriteRule ^islessequal.html$ relationalFunctions.html
 RewriteRule ^islessgreater.html$ relationalFunctions.html
-RewriteRule ^isless.html$ relationalFunctions.html
 RewriteRule ^isnan.html$ relationalFunctions.html
 RewriteRule ^isnormal.html$ relationalFunctions.html
 RewriteRule ^isnotequal.html$ relationalFunctions.html
 RewriteRule ^isordered.html$ relationalFunctions.html
 RewriteRule ^isunordered.html$ relationalFunctions.html
-RewriteRule ^is_valid_event.html$ eventFunctions.html
-RewriteRule ^is_valid_reserve_id.html$ pipeFunctions.html
 RewriteRule ^ldexp.html$ mathFunctions.html
 RewriteRule ^length.html$ geometricFunctions.html
 RewriteRule ^lgamma.html$ mathFunctions.html
 RewriteRule ^lgamma_r.html$ mathFunctions.html
+RewriteRule ^log.html$ mathFunctions.html
 RewriteRule ^log10.html$ mathFunctions.html
 RewriteRule ^log1p.html$ mathFunctions.html
 RewriteRule ^log2.html$ mathFunctions.html
 RewriteRule ^logb.html$ mathFunctions.html
-RewriteRule ^log.html$ mathFunctions.html
 RewriteRule ^macroLimits.html$ fpMacros.html
+RewriteRule ^mad.html$ mathFunctions.html
 RewriteRule ^mad24.html$ integerFunctions.html
 RewriteRule ^mad_hi.html$ integerFunctions.html
-RewriteRule ^mad.html$ mathFunctions.html
 RewriteRule ^mad_sat.html$ integerFunctions.html
-RewriteRule ^MAXFLOAT.html$ mathConstants.html
 RewriteRule ^maxmag.html$ mathFunctions.html
 RewriteRule ^mem_fence.html$ legacyFenceFunctions.html
 RewriteRule ^minmag.html$ mathFunctions.html
@@ -298,26 +301,25 @@
 RewriteRule ^modf.html$ mathFunctions.html
 RewriteRule ^mul24.html$ integerFunctions.html
 RewriteRule ^mul_hi.html$ integerFunctions.html
-RewriteRule ^NAN.html$ mathConstants.html
 RewriteRule ^nan.html$ mathFunctions.html
 RewriteRule ^native_cos.html$ mathFunctions.html
 RewriteRule ^native_divide.html$ mathFunctions.html
+RewriteRule ^native_exp.html$ mathFunctions.html
 RewriteRule ^native_exp10.html$ mathFunctions.html
 RewriteRule ^native_exp2.html$ mathFunctions.html
-RewriteRule ^native_exp.html$ mathFunctions.html
+RewriteRule ^native_log.html$ mathFunctions.html
 RewriteRule ^native_log10.html$ mathFunctions.html
 RewriteRule ^native_log2.html$ mathFunctions.html
-RewriteRule ^native_log.html$ mathFunctions.html
 RewriteRule ^native_powr.html$ mathFunctions.html
 RewriteRule ^native_recip.html$ mathFunctions.html
 RewriteRule ^native_rsqrt.html$ mathFunctions.html
 RewriteRule ^native_sin.html$ mathFunctions.html
 RewriteRule ^native_sqrt.html$ mathFunctions.html
 RewriteRule ^native_tan.html$ mathFunctions.html
+RewriteRule ^ndrange.html$ helperFunctions.html
 RewriteRule ^ndrange_1D.html$ helperFunctions.html
 RewriteRule ^ndrange_2D.html$ helperFunctions.html
 RewriteRule ^ndrange_3D.html$ helperFunctions.html
-RewriteRule ^ndrange.html$ helperFunctions.html
 RewriteRule ^nextafter.html$ mathFunctions.html
 RewriteRule ^normalize.html$ geometricFunctions.html
 RewriteRule ^popcount.html$ integerFunctions.html
@@ -348,11 +350,11 @@
 RewriteRule ^select.html$ relationalFunctions.html
 RewriteRule ^set_user_event_status.html$ eventFunctions.html
 RewriteRule ^shuffle.html$ miscVectorFunctions.html
-RewriteRule ^signbit.html$ relationalFunctions.html
 RewriteRule ^sign.html$ commonFunctions.html
+RewriteRule ^signbit.html$ relationalFunctions.html
+RewriteRule ^sin.html$ mathFunctions.html
 RewriteRule ^sincos.html$ mathFunctions.html
 RewriteRule ^sinh.html$ mathFunctions.html
-RewriteRule ^sin.html$ mathFunctions.html
 RewriteRule ^sinpi.html$ mathFunctions.html
 RewriteRule ^smoothstep.html$ commonFunctions.html
 RewriteRule ^sqrt.html$ mathFunctions.html
@@ -369,8 +371,8 @@
 RewriteRule ^sub_group_scan_exclusive.html$ subGroupFunctions.html
 RewriteRule ^sub_group_scan_inclusive.html$ subGroupFunctions.html
 RewriteRule ^sub_sat.html$ integerFunctions.html
-RewriteRule ^tanh.html$ mathFunctions.html
 RewriteRule ^tan.html$ mathFunctions.html
+RewriteRule ^tanh.html$ mathFunctions.html
 RewriteRule ^tanpi.html$ mathFunctions.html
 RewriteRule ^tgamma.html$ mathFunctions.html
 RewriteRule ^to_global.html$ addressSpaceQualifierFuncs.html
@@ -381,13 +383,13 @@
 RewriteRule ^upsample.html$ integerFunctions.html
 RewriteRule ^vec_step.html$ miscVectorFunctions.html
 RewriteRule ^vec_type_hint.html$ optionalAttributeQualifiers.html
-RewriteRule ^vloada_halfn.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vload_half.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vload_halfn.html$ vectorDataLoadandStoreFunctions.html
+RewriteRule ^vloada_halfn.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vloadn.html$ vectorDataLoadandStoreFunctions.html
-RewriteRule ^vstorea_halfn.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vstore_half.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vstore_halfn.html$ vectorDataLoadandStoreFunctions.html
+RewriteRule ^vstorea_halfn.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^vstoren.html$ vectorDataLoadandStoreFunctions.html
 RewriteRule ^wait_group_events.html$ asyncCopyFunctions.html
 RewriteRule ^work_group_all.html$ workGroupUniformArithmeticFunctions.html
diff --git a/specs/unified/refpages/man/html/ATOMIC_VAR_INIT.html b/specs/unified/refpages/man/html/ATOMIC_VAR_INIT.html
index 9f2b5e1..10b68b5 100644
--- a/specs/unified/refpages/man/html/ATOMIC_VAR_INIT.html
+++ b/specs/unified/refpages/man/html/ATOMIC_VAR_INIT.html
@@ -830,7 +830,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/EXTENSION.html b/specs/unified/refpages/man/html/EXTENSION.html
index a191b6b..dc00ad5 100644
--- a/specs/unified/refpages/man/html/EXTENSION.html
+++ b/specs/unified/refpages/man/html/EXTENSION.html
@@ -788,280 +788,9 @@
 <div class="ulist">
 <ul>
 <li>
-<p><em>extension_name</em> - The name of the extension. The <em>extension_name</em> will
-have names of the form <code>cl_khr_</code>&lt;`name`&gt; for an extension approved by
-the OpenCL working group and will have names of the form
-<code>cl_</code>&lt;`vendor_name`&gt;_&lt;`name`&gt; for vendor extensions. The token <code>all</code>
+<p><em>extension_name</em> - The name of the extension. The token <strong>all</strong>
 means that the behavior applies to all extensions supported by the
-compiler. The table below shows the legal values for <em>extension_name</em>:</p>
-<div class="openblock">
-<div class="content">
-<table class="tableblock frame-all grid-all stretch">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Extension name</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_3d_image_writes.html">cl_khr_3d_image_writes</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Allow writes to 3D image objects</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_byte_addressable_store.html">cl_khr_byte_addressable_store</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_d3d10_sharing.html">cl_khr_d3d10_sharing</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Share memory objects wth Direct3D 10</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_d3d11_sharing.html">cl_khr_d3d11_sharing</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Share memory objects wth Direct3D 11</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_depth_images.html">cl_khr_depth_images</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_device_enqueue_local_arg_types.html">cl_khr_device_enqueue_local_arg_types</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Allow arguments to blocks passed to kernel functions to be declared as a pointer to any type</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_dx9_media_sharing.html">cl_khr_dx9_media_sharing</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Share memory objects wth Direct3D 9</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_egl_event.html">cl_khr_egl_event</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Create OpenCL event objects linked to EGL fence sync objects</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_egl_image.html">cl_khr_egl_image</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Create derived resources from EGLImages</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_fp16.html">cl_khr_fp16</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Enable Half-precision floating-point</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_fp64.html">cl_khr_fp64</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Enable double-precision floating-point</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_gl_depth_images.html">cl_khr_gl_depth_images</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Create image objects from OpenGL depth or depth-stencil textures</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_gl_event.html">cl_khr_gl_event</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Link CL event objects from GL sync objects</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_gl_msaa_sharing.html">cl_khr_gl_msaa_sharing</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Create image objects from OpenGL multi-sampled textures</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_gl_sharing.html">cl_khr_gl_sharing</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Create image objects from OpenGL buffers, textures, and renderbuffers</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_global_int32_base_atomics.html">cl_khr_global_int32_base_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_global_int32_extended_atomics.html">cl_khr_global_int32_extended_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_icd.html">cl_khr_icd</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Access Khronos OpenCL installable client driver loader (ICD Loader)</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_il_program.html">cl_khr_il_program</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Standard Portable Intermediate Representation (SPIR) support</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_image2d_from_buffer.html">cl_khr_image2d_from_buffer</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_initialize_memory.html">cl_khr_initialize_memory</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Initialize local or private memory</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_int64_base_atomics.html">cl_khr_int64_base_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>64-bit integer base atomic operations</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_int64_extended_atomics.html">cl_khr_int64_extended_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>64-bit integer extended atomic operations</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_local_int32_base_atomics.html">cl_khr_local_int32_base_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_local_int32_extended_atomics.html">cl_khr_local_int32_extended_atomics</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_mipmap_image.html">cl_khr_mipmap_image</a>, <a href="cl_khr_mipmap_image_writes.html">cl_khr_mipmap_image_writes</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Support for mipmap images</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_priority_hints.html">cl_khr_priority_hints</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Priority hints</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_spir.html">cl_khr_spir</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Standard Portable Intermediate Representation (SPIR) support</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_srgb_image_writes.html">cl_khr_srgb_image_writes</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Allow writing to sRGB images</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_subgroups.html">cl_khr_subgroups</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Implementation-controlled sub-groups</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_terminate_context.html">cl_khr_terminate_context</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Terminate an OpenCL context on a device</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cl_khr_throttle_hints.html">cl_khr_throttle_hints</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Throttle hints</p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><a href="cles_khr_int64.html">cles_khr_int64</a></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>64-bit integer support</p>
-</div></div></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
+compiler.</p>
 </li>
 <li>
 <p><em>behavior</em> - One of the following values:</p>
@@ -1074,33 +803,25 @@
 </colgroup>
 <thead>
 <tr>
-<th class="tableblock halign-left valign-top">behavior</th>
-<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top"><strong>behavior</strong></th>
+<th class="tableblock halign-left valign-top"><strong>Description</strong></th>
 </tr>
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>enable</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Behave as specified by the extension <em>extension_name</em>.
-      Report an error on the <code>#pragma OPENCL EXTENSION</code> if the
-      <em>extension_name</em> is not supported, or if <code>all</code> is specified.</p>
-</div></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>enable</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Behave as specified by the extension <em>extension_name</em>.</p>
+<p class="tableblock">      Report an error on the <strong><code>#pragma OPENCL EXTENSION</code></strong> if the
+      <em>extension_name</em> is not supported, or if <strong>all</strong> is specified.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>disable</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>Behave (including issuing errors and warnings) as if the extension
-      <em>extension_name</em> is not part of the language definition.
-      If <code>all</code> is specified, then behavior must revert back to that of the
-      non-extended core version of the language being compiled to. Warn on
-      the <code>#pragma OPENCL EXTENSION</code> if the extension <em>extension_name</em> is
-      not supported.</p>
-</div></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>disable</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Behave (including issuing errors and warnings) as if the extension
+      <em>extension_name</em> is not part of the language definition.</p>
+<p class="tableblock">      If <strong>all</strong> is specified, then behavior must revert back to that of the
+      non-extended core version of the language being compiled to.</p>
+<p class="tableblock">      Warn on the <strong><code>#pragma OPENCL EXTENSION</code></strong> if the extension
+      <em>extension_name</em> is not supported.</p></td>
 </tr>
 </tbody>
 </table>
@@ -1115,29 +836,42 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The <code>#pragma OPENCL EXTENSION</code> directive is a simple, low-level mechanism to set the behavior for each extension.
+<p>The <strong><code>#pragma OPENCL EXTENSION</code></strong> directive is a simple, low-level mechanism to set the behavior for each extension.
 It does not define policies such as which combinations are appropriate; those must be defined elsewhere.
 The order of directives matter in setting the behavior for each extension.
 Directives that occur later override those seen earlier.
-The <code>all</code> variant sets the behavior for all extensions, overriding all
+The <strong>all</strong> variant sets the behavior for all extensions, overriding all
 previously issued extension directives, but only if the <em>behavior</em> is set to
-<code>disable</code>.</p>
+<strong>disable</strong>.</p>
 </div>
 <div class="paragraph">
-<p>The initial state of the compiler is as if the directive <code>#pragma OPENCL EXTENSION all : disable</code> was issued, telling the compiler that all error and warning reporting must be done according to this specification, ignoring any extensions.</p>
+<p>The initial state of the compiler is as if the directive <strong><code>#pragma OPENCL EXTENSION all : disable</code></strong> was issued, telling the compiler that all error and warning reporting must be done according to this specification, ignoring any extensions.</p>
 </div>
 <div class="paragraph">
 <p>Every extension which affects the OpenCL language semantics, syntax or adds built-in functions to the language must create a preprocessor <code>#define</code> that matches the extension name string.
 This <code>#define</code> would be available in the language if and only if the extension is supported on a given implementation.</p>
 </div>
+<div class="paragraph">
+<p>For example, compilers that support the <strong>cl_khr_3d_image_writes</strong> extension
+will add a preprocessor <code>#define</code> called <strong>cl_khr_3d_image_writes</strong>.
+A kernel can now use this preprocessor <code>#define</code> to do something like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl_c" data-lang="opencl_c">#ifdef cl_khr_3d_image_writes
+    // do something using the extension
+#else
+    // do something else or #error!
+#endif</code></pre>
+</div>
+</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="_notes"><a class="anchor" href="#_notes"></a>Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>This document describes the list of optional features supported by OpenCL 2.1.
-Optional extensions may be supported by some OpenCL devices.
+<p>Optional extensions may be supported by some OpenCL devices.
 Optional extensions are not required to be supported by a conformant OpenCL implementation, but are expected to be widely available; they define functionality that is likely to move into the required feature set in a future revision of the OpenCL specification</p>
 </div>
 <div class="paragraph">
@@ -1149,24 +883,6 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_example"><a class="anchor" href="#_example"></a>Example</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>An extension which adds the extension string "cl_khr_3d_image_writes" should also add a preprocessor <code>#define</code> called <code>cl_khr_3d_image_writes</code>.
-A kernel can now use this preprocessor <code>#define</code> to do something like the following:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-c" data-lang="c">#ifdef cl_khr_3d_image_writes
-    // do something using the extension
-#else
-    // do something else or #error!
-#endif</code></pre>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1178,10 +894,10 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Extension Specification at URL</p>
+<p>For more information, see the OpenCL C Specification at URL</p>
 </div>
 <div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#EXTENSION" class="bare">https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#EXTENSION</a></p>
+<p><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#EXTENSION" class="bare">https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#EXTENSION</a></p>
 </div>
 </div>
 </div>
@@ -1189,7 +905,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/SELECT_ROUNDING_MODE.html b/specs/unified/refpages/man/html/SELECT_ROUNDING_MODE.html
index fa63e2b..a4a2ca7 100644
--- a/specs/unified/refpages/man/html/SELECT_ROUNDING_MODE.html
+++ b/specs/unified/refpages/man/html/SELECT_ROUNDING_MODE.html
@@ -894,7 +894,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/abstractDataTypes.html b/specs/unified/refpages/man/html/abstractDataTypes.html
index c029b11..4d6d0a8 100644
--- a/specs/unified/refpages/man/html/abstractDataTypes.html
+++ b/specs/unified/refpages/man/html/abstractDataTypes.html
@@ -916,7 +916,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/accessQualifiers.html b/specs/unified/refpages/man/html/accessQualifiers.html
index f803419..050e989 100644
--- a/specs/unified/refpages/man/html/accessQualifiers.html
+++ b/specs/unified/refpages/man/html/accessQualifiers.html
@@ -855,7 +855,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/addressOperator.html b/specs/unified/refpages/man/html/addressOperator.html
index 242a965..5b0bee6 100644
--- a/specs/unified/refpages/man/html/addressOperator.html
+++ b/specs/unified/refpages/man/html/addressOperator.html
@@ -815,7 +815,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/addressSpaceQualifierFuncs.html b/specs/unified/refpages/man/html/addressSpaceQualifierFuncs.html
index 2e7ecab..9810e1b 100644
--- a/specs/unified/refpages/man/html/addressSpaceQualifierFuncs.html
+++ b/specs/unified/refpages/man/html/addressSpaceQualifierFuncs.html
@@ -862,7 +862,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/addressSpaceQualifiers.html b/specs/unified/refpages/man/html/addressSpaceQualifiers.html
index 00d09bf..ec80524 100644
--- a/specs/unified/refpages/man/html/addressSpaceQualifiers.html
+++ b/specs/unified/refpages/man/html/addressSpaceQualifiers.html
@@ -810,8 +810,9 @@
 </div>
 </div>
 <div class="paragraph">
-<p>For OpenCL C 2.0, or OpenCL C 3.0 with the <code>__opencl_c_<wbr>generic_<wbr>address_<wbr>space</code>
-feature macro, there is an additional unnamed generic address space.</p>
+<p>For OpenCL C 2.0, or OpenCL C 3.0 or newer with the
+<code>__opencl_c_<wbr>generic_<wbr>address_<wbr>space</code> feature macro, there is an additional unnamed
+generic address space.</p>
 </div>
 <div class="paragraph">
 <p>Most of the restrictions from section 5.1.2 and section 5.3 of the
@@ -890,7 +891,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/alignmentOfDataTypes.html b/specs/unified/refpages/man/html/alignmentOfDataTypes.html
index 0a22e6d..d8fd4f0 100644
--- a/specs/unified/refpages/man/html/alignmentOfDataTypes.html
+++ b/specs/unified/refpages/man/html/alignmentOfDataTypes.html
@@ -835,7 +835,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/appScalarTypes.html b/specs/unified/refpages/man/html/appScalarTypes.html
index c99be2e..7aaa0b4 100644
--- a/specs/unified/refpages/man/html/appScalarTypes.html
+++ b/specs/unified/refpages/man/html/appScalarTypes.html
@@ -799,7 +799,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="appVectorTypes.html">appVectorTypes</a>, <a href="clBuildProgram.html">clBuildProgram</a>, <a href="clCloneKernel.html">clCloneKernel</a>, <a href="clCommandBarrierWithWaitListKHR.html">clCommandBarrierWithWaitListKHR</a>, <a href="clCommandCopyBufferKHR.html">clCommandCopyBufferKHR</a>, <a href="clCommandCopyBufferRectKHR.html">clCommandCopyBufferRectKHR</a>, <a href="clCommandCopyBufferToImageKHR.html">clCommandCopyBufferToImageKHR</a>, <a href="clCommandCopyImageKHR.html">clCommandCopyImageKHR</a>, <a href="clCommandCopyImageToBufferKHR.html">clCommandCopyImageToBufferKHR</a>, <a href="clCommandFillBufferKHR.html">clCommandFillBufferKHR</a>, <a href="clCommandFillImageKHR.html">clCommandFillImageKHR</a>, <a href="clCommandNDRangeKernelKHR.html">clCommandNDRangeKernelKHR</a>, <a href="clCommandSVMMemFillKHR.html">clCommandSVMMemFillKHR</a>, <a href="clCommandSVMMemcpyKHR.html">clCommandSVMMemcpyKHR</a>, <a href="clCompileProgram.html">clCompileProgram</a>, <a href="clCreateBuffer.html">clCreateBuffer</a>, <a href="clCreateBufferWithProperties.html">clCreateBufferWithProperties</a>, <a href="clCreateCommandBufferKHR.html">clCreateCommandBufferKHR</a>, <a href="clCreateCommandQueue.html">clCreateCommandQueue</a>, <a href="clCreateCommandQueueWithProperties.html">clCreateCommandQueueWithProperties</a>, <a href="clCreateCommandQueueWithPropertiesKHR.html">clCreateCommandQueueWithPropertiesKHR</a>, <a href="clCreateContext.html">clCreateContext</a>, <a href="clCreateContextFromType.html">clCreateContextFromType</a>, <a href="clCreateEventFromEGLSyncKHR.html">clCreateEventFromEGLSyncKHR</a>, <a href="clCreateEventFromGLsyncKHR.html">clCreateEventFromGLsyncKHR</a>, <a href="clCreateFromD3D10BufferKHR.html">clCreateFromD3D10BufferKHR</a>, <a href="clCreateFromD3D10Texture2DKHR.html">clCreateFromD3D10Texture2DKHR</a>, <a href="clCreateFromD3D10Texture3DKHR.html">clCreateFromD3D10Texture3DKHR</a>, <a href="clCreateFromD3D11BufferKHR.html">clCreateFromD3D11BufferKHR</a>, <a href="clCreateFromD3D11Texture2DKHR.html">clCreateFromD3D11Texture2DKHR</a>, <a href="clCreateFromD3D11Texture3DKHR.html">clCreateFromD3D11Texture3DKHR</a>, <a href="clCreateFromDX9MediaSurfaceKHR.html">clCreateFromDX9MediaSurfaceKHR</a>, <a href="clCreateFromEGLImageKHR.html">clCreateFromEGLImageKHR</a>, <a href="clCreateFromGLBuffer.html">clCreateFromGLBuffer</a>, <a href="clCreateFromGLRenderbuffer.html">clCreateFromGLRenderbuffer</a>, <a href="clCreateFromGLTexture.html">clCreateFromGLTexture</a>, <a href="clCreateFromGLTexture2D.html">clCreateFromGLTexture2D</a>, <a href="clCreateFromGLTexture3D.html">clCreateFromGLTexture3D</a>, <a href="clCreateImage.html">clCreateImage</a>, <a href="clCreateImage2D.html">clCreateImage2D</a>, <a href="clCreateImage3D.html">clCreateImage3D</a>, <a href="clCreateImageWithProperties.html">clCreateImageWithProperties</a>, <a href="clCreateKernel.html">clCreateKernel</a>, <a href="clCreateKernelsInProgram.html">clCreateKernelsInProgram</a>, <a href="clCreatePipe.html">clCreatePipe</a>, <a href="clCreateProgramWithBinary.html">clCreateProgramWithBinary</a>, <a href="clCreateProgramWithBuiltInKernels.html">clCreateProgramWithBuiltInKernels</a>, <a href="clCreateProgramWithIL.html">clCreateProgramWithIL</a>, <a href="clCreateProgramWithILKHR.html">clCreateProgramWithILKHR</a>, <a href="clCreateProgramWithSource.html">clCreateProgramWithSource</a>, <a href="clCreateSampler.html">clCreateSampler</a>, <a href="clCreateSamplerWithProperties.html">clCreateSamplerWithProperties</a>, <a href="clCreateSemaphoreWithPropertiesKHR.html">clCreateSemaphoreWithPropertiesKHR</a>, <a href="clCreateSubBuffer.html">clCreateSubBuffer</a>, <a href="clCreateSubDevices.html">clCreateSubDevices</a>, <a href="clCreateSubDevicesEXT.html">clCreateSubDevicesEXT</a>, <a href="clCreateUserEvent.html">clCreateUserEvent</a>, <a href="clEnqueueAcquireD3D10ObjectsKHR.html">clEnqueueAcquireD3D10ObjectsKHR</a>, <a href="clEnqueueAcquireD3D11ObjectsKHR.html">clEnqueueAcquireD3D11ObjectsKHR</a>, <a href="clEnqueueAcquireDX9MediaSurfacesKHR.html">clEnqueueAcquireDX9MediaSurfacesKHR</a>, <a href="clEnqueueAcquireEGLObjectsKHR.html">clEnqueueAcquireEGLObjectsKHR</a>, <a href="clEnqueueAcquireExternalMemObjectsKHR.html">clEnqueueAcquireExternalMemObjectsKHR</a>, <a href="clEnqueueAcquireGLObjects.html">clEnqueueAcquireGLObjects</a>, <a href="clEnqueueBarrierWithWaitList.html">clEnqueueBarrierWithWaitList</a>, <a href="clEnqueueCommandBufferKHR.html">clEnqueueCommandBufferKHR</a>, <a href="clEnqueueCopyBuffer.html">clEnqueueCopyBuffer</a>, <a href="clEnqueueCopyBufferRect.html">clEnqueueCopyBufferRect</a>, <a href="clEnqueueCopyBufferToImage.html">clEnqueueCopyBufferToImage</a>, <a href="clEnqueueCopyImage.html">clEnqueueCopyImage</a>, <a href="clEnqueueCopyImageToBuffer.html">clEnqueueCopyImageToBuffer</a>, <a href="clEnqueueFillBuffer.html">clEnqueueFillBuffer</a>, <a href="clEnqueueFillImage.html">clEnqueueFillImage</a>, <a href="clEnqueueMapBuffer.html">clEnqueueMapBuffer</a>, <a href="clEnqueueMapImage.html">clEnqueueMapImage</a>, <a href="clEnqueueMarkerWithWaitList.html">clEnqueueMarkerWithWaitList</a>, <a href="clEnqueueMigrateMemObjectEXT.html">clEnqueueMigrateMemObjectEXT</a>, <a href="clEnqueueMigrateMemObjects.html">clEnqueueMigrateMemObjects</a>, <a href="clEnqueueNDRangeKernel.html">clEnqueueNDRangeKernel</a>, <a href="clEnqueueNativeKernel.html">clEnqueueNativeKernel</a>, <a href="clEnqueueReadBuffer.html">clEnqueueReadBuffer</a>, <a href="clEnqueueReadBufferRect.html">clEnqueueReadBufferRect</a>, <a href="clEnqueueReadImage.html">clEnqueueReadImage</a>, <a href="clEnqueueReleaseD3D10ObjectsKHR.html">clEnqueueReleaseD3D10ObjectsKHR</a>, <a href="clEnqueueReleaseD3D11ObjectsKHR.html">clEnqueueReleaseD3D11ObjectsKHR</a>, <a href="clEnqueueReleaseDX9MediaSurfacesKHR.html">clEnqueueReleaseDX9MediaSurfacesKHR</a>, <a href="clEnqueueReleaseEGLObjectsKHR.html">clEnqueueReleaseEGLObjectsKHR</a>, <a href="clEnqueueReleaseExternalMemObjectsKHR.html">clEnqueueReleaseExternalMemObjectsKHR</a>, <a href="clEnqueueReleaseGLObjects.html">clEnqueueReleaseGLObjects</a>, <a href="clEnqueueSVMFree.html">clEnqueueSVMFree</a>, <a href="clEnqueueSVMMap.html">clEnqueueSVMMap</a>, <a href="clEnqueueSVMMemFill.html">clEnqueueSVMMemFill</a>, <a href="clEnqueueSVMMemcpy.html">clEnqueueSVMMemcpy</a>, <a href="clEnqueueSVMMigrateMem.html">clEnqueueSVMMigrateMem</a>, <a href="clEnqueueSVMUnmap.html">clEnqueueSVMUnmap</a>, <a href="clEnqueueSignalSemaphoresKHR.html">clEnqueueSignalSemaphoresKHR</a>, <a href="clEnqueueTask.html">clEnqueueTask</a>, <a href="clEnqueueUnmapMemObject.html">clEnqueueUnmapMemObject</a>, <a href="clEnqueueWaitForEvents.html">clEnqueueWaitForEvents</a>, <a href="clEnqueueWaitSemaphoresKHR.html">clEnqueueWaitSemaphoresKHR</a>, <a href="clEnqueueWriteBuffer.html">clEnqueueWriteBuffer</a>, <a href="clEnqueueWriteBufferRect.html">clEnqueueWriteBufferRect</a>, <a href="clEnqueueWriteImage.html">clEnqueueWriteImage</a>, <a href="clGetDeviceAndHostTimer.html">clGetDeviceAndHostTimer</a>, <a href="clGetDeviceIDs.html">clGetDeviceIDs</a>, <a href="clGetDeviceIDsFromD3D10KHR.html">clGetDeviceIDsFromD3D10KHR</a>, <a href="clGetDeviceIDsFromD3D11KHR.html">clGetDeviceIDsFromD3D11KHR</a>, <a href="clGetDeviceIDsFromDX9MediaAdapterKHR.html">clGetDeviceIDsFromDX9MediaAdapterKHR</a>, <a href="clGetHostTimer.html">clGetHostTimer</a>, <a href="clGetKernelArgInfo.html">clGetKernelArgInfo</a>, <a href="clGetKernelSuggestedLocalWorkSizeKHR.html">clGetKernelSuggestedLocalWorkSizeKHR</a>, <a href="clGetPlatformIDs.html">clGetPlatformIDs</a>, <a href="clGetSupportedImageFormats.html">clGetSupportedImageFormats</a>, <a href="clIcdGetPlatformIDsKHR.html">clIcdGetPlatformIDsKHR</a>, <a href="clLinkProgram.html">clLinkProgram</a>, <a href="clRemapCommandBufferKHR.html">clRemapCommandBufferKHR</a>, <a href="clSVMAlloc.html">clSVMAlloc</a>, <a href="clSetEventCallback.html">clSetEventCallback</a>, <a href="clSetKernelArg.html">clSetKernelArg</a>, <a href="clSetKernelArgDevicePointerEXT.html">clSetKernelArgDevicePointerEXT</a>, <a href="clSetKernelArgSVMPointer.html">clSetKernelArgSVMPointer</a>, <a href="clSetProgramSpecializationConstant.html">clSetProgramSpecializationConstant</a>, <a href="clSetUserEventStatus.html">clSetUserEventStatus</a>, <a href="clUpdateMutableCommandsKHR.html">clUpdateMutableCommandsKHR</a>, <a href="clWaitForEvents.html">clWaitForEvents</a>, <a href="cl_device_pci_bus_info_khr.html">cl_device_pci_bus_info_khr</a>, <a href="cl_image_desc.html">cl_image_desc</a>, <a href="cl_mutable_dispatch_arg_khr.html">cl_mutable_dispatch_arg_khr</a>, <a href="cl_mutable_dispatch_config_khr.html">cl_mutable_dispatch_config_khr</a>, <a href="cl_mutable_dispatch_exec_info_khr.html">cl_mutable_dispatch_exec_info_khr</a></p>
+<p><a href="CL_VERSION_1_0.html">CL_VERSION_1_0</a>, <a href="appVectorTypes.html">appVectorTypes</a>, <a href="clBuildProgram.html">clBuildProgram</a>, <a href="clCloneKernel.html">clCloneKernel</a>, <a href="clCommandBarrierWithWaitListKHR.html">clCommandBarrierWithWaitListKHR</a>, <a href="clCommandCopyBufferKHR.html">clCommandCopyBufferKHR</a>, <a href="clCommandCopyBufferRectKHR.html">clCommandCopyBufferRectKHR</a>, <a href="clCommandCopyBufferToImageKHR.html">clCommandCopyBufferToImageKHR</a>, <a href="clCommandCopyImageKHR.html">clCommandCopyImageKHR</a>, <a href="clCommandCopyImageToBufferKHR.html">clCommandCopyImageToBufferKHR</a>, <a href="clCommandFillBufferKHR.html">clCommandFillBufferKHR</a>, <a href="clCommandFillImageKHR.html">clCommandFillImageKHR</a>, <a href="clCommandNDRangeKernelKHR.html">clCommandNDRangeKernelKHR</a>, <a href="clCommandSVMMemFillKHR.html">clCommandSVMMemFillKHR</a>, <a href="clCommandSVMMemcpyKHR.html">clCommandSVMMemcpyKHR</a>, <a href="clCompileProgram.html">clCompileProgram</a>, <a href="clCreateBuffer.html">clCreateBuffer</a>, <a href="clCreateBufferWithProperties.html">clCreateBufferWithProperties</a>, <a href="clCreateCommandBufferKHR.html">clCreateCommandBufferKHR</a>, <a href="clCreateCommandQueue.html">clCreateCommandQueue</a>, <a href="clCreateCommandQueueWithProperties.html">clCreateCommandQueueWithProperties</a>, <a href="clCreateCommandQueueWithPropertiesKHR.html">clCreateCommandQueueWithPropertiesKHR</a>, <a href="clCreateContext.html">clCreateContext</a>, <a href="clCreateContextFromType.html">clCreateContextFromType</a>, <a href="clCreateEventFromEGLSyncKHR.html">clCreateEventFromEGLSyncKHR</a>, <a href="clCreateEventFromGLsyncKHR.html">clCreateEventFromGLsyncKHR</a>, <a href="clCreateFromD3D10BufferKHR.html">clCreateFromD3D10BufferKHR</a>, <a href="clCreateFromD3D10Texture2DKHR.html">clCreateFromD3D10Texture2DKHR</a>, <a href="clCreateFromD3D10Texture3DKHR.html">clCreateFromD3D10Texture3DKHR</a>, <a href="clCreateFromD3D11BufferKHR.html">clCreateFromD3D11BufferKHR</a>, <a href="clCreateFromD3D11Texture2DKHR.html">clCreateFromD3D11Texture2DKHR</a>, <a href="clCreateFromD3D11Texture3DKHR.html">clCreateFromD3D11Texture3DKHR</a>, <a href="clCreateFromDX9MediaSurfaceKHR.html">clCreateFromDX9MediaSurfaceKHR</a>, <a href="clCreateFromEGLImageKHR.html">clCreateFromEGLImageKHR</a>, <a href="clCreateFromGLBuffer.html">clCreateFromGLBuffer</a>, <a href="clCreateFromGLRenderbuffer.html">clCreateFromGLRenderbuffer</a>, <a href="clCreateFromGLTexture.html">clCreateFromGLTexture</a>, <a href="clCreateFromGLTexture2D.html">clCreateFromGLTexture2D</a>, <a href="clCreateFromGLTexture3D.html">clCreateFromGLTexture3D</a>, <a href="clCreateImage.html">clCreateImage</a>, <a href="clCreateImage2D.html">clCreateImage2D</a>, <a href="clCreateImage3D.html">clCreateImage3D</a>, <a href="clCreateImageWithProperties.html">clCreateImageWithProperties</a>, <a href="clCreateKernel.html">clCreateKernel</a>, <a href="clCreateKernelsInProgram.html">clCreateKernelsInProgram</a>, <a href="clCreatePipe.html">clCreatePipe</a>, <a href="clCreateProgramWithBinary.html">clCreateProgramWithBinary</a>, <a href="clCreateProgramWithBuiltInKernels.html">clCreateProgramWithBuiltInKernels</a>, <a href="clCreateProgramWithIL.html">clCreateProgramWithIL</a>, <a href="clCreateProgramWithILKHR.html">clCreateProgramWithILKHR</a>, <a href="clCreateProgramWithSource.html">clCreateProgramWithSource</a>, <a href="clCreateSampler.html">clCreateSampler</a>, <a href="clCreateSamplerWithProperties.html">clCreateSamplerWithProperties</a>, <a href="clCreateSemaphoreWithPropertiesKHR.html">clCreateSemaphoreWithPropertiesKHR</a>, <a href="clCreateSubBuffer.html">clCreateSubBuffer</a>, <a href="clCreateSubDevices.html">clCreateSubDevices</a>, <a href="clCreateSubDevicesEXT.html">clCreateSubDevicesEXT</a>, <a href="clCreateUserEvent.html">clCreateUserEvent</a>, <a href="clEnqueueAcquireD3D10ObjectsKHR.html">clEnqueueAcquireD3D10ObjectsKHR</a>, <a href="clEnqueueAcquireD3D11ObjectsKHR.html">clEnqueueAcquireD3D11ObjectsKHR</a>, <a href="clEnqueueAcquireDX9MediaSurfacesKHR.html">clEnqueueAcquireDX9MediaSurfacesKHR</a>, <a href="clEnqueueAcquireEGLObjectsKHR.html">clEnqueueAcquireEGLObjectsKHR</a>, <a href="clEnqueueAcquireExternalMemObjectsKHR.html">clEnqueueAcquireExternalMemObjectsKHR</a>, <a href="clEnqueueAcquireGLObjects.html">clEnqueueAcquireGLObjects</a>, <a href="clEnqueueBarrierWithWaitList.html">clEnqueueBarrierWithWaitList</a>, <a href="clEnqueueCommandBufferKHR.html">clEnqueueCommandBufferKHR</a>, <a href="clEnqueueCopyBuffer.html">clEnqueueCopyBuffer</a>, <a href="clEnqueueCopyBufferRect.html">clEnqueueCopyBufferRect</a>, <a href="clEnqueueCopyBufferToImage.html">clEnqueueCopyBufferToImage</a>, <a href="clEnqueueCopyImage.html">clEnqueueCopyImage</a>, <a href="clEnqueueCopyImageToBuffer.html">clEnqueueCopyImageToBuffer</a>, <a href="clEnqueueFillBuffer.html">clEnqueueFillBuffer</a>, <a href="clEnqueueFillImage.html">clEnqueueFillImage</a>, <a href="clEnqueueMapBuffer.html">clEnqueueMapBuffer</a>, <a href="clEnqueueMapImage.html">clEnqueueMapImage</a>, <a href="clEnqueueMarkerWithWaitList.html">clEnqueueMarkerWithWaitList</a>, <a href="clEnqueueMigrateMemObjectEXT.html">clEnqueueMigrateMemObjectEXT</a>, <a href="clEnqueueMigrateMemObjects.html">clEnqueueMigrateMemObjects</a>, <a href="clEnqueueNDRangeKernel.html">clEnqueueNDRangeKernel</a>, <a href="clEnqueueNativeKernel.html">clEnqueueNativeKernel</a>, <a href="clEnqueueReadBuffer.html">clEnqueueReadBuffer</a>, <a href="clEnqueueReadBufferRect.html">clEnqueueReadBufferRect</a>, <a href="clEnqueueReadImage.html">clEnqueueReadImage</a>, <a href="clEnqueueReleaseD3D10ObjectsKHR.html">clEnqueueReleaseD3D10ObjectsKHR</a>, <a href="clEnqueueReleaseD3D11ObjectsKHR.html">clEnqueueReleaseD3D11ObjectsKHR</a>, <a href="clEnqueueReleaseDX9MediaSurfacesKHR.html">clEnqueueReleaseDX9MediaSurfacesKHR</a>, <a href="clEnqueueReleaseEGLObjectsKHR.html">clEnqueueReleaseEGLObjectsKHR</a>, <a href="clEnqueueReleaseExternalMemObjectsKHR.html">clEnqueueReleaseExternalMemObjectsKHR</a>, <a href="clEnqueueReleaseGLObjects.html">clEnqueueReleaseGLObjects</a>, <a href="clEnqueueSVMFree.html">clEnqueueSVMFree</a>, <a href="clEnqueueSVMMap.html">clEnqueueSVMMap</a>, <a href="clEnqueueSVMMemFill.html">clEnqueueSVMMemFill</a>, <a href="clEnqueueSVMMemcpy.html">clEnqueueSVMMemcpy</a>, <a href="clEnqueueSVMMigrateMem.html">clEnqueueSVMMigrateMem</a>, <a href="clEnqueueSVMUnmap.html">clEnqueueSVMUnmap</a>, <a href="clEnqueueSignalSemaphoresKHR.html">clEnqueueSignalSemaphoresKHR</a>, <a href="clEnqueueTask.html">clEnqueueTask</a>, <a href="clEnqueueUnmapMemObject.html">clEnqueueUnmapMemObject</a>, <a href="clEnqueueWaitForEvents.html">clEnqueueWaitForEvents</a>, <a href="clEnqueueWaitSemaphoresKHR.html">clEnqueueWaitSemaphoresKHR</a>, <a href="clEnqueueWriteBuffer.html">clEnqueueWriteBuffer</a>, <a href="clEnqueueWriteBufferRect.html">clEnqueueWriteBufferRect</a>, <a href="clEnqueueWriteImage.html">clEnqueueWriteImage</a>, <a href="clGetDeviceAndHostTimer.html">clGetDeviceAndHostTimer</a>, <a href="clGetDeviceIDs.html">clGetDeviceIDs</a>, <a href="clGetDeviceIDsFromD3D10KHR.html">clGetDeviceIDsFromD3D10KHR</a>, <a href="clGetDeviceIDsFromD3D11KHR.html">clGetDeviceIDsFromD3D11KHR</a>, <a href="clGetDeviceIDsFromDX9MediaAdapterKHR.html">clGetDeviceIDsFromDX9MediaAdapterKHR</a>, <a href="clGetHostTimer.html">clGetHostTimer</a>, <a href="clGetKernelArgInfo.html">clGetKernelArgInfo</a>, <a href="clGetKernelSuggestedLocalWorkSize.html">clGetKernelSuggestedLocalWorkSize</a>, <a href="clGetKernelSuggestedLocalWorkSizeKHR.html">clGetKernelSuggestedLocalWorkSizeKHR</a>, <a href="clGetPlatformIDs.html">clGetPlatformIDs</a>, <a href="clGetSVMSuggestedTypeIndexKHR.html">clGetSVMSuggestedTypeIndexKHR</a>, <a href="clGetSupportedImageFormats.html">clGetSupportedImageFormats</a>, <a href="clIcdGetPlatformIDsKHR.html">clIcdGetPlatformIDsKHR</a>, <a href="clLinkProgram.html">clLinkProgram</a>, <a href="clRemapCommandBufferKHR.html">clRemapCommandBufferKHR</a>, <a href="clSVMAlloc.html">clSVMAlloc</a>, <a href="clSVMAllocWithPropertiesKHR.html">clSVMAllocWithPropertiesKHR</a>, <a href="clSetEventCallback.html">clSetEventCallback</a>, <a href="clSetKernelArg.html">clSetKernelArg</a>, <a href="clSetKernelArgDevicePointerEXT.html">clSetKernelArgDevicePointerEXT</a>, <a href="clSetKernelArgSVMPointer.html">clSetKernelArgSVMPointer</a>, <a href="clSetProgramSpecializationConstant.html">clSetProgramSpecializationConstant</a>, <a href="clSetUserEventStatus.html">clSetUserEventStatus</a>, <a href="clUpdateMutableCommandsKHR.html">clUpdateMutableCommandsKHR</a>, <a href="clWaitForEvents.html">clWaitForEvents</a>, <a href="cl_device_pci_bus_info_khr.html">cl_device_pci_bus_info_khr</a>, <a href="cl_image_desc.html">cl_image_desc</a>, <a href="cl_mutable_dispatch_arg_khr.html">cl_mutable_dispatch_arg_khr</a>, <a href="cl_mutable_dispatch_config_khr.html">cl_mutable_dispatch_config_khr</a>, <a href="cl_mutable_dispatch_exec_info_khr.html">cl_mutable_dispatch_exec_info_khr</a></p>
 </div>
 </div>
 </div>
@@ -819,7 +819,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/appVectorTypes.html b/specs/unified/refpages/man/html/appVectorTypes.html
index 32c84cf..cb93c0e 100644
--- a/specs/unified/refpages/man/html/appVectorTypes.html
+++ b/specs/unified/refpages/man/html/appVectorTypes.html
@@ -828,7 +828,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/arithmeticOperators.html b/specs/unified/refpages/man/html/arithmeticOperators.html
index e97cfd3..aebd10d 100644
--- a/specs/unified/refpages/man/html/arithmeticOperators.html
+++ b/specs/unified/refpages/man/html/arithmeticOperators.html
@@ -843,7 +843,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/as_typen.html b/specs/unified/refpages/man/html/as_typen.html
index 0cc304e..e488aa0 100644
--- a/specs/unified/refpages/man/html/as_typen.html
+++ b/specs/unified/refpages/man/html/as_typen.html
@@ -867,7 +867,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/assignmentOperator.html b/specs/unified/refpages/man/html/assignmentOperator.html
index cd7b2d8..5805aa9 100644
--- a/specs/unified/refpages/man/html/assignmentOperator.html
+++ b/specs/unified/refpages/man/html/assignmentOperator.html
@@ -885,7 +885,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/asyncCopyFunctions.html b/specs/unified/refpages/man/html/asyncCopyFunctions.html
index b803b6b..0d44884 100644
--- a/specs/unified/refpages/man/html/asyncCopyFunctions.html
+++ b/specs/unified/refpages/man/html/asyncCopyFunctions.html
@@ -1014,7 +1014,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomicFlagTestAndSet.html b/specs/unified/refpages/man/html/atomicFlagTestAndSet.html
index 84cb00e..9c53b19 100644
--- a/specs/unified/refpages/man/html/atomicFlagTestAndSet.html
+++ b/specs/unified/refpages/man/html/atomicFlagTestAndSet.html
@@ -798,7 +798,7 @@
     volatile __local atomic_flag *object,
     memory_order order)
 
-// Requires OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+// Requires OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 // __opencl_c_generic_address_space and __opencl_c_atomic_scope_device
 // features.
 bool atomic_flag_test_and_set_explicit(
@@ -887,7 +887,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomicFunctions.html b/specs/unified/refpages/man/html/atomicFunctions.html
index f6027e7..6d83bee 100644
--- a/specs/unified/refpages/man/html/atomicFunctions.html
+++ b/specs/unified/refpages/man/html/atomicFunctions.html
@@ -847,7 +847,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomicRestrictions.html b/specs/unified/refpages/man/html/atomicRestrictions.html
index 5fd6c4a..abe2419 100644
--- a/specs/unified/refpages/man/html/atomicRestrictions.html
+++ b/specs/unified/refpages/man/html/atomicRestrictions.html
@@ -829,7 +829,7 @@
 <li>
 <p>Using <code>memory_scope_sub_group</code> with any built-in atomic function
     <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support for
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
     OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> feature.</p>
 </li>
 <li>
@@ -874,7 +874,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomicTypes.html b/specs/unified/refpages/man/html/atomicTypes.html
index e9e537a..634cb43 100644
--- a/specs/unified/refpages/man/html/atomicTypes.html
+++ b/specs/unified/refpages/man/html/atomicTypes.html
@@ -846,7 +846,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_compare_exchange.html b/specs/unified/refpages/man/html/atomic_compare_exchange.html
index 7b24187..cdc2b50 100644
--- a/specs/unified/refpages/man/html/atomic_compare_exchange.html
+++ b/specs/unified/refpages/man/html/atomic_compare_exchange.html
@@ -1146,7 +1146,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_exchange.html b/specs/unified/refpages/man/html/atomic_exchange.html
index db9521b..d27e606 100644
--- a/specs/unified/refpages/man/html/atomic_exchange.html
+++ b/specs/unified/refpages/man/html/atomic_exchange.html
@@ -795,7 +795,7 @@
                            C desired,
                            memory_order order)
 
-// Requires OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+// Requires OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 // __opencl_c_generic_address_space and __opencl_c_atomic_scope_device
 // feature.
 C atomic_exchange_explicit(volatile A *object,
@@ -836,7 +836,7 @@
 </td>
 <td class="content">
 The non-explicit <code>atomic_exchange</code> function <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a>
-support for OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+support for OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 <code>__opencl_c_<wbr>atomic_<wbr>order_<wbr>seq_<wbr>cst</code> and <code>__opencl_c_<wbr>atomic_<wbr>scope_<wbr>device</code>
 features.
 For the explicit variants, memory order and scope enumerations must respect the
@@ -886,7 +886,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_fetch_key.html b/specs/unified/refpages/man/html/atomic_fetch_key.html
index d5bbedb..ad83662 100644
--- a/specs/unified/refpages/man/html/atomic_fetch_key.html
+++ b/specs/unified/refpages/man/html/atomic_fetch_key.html
@@ -868,7 +868,7 @@
                             M operand,
                             memory_order order)
 
-// Requires OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+// Requires OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 // __opencl_c_generic_address_space and __opencl_c_atomic_scope_device
 // features.
 C atomic_fetch_key_explicit(volatile A *object,
@@ -966,7 +966,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_flag.html b/specs/unified/refpages/man/html/atomic_flag.html
index 67a45f4..7184fe7 100644
--- a/specs/unified/refpages/man/html/atomic_flag.html
+++ b/specs/unified/refpages/man/html/atomic_flag.html
@@ -826,7 +826,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_flag_clear.html b/specs/unified/refpages/man/html/atomic_flag_clear.html
index 8be4ea7..70d713e 100644
--- a/specs/unified/refpages/man/html/atomic_flag_clear.html
+++ b/specs/unified/refpages/man/html/atomic_flag_clear.html
@@ -884,7 +884,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_init.html b/specs/unified/refpages/man/html/atomic_init.html
index 0290ec3..1f7fcc5 100644
--- a/specs/unified/refpages/man/html/atomic_init.html
+++ b/specs/unified/refpages/man/html/atomic_init.html
@@ -841,7 +841,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_load.html b/specs/unified/refpages/man/html/atomic_load.html
index 2b4e3d0..e1dde2e 100644
--- a/specs/unified/refpages/man/html/atomic_load.html
+++ b/specs/unified/refpages/man/html/atomic_load.html
@@ -828,7 +828,7 @@
 </td>
 <td class="content">
 The non-explicit <code>atomic_load</code> function <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a>
-support for OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+support for OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 <code>__opencl_c_<wbr>atomic_<wbr>order_<wbr>seq_<wbr>cst</code> and <code>__opencl_c_<wbr>atomic_<wbr>scope_<wbr>device</code>
 features.
 For the explicit variants, memory order and scope enumerations must respect the
@@ -878,7 +878,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_store.html b/specs/unified/refpages/man/html/atomic_store.html
index c4d7790..318357e 100644
--- a/specs/unified/refpages/man/html/atomic_store.html
+++ b/specs/unified/refpages/man/html/atomic_store.html
@@ -795,7 +795,7 @@
                            C desired,
                            memory_order order)
 
-// Requires OpenCL C 2.0 or OpenCL C 3.0 or newer and both the
+// Requires OpenCL C 2.0, or OpenCL C 3.0 or newer and both the
 // __opencl_c_generic_address_space and __opencl_c_atomic_scope_device
 // features.
 void atomic_store_explicit(volatile A *object,
@@ -885,7 +885,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/atomic_work_item_fence.html b/specs/unified/refpages/man/html/atomic_work_item_fence.html
index 3d5c7ba..225d880 100644
--- a/specs/unified/refpages/man/html/atomic_work_item_fence.html
+++ b/specs/unified/refpages/man/html/atomic_work_item_fence.html
@@ -872,7 +872,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/attributes-blocksAndControlFlow.html b/specs/unified/refpages/man/html/attributes-blocksAndControlFlow.html
index a110277..874cfca 100644
--- a/specs/unified/refpages/man/html/attributes-blocksAndControlFlow.html
+++ b/specs/unified/refpages/man/html/attributes-blocksAndControlFlow.html
@@ -819,7 +819,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/attributes-loopUnroll.html b/specs/unified/refpages/man/html/attributes-loopUnroll.html
index b66dcb5..77f453a 100644
--- a/specs/unified/refpages/man/html/attributes-loopUnroll.html
+++ b/specs/unified/refpages/man/html/attributes-loopUnroll.html
@@ -929,7 +929,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/attributes-types.html b/specs/unified/refpages/man/html/attributes-types.html
index 2439581..feaee83 100644
--- a/specs/unified/refpages/man/html/attributes-types.html
+++ b/specs/unified/refpages/man/html/attributes-types.html
@@ -826,7 +826,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/attributes-variables.html b/specs/unified/refpages/man/html/attributes-variables.html
index 721249f..5874b3a 100644
--- a/specs/unified/refpages/man/html/attributes-variables.html
+++ b/specs/unified/refpages/man/html/attributes-variables.html
@@ -968,7 +968,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/bitwiseOperators.html b/specs/unified/refpages/man/html/bitwiseOperators.html
index 86bec0d..9f4067e 100644
--- a/specs/unified/refpages/man/html/bitwiseOperators.html
+++ b/specs/unified/refpages/man/html/bitwiseOperators.html
@@ -785,7 +785,7 @@
 The scalar type is then widened to a vector that has the same number of
 components as the vector operand.
 The operation is done component-wise resulting in the same size vector.
-Vector source operands of type <code>_half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>
+Vector source operands of type <code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>
 return a <code>short<em>n</em></code> result.</p>
 </div>
 </div>
@@ -814,7 +814,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/blocks.html b/specs/unified/refpages/man/html/blocks.html
index eaca441..31ce2c2 100644
--- a/specs/unified/refpages/man/html/blocks.html
+++ b/specs/unified/refpages/man/html/blocks.html
@@ -825,7 +825,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clBuildProgram.html b/specs/unified/refpages/man/html/clBuildProgram.html
index d962765..52f09e7 100644
--- a/specs/unified/refpages/man/html/clBuildProgram.html
+++ b/specs/unified/refpages/man/html/clBuildProgram.html
@@ -969,7 +969,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCloneKernel.html b/specs/unified/refpages/man/html/clCloneKernel.html
index 08d43be..6cf5ae3 100644
--- a/specs/unified/refpages/man/html/clCloneKernel.html
+++ b/specs/unified/refpages/man/html/clCloneKernel.html
@@ -899,7 +899,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandBarrierWithWaitListKHR.html b/specs/unified/refpages/man/html/clCommandBarrierWithWaitListKHR.html
index 5b88894..75ef795 100644
--- a/specs/unified/refpages/man/html/clCommandBarrierWithWaitListKHR.html
+++ b/specs/unified/refpages/man/html/clCommandBarrierWithWaitListKHR.html
@@ -974,7 +974,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandCopyBufferKHR.html b/specs/unified/refpages/man/html/clCommandCopyBufferKHR.html
index 8f286ea..3800d8a 100644
--- a/specs/unified/refpages/man/html/clCommandCopyBufferKHR.html
+++ b/specs/unified/refpages/man/html/clCommandCopyBufferKHR.html
@@ -996,7 +996,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandCopyBufferRectKHR.html b/specs/unified/refpages/man/html/clCommandCopyBufferRectKHR.html
index e28f522..d67a856 100644
--- a/specs/unified/refpages/man/html/clCommandCopyBufferRectKHR.html
+++ b/specs/unified/refpages/man/html/clCommandCopyBufferRectKHR.html
@@ -1028,7 +1028,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandCopyBufferToImageKHR.html b/specs/unified/refpages/man/html/clCommandCopyBufferToImageKHR.html
index b454b7b..c3b5b2c 100644
--- a/specs/unified/refpages/man/html/clCommandCopyBufferToImageKHR.html
+++ b/specs/unified/refpages/man/html/clCommandCopyBufferToImageKHR.html
@@ -997,7 +997,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandCopyImageKHR.html b/specs/unified/refpages/man/html/clCommandCopyImageKHR.html
index bff5652..7434092 100644
--- a/specs/unified/refpages/man/html/clCommandCopyImageKHR.html
+++ b/specs/unified/refpages/man/html/clCommandCopyImageKHR.html
@@ -1012,7 +1012,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandCopyImageToBufferKHR.html b/specs/unified/refpages/man/html/clCommandCopyImageToBufferKHR.html
index e37a6a8..30d5a0a 100644
--- a/specs/unified/refpages/man/html/clCommandCopyImageToBufferKHR.html
+++ b/specs/unified/refpages/man/html/clCommandCopyImageToBufferKHR.html
@@ -997,7 +997,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandFillBufferKHR.html b/specs/unified/refpages/man/html/clCommandFillBufferKHR.html
index 94044cd..1f6f0fc 100644
--- a/specs/unified/refpages/man/html/clCommandFillBufferKHR.html
+++ b/specs/unified/refpages/man/html/clCommandFillBufferKHR.html
@@ -979,7 +979,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandFillImageKHR.html b/specs/unified/refpages/man/html/clCommandFillImageKHR.html
index a6f2cc6..389396d 100644
--- a/specs/unified/refpages/man/html/clCommandFillImageKHR.html
+++ b/specs/unified/refpages/man/html/clCommandFillImageKHR.html
@@ -976,7 +976,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandNDRangeKernelKHR.html b/specs/unified/refpages/man/html/clCommandNDRangeKernelKHR.html
index 36369e2..97d948d 100644
--- a/specs/unified/refpages/man/html/clCommandNDRangeKernelKHR.html
+++ b/specs/unified/refpages/man/html/clCommandNDRangeKernelKHR.html
@@ -844,7 +844,9 @@
 by clCommandNDRangeKernelKHR</a> table.</p>
 </li>
 <li>
-<p><em>kernel</em> is a valid kernel object which <strong>must</strong> have its arguments set.
+<p><em>kernel</em> is a valid kernel object, which <strong>must</strong> have its arguments set
+unless the command has the <code>CL_MUTABLE_<wbr>DISPATCH_<wbr>ARGUMENTS_<wbr>KHR</code> property set
+(see description of argument <em>mutable_handle</em>).
 Any changes to <em>kernel</em> after calling <strong>clCommandNDRangeKernelKHR</strong>, such
 as with <strong>clSetKernelArg</strong> or <strong>clSetKernelExecInfo</strong>, have no effect on the
 recorded command.
@@ -1019,6 +1021,18 @@
 Otherwise, it returns the errors defined by <strong>clEnqueueNDRangeKernel</strong> except:</p>
 </div>
 <div class="paragraph">
+<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code> is replaced with:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code> if the kernel argument values have not been
+specified and the <code>CL_MUTABLE_<wbr>DISPATCH_<wbr>ARGUMENTS_<wbr>KHR</code> flag was not set in
+the <em>properties</em> parameter.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
 <p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> is replaced with:</p>
 </div>
 <div class="ulist">
@@ -1147,7 +1161,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandSVMMemFillKHR.html b/specs/unified/refpages/man/html/clCommandSVMMemFillKHR.html
index eef0ec1..3a02f97 100644
--- a/specs/unified/refpages/man/html/clCommandSVMMemFillKHR.html
+++ b/specs/unified/refpages/man/html/clCommandSVMMemFillKHR.html
@@ -997,7 +997,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCommandSVMMemcpyKHR.html b/specs/unified/refpages/man/html/clCommandSVMMemcpyKHR.html
index cbcda71..4208532 100644
--- a/specs/unified/refpages/man/html/clCommandSVMMemcpyKHR.html
+++ b/specs/unified/refpages/man/html/clCommandSVMMemcpyKHR.html
@@ -979,7 +979,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCompileProgram.html b/specs/unified/refpages/man/html/clCompileProgram.html
index 85fb9cc..c4daabf 100644
--- a/specs/unified/refpages/man/html/clCompileProgram.html
+++ b/specs/unified/refpages/man/html/clCompileProgram.html
@@ -954,6 +954,10 @@
 <p><code>CL_INVALID_<wbr>PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
+<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>program</em> and
+programs in <em>input_headers</em> are not the same.</p>
+</li>
+<li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
 than zero, or if <em>device_list</em> is not <code>NULL</code> and <em>num_devices</em> is zero.</p>
 </li>
@@ -1049,7 +1053,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateBuffer.html b/specs/unified/refpages/man/html/clCreateBuffer.html
index 857ec65..4d7dc8f 100644
--- a/specs/unified/refpages/man/html/clCreateBuffer.html
+++ b/specs/unified/refpages/man/html/clCreateBuffer.html
@@ -829,13 +829,13 @@
 <p><em>properties</em> is an optional list of properties for the buffer object and their corresponding values.
 The list is terminated with the special property <code>0</code>.
 If no properties are required, <em>properties</em> may be <code>NULL</code>.
-OpenCL 3.0 does not define any optional properties for buffers,
+OpenCL does not define any optional properties for buffers,
 but extensions may define properties as described in the
 <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#external-buffer-memory-properties-table" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#external-buffer-memory-properties-table</a>.</p>
 </li>
 <li>
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
-information about the image memory object being created and is described in
+information about the buffer memory object being created and is described in
 the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">supported memory flag values</a> table.</p>
 </li>
 <li>
@@ -1280,7 +1280,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateCommandBufferKHR.html b/specs/unified/refpages/man/html/clCreateCommandBufferKHR.html
index 4376ede..32dc078 100644
--- a/specs/unified/refpages/man/html/clCreateCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clCreateCommandBufferKHR.html
@@ -854,11 +854,10 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_command_<wbr>buffer_<wbr>flags_<wbr>khr</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This is a bitfield and can be set to a combination of the following values:</p>
 <p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code> - Allow multiple
-        instances of the command-buffer to be submitted to the device for
-        execution.
-        If set, devices must support
+        instances of the command-buffer to be scheduled for execution on the
+        device in a usage pattern that exhibits <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#simultaneous-use" target="_blank" rel="noopener">simultaneous use</a>. If set, devices must support
         <code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code>.</p>
-<p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p>
+<p class="tableblock">provided by the <code>cl_khr_command_buffer_mutable_dispatch</code> extension.</p>
 <p class="tableblock">      <code>CL_COMMAND_<wbr>BUFFER_<wbr>DEVICE_<wbr>SIDE_<wbr>SYNC_<wbr>KHR</code> - All commands in the
       command-buffer must use native synchronization, as reported by
       <code>CL_DEVICE_<wbr>COMMAND_<wbr>BUFFER_<wbr>SYNC_<wbr>DEVICES_<wbr>KHR</code>.
@@ -953,25 +952,6 @@
 </tr>
 </tbody>
 </table>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>Upon creation the command-buffer is defined as being in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#recording" target="_blank" rel="noopener">Recording</a> state, in order for the command-buffer to be enqueued
-it must first be finalized using <strong>clFinalizeCommandBufferKHR</strong> after which no
-further commands can be recorded.
-A command-buffer is submitted for execution on command-queues with a call to
-<strong>clEnqueueCommandBufferKHR</strong>.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
 <div class="paragraph">
 <p><strong>clCreateCommandBufferKHR</strong> returns a valid non-zero command-buffer and
 <em>errcode_ret</em> is set to <code>CL_SUCCESS</code> if the command-buffer is created
@@ -1069,7 +1049,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateCommandQueue.html b/specs/unified/refpages/man/html/clCreateCommandQueue.html
index 9dfeb5d..f941fc0 100644
--- a/specs/unified/refpages/man/html/clCreateCommandQueue.html
+++ b/specs/unified/refpages/man/html/clCreateCommandQueue.html
@@ -878,26 +878,70 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device or is not associated
-with <em>context</em>.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values specified in <em>properties</em> are not valid.</p>
+<p>if <em>device</em> is not associated with <em>context</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code> if values specified in <em>properties</em> are
-valid but are not supported by the device.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are valid but are not supported by
+<em>device</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -927,7 +971,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateCommandQueueWithProperties.html b/specs/unified/refpages/man/html/clCreateCommandQueueWithProperties.html
index 22c8e7f..03765dd 100644
--- a/specs/unified/refpages/man/html/clCreateCommandQueueWithProperties.html
+++ b/specs/unified/refpages/man/html/clCreateCommandQueueWithProperties.html
@@ -969,36 +969,80 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device or is not
-associated with <em>context</em>.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values specified in <em>properties</em> are not valid.</p>
+<p>if <em>device</em> is not associated with <em>context</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code> if values specified in <em>properties</em> are
-valid but are not supported by the device.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code> if the <code>cl_khr_<wbr>priority_<wbr>hints</code>
-extension is supported, the <code>CL_QUEUE_<wbr>PRIORITY_<wbr>KHR</code> property is
-specified, and the queue is a <code>CL_QUEUE_<wbr>ON_<wbr>DEVICE</code>.</p>
+<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are valid but are not supported by
+<em>device</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code> if the <code>cl_khr_<wbr>throttle_<wbr>hints</code>
-extension is supported, the <code>CL_QUEUE_<wbr>THROTTLE_<wbr>KHR</code> property is
-specified, and the queue is a <code>CL_QUEUE_<wbr>ON_<wbr>DEVICE</code>.</p>
+<p>if the <code>cl_khr_<wbr>priority_<wbr>hints</code> extension is supported, the
+<code>CL_QUEUE_<wbr>PRIORITY_<wbr>KHR</code> property is specified, and the queue is a
+<code>CL_QUEUE_<wbr>ON_<wbr>DEVICE</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the device.</p>
+<p>if the <code>cl_khr_<wbr>throttle_<wbr>hints</code> extension is supported, the
+<code>CL_QUEUE_<wbr>THROTTLE_<wbr>KHR</code> property is specified, and the queue is a
+<code>CL_QUEUE_<wbr>ON_<wbr>DEVICE</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1028,7 +1072,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateContext.html b/specs/unified/refpages/man/html/clCreateContext.html
index d3ef73a..c9ac88c 100644
--- a/specs/unified/refpages/man/html/clCreateContext.html
+++ b/specs/unified/refpages/man/html/clCreateContext.html
@@ -893,7 +893,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies whether the user is responsible for synchronization
         between OpenCL and other APIs.
-        Please refer to the specific sections in the OpenCL Extension
+        Please refer to the specific sections in the OpenCL
         Specification that describe sharing with other APIs for restrictions
         on using this flag.</p>
 <p class="tableblock">        Defaults to <code>CL_FALSE</code> if not specified.</p></td>
@@ -1066,41 +1066,92 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if no platform is specified in <em>properties</em> and no
-platform could be selected, or if the platform specified in <em>properties</em> is
-not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no platform is specified in <em>properties</em> and no platform could be
+selected</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if a context property name in <em>properties</em> is not a
-supported property name, if the value specified for a supported property
-name is not valid, or if the same property name is specified more than
-once.
-This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+<p>if the platform specified in <em>properties</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>devices</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context property name in <em>properties</em> is not a supported property name</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_devices</em> is equal to zero.</p>
+<p>if the value specified for a supported property name is not valid</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
-<code>NULL</code>.</p>
+<p>if the same property name is specified more than once</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if any device in <em>devices</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>devices</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>AVAILABLE</code> if a device in <em>devices</em> is currently not
-available even though the device was returned by <strong>clGetDeviceIDs</strong>.</p>
+<p>if <em>num_devices</em> is equal to zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>pfn_notify</em> is <code>NULL</code> and <em>user_data</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if any device in <em>devices</em> is not a valid device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>AVAILABLE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a device in <em>devices</em> is currently not available</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1111,12 +1162,18 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>ADAPTER_<wbr>KHR</code> if any of the values of the
-properties <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9_<wbr>KHR</code>,
+<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>ADAPTER_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if any of the values of the properties <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9_<wbr>KHR</code>,
 <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9EX_<wbr>KHR</code> or <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>DXVA_<wbr>KHR</code> is
 non-<code>NULL</code> and does not specify a valid media adapter with which the
 <em>cl_device_ids</em> against which this context is to be created may
-interoperate.</p>
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1127,15 +1184,29 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> if the value of the property
-<code>CL_CONTEXT_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code> and does not specify a valid
-Direct3D 10 device with which the <em>cl_device_ids</em> against which this
-context is to be created may interoperate.</p>
+<p><code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the value of the property <code>CL_CONTEXT_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code>
+and does not specify a valid Direct3D 10 device with which the
+<em>cl_device_ids</em> against which this context is to be created may
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if Direct3D 10 interoperability is specified by
-setting <code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value, and
-interoperability with another graphics API is also specified.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if Direct3D 10 interoperability is specified by setting
+<code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value and interoperability
+with another graphics API is also specified</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1146,15 +1217,29 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> if the value of the property
-<code>CL_CONTEXT_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code> and does not specify a valid
-Direct3D 11 device with which the <em>cl_device_ids</em> against which this
-context is to be created may interoperate.</p>
+<p><code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the value of the property <code>CL_CONTEXT_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code>
+and does not specify a valid Direct3D 11 device with which the
+<em>cl_device_ids</em> against which this context is to be created may
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if Direct3D 11 interoperability is specified by
-setting <code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value, and
-interoperability with another graphics API is also specified.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if Direct3D 11 interoperability is specified by setting
+<code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value and interoperability
+with another graphics API is also specified</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1165,10 +1250,12 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code> if a context was specified for
-an OpenGL or OpenGL ES implementation using the EGL, GLX, or WGL binding
-APIs, as <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#specifying-gl-context" target="_blank" rel="noopener">described above</a>; and any of the
-following conditions hold:</p>
+<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context was specified for an OpenGL or OpenGL ES implementation
+using the EGL, GLX, or WGL binding APIs, as <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#specifying-gl-context" target="_blank" rel="noopener">described above</a>; and any of the following conditions hold:</p>
 <div class="ulist">
 <ul>
 <li>
@@ -1181,32 +1268,45 @@
 <li>
 <p>The specified context is not compatible with the OpenCL context being
 created (for example, it exists in a physically distinct address space,
-such as another hardware device; or it does not support sharing data
-with OpenCL due to implementation restrictions).</p>
+such as another hardware device; or it does not support sharing data with
+OpenCL due to implementation restrictions).</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code> if a share group was specified
-for a CGL-based OpenGL implementation by setting the property
-<code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>, and the specified share group does not identify
-a valid CGL share group object.</p>
+<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a share group was specified for a CGL-based OpenGL implementation by
+setting the property <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>, and the specified share group
+does not identify a valid CGL share group object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if a context was specified as described above and
-any of the following conditions hold:</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context was specified as described above and any of the following
+conditions hold:</p>
 <div class="ulist">
 <ul>
 <li>
 <p>A context or share group object was specified for one of CGL, EGL, GLX,
-or WGL and the OpenGL implementation does not support that
-window-system binding API.</p>
+or WGL and the OpenGL implementation does not support that window-system
+binding API.</p>
 </li>
 <li>
 <p>More than one of the properties <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>,
-<code>CL_EGL_<wbr>DISPLAY_<wbr>KHR</code>, <code>CL_GLX_<wbr>DISPLAY_<wbr>KHR</code>, and <code>CL_WGL_<wbr>HDC_<wbr>KHR</code> is set
-to a non-default value.</p>
+<code>CL_EGL_<wbr>DISPLAY_<wbr>KHR</code>, <code>CL_GLX_<wbr>DISPLAY_<wbr>KHR</code>, and <code>CL_WGL_<wbr>HDC_<wbr>KHR</code> is set to
+a non-default value.</p>
 </li>
 <li>
 <p>Both of the properties <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code> and <code>CL_GL_<wbr>CONTEXT_<wbr>KHR</code>
@@ -1219,10 +1319,19 @@
 </ul>
 </div>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if both <code>CL_CONTEXT_<wbr>INTEROP_<wbr>USER_<wbr>SYNC</code>, and any of
-the properties defined by the <code>cl_khr_<wbr>gl_<wbr>sharing</code> extension are
-defined in <em>properties</em>.</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if both <code>CL_CONTEXT_<wbr>INTEROP_<wbr>USER_<wbr>SYNC</code>, and any of the properties defined
+by the <code>cl_khr_<wbr>gl_<wbr>sharing</code> extension are defined in <em>properties</em></p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1233,12 +1342,18 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if the <code>cl_khr_<wbr>terminate_<wbr>context</code> extension is
-supported and <code>CL_CONTEXT_<wbr>TERMINATE_<wbr>KHR</code> is set to <code>CL_TRUE</code> in
-<em>properties</em>, but not all of the devices associated with the context
-support the ability to support context termination (i.e.
-<code>CL_DEVICE_<wbr>TERMINATE_<wbr>CAPABILITY_<wbr>CONTEXT_<wbr>KHR</code> is set for
-<code>CL_DEVICE_<wbr>TERMINATE_<wbr>CAPABILITY_<wbr>KHR</code>).</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>terminate_<wbr>context</code> extension is supported and
+<code>CL_CONTEXT_<wbr>TERMINATE_<wbr>KHR</code> is set to <code>CL_TRUE</code> in <em>properties</em>, but not all
+of the devices associated with the context support the ability to support
+context termination (i.e. <code>CL_DEVICE_<wbr>TERMINATE_<wbr>CAPABILITY_<wbr>CONTEXT_<wbr>KHR</code> is
+set for <code>CL_DEVICE_<wbr>TERMINATE_<wbr>CAPABILITY_<wbr>KHR</code>)</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1255,8 +1370,8 @@
 been queued to command-queues.
 In this case the behavior of OpenCL API calls that use this context (and
 command-queues) are considered to be implementation-defined.
-The user callback function, if specified, when the context is created can be
-used to record appropriate information in the <em>errinfo</em>, <em>private_info</em>
+The user callback function, if specified when the context is created, can be
+used to record appropriate information in the <em>errinfo</em> and <em>private_info</em>
 arguments passed to the callback function when the device becomes
 unavailable.</p>
 </div>
@@ -1290,7 +1405,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateContextFromType.html b/specs/unified/refpages/man/html/clCreateContextFromType.html
index e6542c5..16f852a 100644
--- a/specs/unified/refpages/man/html/clCreateContextFromType.html
+++ b/specs/unified/refpages/man/html/clCreateContextFromType.html
@@ -839,39 +839,98 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if no platform is specified in <em>properties</em> and no
-platform could be selected, or if the platform specified in <em>properties</em> is
-not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no platform is specified in <em>properties</em> and no platform could be
+selected</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if a context property name in <em>properties</em> is not a
-supported property name, if the value specified for a supported property
-name is not valid, or if the same property name is specified more than
-once.
-This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+<p>if the platform specified in <em>properties</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
-<code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context property name in <em>properties</em> is not a supported property name</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE_<wbr>TYPE</code> if <em>device_type</em> is not a valid value.</p>
+<p>if the value specified for a supported property name is not valid</p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>AVAILABLE</code> if no devices that match <em>device_type</em> and
-property values specified in <em>properties</em> are currently available.</p>
+<p>if the same property name is specified more than once</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code> if no devices that match <em>device_type</em> and property
-values specified in <em>properties</em> were found.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>pfn_notify</em> is <code>NULL</code> and <em>user_data</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE_<wbr>TYPE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device_type</em> is not a valid value</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>AVAILABLE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no devices that match <em>device_type</em> and property values specified in
+<em>properties</em> are currently available</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no devices that match <em>device_type</em> and property values specified in
+<em>properties</em> were found</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -882,12 +941,18 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>ADAPTER_<wbr>KHR</code> if any of the values of the
-properties <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9_<wbr>KHR</code>,
+<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>ADAPTER_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if any of the values of the properties <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9_<wbr>KHR</code>,
 <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>D3D9EX_<wbr>KHR</code> or <code>CL_CONTEXT_<wbr>ADAPTER_<wbr>DXVA_<wbr>KHR</code> is
 non-<code>NULL</code> and does not specify a valid media adapter with which the
 <em>cl_device_ids</em> against which this context is to be created may
-interoperate.</p>
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -898,15 +963,29 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> if the value of the property
-<code>CL_CONTEXT_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code> and does not specify a valid
-Direct3D 10 device with which the <em>cl_device_ids</em> against which this
-context is to be created may interoperate.</p>
+<p><code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the value of the property <code>CL_CONTEXT_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code>
+and does not specify a valid Direct3D 10 device with which the
+<em>cl_device_ids</em> against which this context is to be created may
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if Direct3D 10 interoperability is specified by
-setting <code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value, and
-interoperability with another graphics API is also specified.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if Direct3D 10 interoperability is specified by setting
+<code>CL_INVALID_<wbr>D3D10_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value and interoperability
+with another graphics API is also specified</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -917,15 +996,29 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> if the value of the property
-<code>CL_CONTEXT_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code> and does not specify a valid
-Direct3D 11 device with which the <em>cl_device_ids</em> against which this
-context is to be created may interoperate.</p>
+<p><code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the value of the property <code>CL_CONTEXT_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> is non-<code>NULL</code>
+and does not specify a valid Direct3D 11 device with which the
+<em>cl_device_ids</em> against which this context is to be created may
+interoperate</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if Direct3D 11 interoperability is specified by
-setting <code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value, and
-interoperability with another graphics API is also specified.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if Direct3D 11 interoperability is specified by setting
+<code>CL_INVALID_<wbr>D3D11_<wbr>DEVICE_<wbr>KHR</code> to a non-<code>NULL</code> value and interoperability
+with another graphics API is also specified</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -936,10 +1029,12 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code> if a context was specified for
-an OpenGL or OpenGL ES implementation using the EGL, GLX, or WGL binding
-APIs, as <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#specifying-gl-context" target="_blank" rel="noopener">described for <code>clCreateContext</code></a>; and
-any of the following conditions hold:</p>
+<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context was specified for an OpenGL or OpenGL ES implementation
+using the EGL, GLX, or WGL binding APIs, as <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#specifying-gl-context" target="_blank" rel="noopener">described for <code>clCreateContext</code></a>; and any of the following conditions hold:</p>
 <div class="ulist">
 <ul>
 <li>
@@ -952,32 +1047,45 @@
 <li>
 <p>The specified context is not compatible with the OpenCL context being
 created (for example, it exists in a physically distinct address space,
-such as another hardware device; or it does not support sharing data
-with OpenCL due to implementation restrictions).</p>
+such as another hardware device; or it does not support sharing data with
+OpenCL due to implementation restrictions).</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code> if a share group was specified
-for a CGL-based OpenGL implementation by setting the property
-<code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>, and the specified share group does not identify
-a valid CGL share group object.</p>
+<p><code>CL_INVALID_<wbr>GL_<wbr>SHAREGROUP_<wbr>REFERENCE_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a share group was specified for a CGL-based OpenGL implementation by
+setting the property <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>, and the specified share group
+does not identify a valid CGL share group object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if a context was specified as described above and
-any of the following conditions hold:</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a context was specified as described above and any of the following
+conditions hold:</p>
 <div class="ulist">
 <ul>
 <li>
 <p>A context or share group object was specified for one of CGL, EGL, GLX,
-or WGL and the OpenGL implementation does not support that
-window-system binding API.</p>
+or WGL and the OpenGL implementation does not support that window-system
+binding API.</p>
 </li>
 <li>
 <p>More than one of the properties <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code>,
-<code>CL_EGL_<wbr>DISPLAY_<wbr>KHR</code>, <code>CL_GLX_<wbr>DISPLAY_<wbr>KHR</code>, and <code>CL_WGL_<wbr>HDC_<wbr>KHR</code> is set
-to a non-default value.</p>
+<code>CL_EGL_<wbr>DISPLAY_<wbr>KHR</code>, <code>CL_GLX_<wbr>DISPLAY_<wbr>KHR</code>, and <code>CL_WGL_<wbr>HDC_<wbr>KHR</code> is set to
+a non-default value.</p>
 </li>
 <li>
 <p>Both of the properties <code>CL_CGL_<wbr>SHAREGROUP_<wbr>KHR</code> and <code>CL_GL_<wbr>CONTEXT_<wbr>KHR</code>
@@ -990,10 +1098,19 @@
 </ul>
 </div>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if both <code>CL_CONTEXT_<wbr>INTEROP_<wbr>USER_<wbr>SYNC</code>, and any of
-the properties defined by the <code>cl_khr_<wbr>gl_<wbr>sharing</code> extension are
-defined in <em>properties</em>.</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if both <code>CL_CONTEXT_<wbr>INTEROP_<wbr>USER_<wbr>SYNC</code>, and any of the properties defined
+by the <code>cl_khr_<wbr>gl_<wbr>sharing</code> extension are defined in <em>properties</em></p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1023,7 +1140,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateEventFromEGLSyncKHR.html b/specs/unified/refpages/man/html/clCreateEventFromEGLSyncKHR.html
index c3f6892..4739bda 100644
--- a/specs/unified/refpages/man/html/clCreateEventFromEGLSyncKHR.html
+++ b/specs/unified/refpages/man/html/clCreateEventFromEGLSyncKHR.html
@@ -916,7 +916,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateEventFromGLsyncKHR.html b/specs/unified/refpages/man/html/clCreateEventFromGLsyncKHR.html
index 5a9ad88..c9e6b22 100644
--- a/specs/unified/refpages/man/html/clCreateEventFromGLsyncKHR.html
+++ b/specs/unified/refpages/man/html/clCreateEventFromGLsyncKHR.html
@@ -912,7 +912,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D10BufferKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D10BufferKHR.html
index 83008f5..889bf54 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D10BufferKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D10BufferKHR.html
@@ -910,7 +910,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D10Texture2DKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D10Texture2DKHR.html
index 106e467..c88e376 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D10Texture2DKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D10Texture2DKHR.html
@@ -927,7 +927,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D10Texture3DKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D10Texture3DKHR.html
index ccf7b8b..3b15db9 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D10Texture3DKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D10Texture3DKHR.html
@@ -927,7 +927,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D11BufferKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D11BufferKHR.html
index 3862a43..a29c40c 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D11BufferKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D11BufferKHR.html
@@ -910,7 +910,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D11Texture2DKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D11Texture2DKHR.html
index 0fca62a..4433d4e 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D11Texture2DKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D11Texture2DKHR.html
@@ -927,7 +927,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromD3D11Texture3DKHR.html b/specs/unified/refpages/man/html/clCreateFromD3D11Texture3DKHR.html
index e3f8714..69f1576 100644
--- a/specs/unified/refpages/man/html/clCreateFromD3D11Texture3DKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromD3D11Texture3DKHR.html
@@ -927,7 +927,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromDX9MediaSurfaceKHR.html b/specs/unified/refpages/man/html/clCreateFromDX9MediaSurfaceKHR.html
index f7086ec..f13a0dc 100644
--- a/specs/unified/refpages/man/html/clCreateFromDX9MediaSurfaceKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromDX9MediaSurfaceKHR.html
@@ -939,7 +939,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromEGLImageKHR.html b/specs/unified/refpages/man/html/clCreateFromEGLImageKHR.html
index ab35771..a8f120a 100644
--- a/specs/unified/refpages/man/html/clCreateFromEGLImageKHR.html
+++ b/specs/unified/refpages/man/html/clCreateFromEGLImageKHR.html
@@ -946,7 +946,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromGLBuffer.html b/specs/unified/refpages/man/html/clCreateFromGLBuffer.html
index e8ae2a0..3cebdd4 100644
--- a/specs/unified/refpages/man/html/clCreateFromGLBuffer.html
+++ b/specs/unified/refpages/man/html/clCreateFromGLBuffer.html
@@ -925,7 +925,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromGLRenderbuffer.html b/specs/unified/refpages/man/html/clCreateFromGLRenderbuffer.html
index 4444cf0..9d9c9cf 100644
--- a/specs/unified/refpages/man/html/clCreateFromGLRenderbuffer.html
+++ b/specs/unified/refpages/man/html/clCreateFromGLRenderbuffer.html
@@ -944,7 +944,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateFromGLTexture.html b/specs/unified/refpages/man/html/clCreateFromGLTexture.html
index 2fc3148..c7c3093 100644
--- a/specs/unified/refpages/man/html/clCreateFromGLTexture.html
+++ b/specs/unified/refpages/man/html/clCreateFromGLTexture.html
@@ -1035,7 +1035,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateImage.html b/specs/unified/refpages/man/html/clCreateImage.html
index d263670..de38d0e 100644
--- a/specs/unified/refpages/man/html/clCreateImage.html
+++ b/specs/unified/refpages/man/html/clCreateImage.html
@@ -843,7 +843,7 @@
 <p><em>properties</em> is an optional list of properties for the image object and their corresponding values.
 The list is terminated with the special property <code>0</code>.
 If no properties are required, <em>properties</em> may be <code>NULL</code>.
-OpenCL 3.0 does not define any optional properties for images,
+OpenCL does not define any optional properties for images,
 but extensions may define properties as described in the
 <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#external-image-memory-properties-table" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#external-image-memory-properties-table</a>.</p>
 </li>
@@ -1261,7 +1261,7 @@
 </li>
 <li>
 <p>if <em>properties</em> includes an AHardwareBuffer external memory handle and
-the AHardwareBuffer format is not supported</p>
+the AHardwareBuffer format is <code>AHARDWAREBUFFER_FORMAT_BLOB</code> or not supported</p>
 </li>
 </ul>
 </div>
@@ -1369,7 +1369,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateImage2D.html b/specs/unified/refpages/man/html/clCreateImage2D.html
index 73a54cb..dacc904 100644
--- a/specs/unified/refpages/man/html/clCreateImage2D.html
+++ b/specs/unified/refpages/man/html/clCreateImage2D.html
@@ -954,7 +954,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateImage3D.html b/specs/unified/refpages/man/html/clCreateImage3D.html
index cc7cf44..be827a9 100644
--- a/specs/unified/refpages/man/html/clCreateImage3D.html
+++ b/specs/unified/refpages/man/html/clCreateImage3D.html
@@ -971,7 +971,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateKernel.html b/specs/unified/refpages/man/html/clCreateKernel.html
index 20fc2e5..39a26b7 100644
--- a/specs/unified/refpages/man/html/clCreateKernel.html
+++ b/specs/unified/refpages/man/html/clCreateKernel.html
@@ -874,7 +874,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateKernelsInProgram.html b/specs/unified/refpages/man/html/clCreateKernelsInProgram.html
index fceac9b..c66a992 100644
--- a/specs/unified/refpages/man/html/clCreateKernelsInProgram.html
+++ b/specs/unified/refpages/man/html/clCreateKernelsInProgram.html
@@ -897,7 +897,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreatePipe.html b/specs/unified/refpages/man/html/clCreatePipe.html
index 1d92791..10a0201 100644
--- a/specs/unified/refpages/man/html/clCreatePipe.html
+++ b/specs/unified/refpages/man/html/clCreatePipe.html
@@ -924,7 +924,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateProgramWithBinary.html b/specs/unified/refpages/man/html/clCreateProgramWithBinary.html
index 45e846e..3b437fe 100644
--- a/specs/unified/refpages/man/html/clCreateProgramWithBinary.html
+++ b/specs/unified/refpages/man/html/clCreateProgramWithBinary.html
@@ -963,7 +963,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateProgramWithBuiltInKernels.html b/specs/unified/refpages/man/html/clCreateProgramWithBuiltInKernels.html
index 5fb33c2..8e64b6a 100644
--- a/specs/unified/refpages/man/html/clCreateProgramWithBuiltInKernels.html
+++ b/specs/unified/refpages/man/html/clCreateProgramWithBuiltInKernels.html
@@ -895,7 +895,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateProgramWithIL.html b/specs/unified/refpages/man/html/clCreateProgramWithIL.html
index 9fd18b6..11f26bb 100644
--- a/specs/unified/refpages/man/html/clCreateProgramWithIL.html
+++ b/specs/unified/refpages/man/html/clCreateProgramWithIL.html
@@ -919,7 +919,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateProgramWithSource.html b/specs/unified/refpages/man/html/clCreateProgramWithSource.html
index 41fde5c..3ae5968 100644
--- a/specs/unified/refpages/man/html/clCreateProgramWithSource.html
+++ b/specs/unified/refpages/man/html/clCreateProgramWithSource.html
@@ -825,19 +825,13 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The source code specified by <em>strings</em> will be loaded into the program
-object.</p>
+<p>The devices associated with the program object are the devices associated
+with <em>context</em>.</p>
 </div>
 <div class="paragraph">
-<p>The devices associated with the program object are the devices associated
-with <em>context</em>.
-The source code specified by <em>strings</em> is either an OpenCL C program source,
-header or implementation-defined source for custom devices that support an
-online compiler.
-OpenCL C++ is not supported as an online-compiled kernel language through
-this interface.
-If the <code>cl_ext_<wbr>cxx_<wbr>for_<wbr>opencl</code> extension is supported, the source code
-specified by <em>strings</em> may also be a C++ for OpenCL program source or header.</p>
+<p>The source code specified by <em>strings</em> are loaded into the program object.
+The source languages supported for <em>strings</em> are defined by device queries such
+as <code>CL_DEVICE_<wbr>OPENCL_<wbr>C_<wbr>ALL_<wbr>VERSIONS</code>.</p>
 </div>
 <div class="paragraph">
 <p><strong>clCreateProgramWithSource</strong> returns a valid non-zero program object and
@@ -891,7 +885,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateSampler.html b/specs/unified/refpages/man/html/clCreateSampler.html
index c0a2d45..d0cf870 100644
--- a/specs/unified/refpages/man/html/clCreateSampler.html
+++ b/specs/unified/refpages/man/html/clCreateSampler.html
@@ -849,7 +849,7 @@
 </li>
 <li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>addressing_mode</em>, <em>filter_mode</em>, <em>normalized_coords</em>
-or a combination of these arguements are not valid.</p>
+or a combination of these arguments are not valid.</p>
 </li>
 <li>
 <p><code>CL_INVALID_<wbr>OPERATION</code> if images are not supported by any device
@@ -892,7 +892,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateSamplerWithProperties.html b/specs/unified/refpages/man/html/clCreateSamplerWithProperties.html
index 2586e39..6ab8523 100644
--- a/specs/unified/refpages/man/html/clCreateSamplerWithProperties.html
+++ b/specs/unified/refpages/man/html/clCreateSamplerWithProperties.html
@@ -996,7 +996,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateSemaphoreWithPropertiesKHR.html b/specs/unified/refpages/man/html/clCreateSemaphoreWithPropertiesKHR.html
index 3d51829..f1f803c 100644
--- a/specs/unified/refpages/man/html/clCreateSemaphoreWithPropertiesKHR.html
+++ b/specs/unified/refpages/man/html/clCreateSemaphoreWithPropertiesKHR.html
@@ -981,7 +981,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateSubBuffer.html b/specs/unified/refpages/man/html/clCreateSubBuffer.html
index 8f1ed02..1d711d0 100644
--- a/specs/unified/refpages/man/html/clCreateSubBuffer.html
+++ b/specs/unified/refpages/man/html/clCreateSubBuffer.html
@@ -880,62 +880,113 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>buffer</em> is not a valid buffer object or is a
-sub-buffer object.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is not a valid buffer object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer</em> was created with <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code> and
-<em>flags</em> specifies <code>CL_MEM_<wbr>READ_<wbr>WRITE</code> or <code>CL_MEM_<wbr>READ_<wbr>ONLY</code>, or if <em>buffer</em>
-was created with <code>CL_MEM_<wbr>READ_<wbr>ONLY</code> and <em>flags</em> specifies
-<code>CL_MEM_<wbr>READ_<wbr>WRITE</code> or <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code>, or if <em>flags</em> specifies
-<code>CL_MEM_<wbr>USE_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>ALLOC_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>COPY_<wbr>HOST_<wbr>PTR</code>.</p>
+<p>if <em>buffer</em> is a sub-buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> and
-<em>flags</em> specify <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code>, or if <em>buffer</em> was created with
-<code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> and <em>flags</em> specify <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code>, or if
-<em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <em>flags</em> specify
-<code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code> and <em>flags</em> specifies <code>CL_MEM_<wbr>READ_<wbr>WRITE</code> or <code>CL_MEM_<wbr>READ_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the value specified in <em>buffer_create_type</em> is not
-valid.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>READ_<wbr>ONLY</code> and <em>flags</em> specifies <code>CL_MEM_<wbr>READ_<wbr>WRITE</code> or <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if value(s) specified in <em>buffer_create_info</em> (for a
-given <em>buffer_create_type</em>) is not valid or if <em>buffer_create_info</em> is
-<code>NULL</code>.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> and <em>flags</em> specify <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for sub-buffer object.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> and <em>flags</em> specify <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <em>flags</em> specify <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code> and <em>flags</em> specifies <code>CL_MEM_<wbr>READ_<wbr>WRITE</code>, <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code>, or <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the region specified by the <code>cl_buffer_<wbr>region</code>
-structure passed in <em>buffer_create_info</em> is out of bounds in <em>buffer</em>.</p>
+<p>if <em>flags</em> specifies <code>CL_MEM_<wbr>USE_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>ALLOC_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>COPY_<wbr>HOST_<wbr>PTR</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>BUFFER_<wbr>SIZE</code> if the <em>size</em> field of the <code>cl_buffer_<wbr>region</code>
-structure passed in <em>buffer_create_info</em> is 0.</p>
+<p>if the value specified in <em>buffer_create_type</em> is not valid</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if there are no devices in <em>context</em>
-associated with <em>buffer</em> for which the <em>origin</em> field of the
-<code>cl_buffer_<wbr>region</code> structure passed in <em>buffer_create_info</em> is
-aligned to the <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value.</p>
+<p>if <em>buffer_create_info</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>
-and <em>flags</em> specifies <code>CL_MEM_<wbr>READ_<wbr>WRITE</code>, <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code>, or
-<code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code>.</p>
+<p>if a value specified in <em>buffer_create_info</em> for a given <em>buffer_create_type</em> is not valid</p>
+</li>
+<li>
+<p>if the region specified by the <code>cl_buffer_<wbr>region</code> structure passed in <em>buffer_create_info</em> is out of bounds in <em>buffer</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>BUFFER_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <em>size</em> field of the <code>cl_buffer_<wbr>region</code> structure passed in <em>buffer_create_info</em> is zero</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there are no devices in <em>context</em> associated with <em>buffer</em> for which
+the <em>origin</em> field of the <code>cl_buffer_<wbr>region</code> structure passed in
+<em>buffer_create_info</em> is aligned to the <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code>
+value.
+This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with the sub-buffer object</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -984,7 +1035,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateSubDevices.html b/specs/unified/refpages/man/html/clCreateSubDevices.html
index 7efdb5e..5417635 100644
--- a/specs/unified/refpages/man/html/clCreateSubDevices.html
+++ b/specs/unified/refpages/man/html/clCreateSubDevices.html
@@ -936,38 +936,89 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>in_device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>in_device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values specified in <em>properties</em> are not valid or if
-values specified in <em>properties</em> are valid but not supported by the
-device.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are not valid</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>out_devices</em> is not <code>NULL</code> and <em>num_devices</em> is
-less than the number of sub-devices created by the partition scheme.</p>
+<p>if values specified in <em>properties</em> are valid but not are supported by
+<em>in_device</em></p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>PARTITION_<wbr>FAILED</code> if the partition name is supported by the
-implementation but in_device could not be further partitioned.</p>
+<p>if <em>out_devices</em> is not <code>NULL</code> and <em>num_devices</em> is less than the number
+of sub-devices created by the partition scheme</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE_<wbr>PARTITION_<wbr>COUNT</code> if the partition name specified in
-<em>properties</em> is <code>CL_DEVICE_<wbr>PARTITION_<wbr>BY_<wbr>COUNTS</code> and the number of
-sub-devices requested exceeds <code>CL_DEVICE_<wbr>PARTITION_<wbr>MAX_<wbr>SUB_<wbr>DEVICES</code> or the
-total number of compute units requested exceeds
-<code>CL_DEVICE_<wbr>MAX_<wbr>COMPUTE_<wbr>UNITS</code> for <em>in_device</em>, or the number of
-compute units requested for one or more sub-devices is less than zero or
-the number of sub-devices requested exceeds
-<code>CL_DEVICE_<wbr>MAX_<wbr>COMPUTE_<wbr>UNITS</code> for <em>in_device</em>.</p>
+<p><code>CL_DEVICE_<wbr>PARTITION_<wbr>FAILED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the partition name is supported by the implementation but in_device
+could not be further partitioned</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE_<wbr>PARTITION_<wbr>COUNT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the partition name specified in <em>properties</em> is
+<code>CL_DEVICE_<wbr>PARTITION_<wbr>BY_<wbr>COUNTS</code> and the number of sub-devices requested
+exceeds <code>CL_DEVICE_<wbr>PARTITION_<wbr>MAX_<wbr>SUB_<wbr>DEVICES</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if the total number of compute units requested exceeds
+<code>CL_DEVICE_<wbr>MAX_<wbr>COMPUTE_<wbr>UNITS</code> for <em>in_device</em></p>
+</li>
+<li>
+<p>if the number of compute units requested for one or more sub-devices is
+less than zero</p>
+</li>
+<li>
+<p>if the number of sub-devices requested for one or more sub-devices
+exceeds <code>CL_DEVICE_<wbr>MAX_<wbr>COMPUTE_<wbr>UNITS</code> for <em>in_device</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1034,7 +1085,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clCreateUserEvent.html b/specs/unified/refpages/man/html/clCreateUserEvent.html
index 9fe0f05..347ac6b 100644
--- a/specs/unified/refpages/man/html/clCreateUserEvent.html
+++ b/specs/unified/refpages/man/html/clCreateUserEvent.html
@@ -872,7 +872,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireD3D10ObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
index a400daf..676db8a 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
@@ -945,7 +945,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireD3D11ObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
index 101e9dd..c3b0153 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
@@ -945,7 +945,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html b/specs/unified/refpages/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
index 3582810..267702f 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
@@ -945,7 +945,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireEGLObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueAcquireEGLObjectsKHR.html
index 12046b7..476bf91 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireEGLObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireEGLObjectsKHR.html
@@ -929,7 +929,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireExternalMemObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueAcquireExternalMemObjectsKHR.html
index b97e54e..246fbb5 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireExternalMemObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireExternalMemObjectsKHR.html
@@ -991,7 +991,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueAcquireGLObjects.html b/specs/unified/refpages/man/html/clEnqueueAcquireGLObjects.html
index 14b3f42..5299cf8 100644
--- a/specs/unified/refpages/man/html/clEnqueueAcquireGLObjects.html
+++ b/specs/unified/refpages/man/html/clEnqueueAcquireGLObjects.html
@@ -875,7 +875,7 @@
 </div>
 <div class="paragraph">
 <p>These objects need to be acquired before they can be used by any OpenCL
-commands queued to a command-queue or the behaviour is undefined.
+commands queued to a command-queue or the behavior is undefined.
 The OpenGL objects are acquired by the OpenCL context associated with
 <em>command_queue</em> and can therefore be used by all command-queues associated
 with the OpenCL context.</p>
@@ -951,7 +951,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueBarrier.html b/specs/unified/refpages/man/html/clEnqueueBarrier.html
index 99584e0..f6c7aca 100644
--- a/specs/unified/refpages/man/html/clEnqueueBarrier.html
+++ b/specs/unified/refpages/man/html/clEnqueueBarrier.html
@@ -868,7 +868,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueBarrierWithWaitList.html b/specs/unified/refpages/man/html/clEnqueueBarrierWithWaitList.html
index 5a77bdd..fbdb620 100644
--- a/specs/unified/refpages/man/html/clEnqueueBarrierWithWaitList.html
+++ b/specs/unified/refpages/man/html/clEnqueueBarrierWithWaitList.html
@@ -913,7 +913,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCommandBufferKHR.html b/specs/unified/refpages/man/html/clEnqueueCommandBufferKHR.html
index de35fd6..8b320ca 100644
--- a/specs/unified/refpages/man/html/clEnqueueCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueCommandBufferKHR.html
@@ -850,21 +850,6 @@
 <div class="sect1">
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>To enqueue a command-buffer it must be in a <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a> state,
-see <strong>clFinalizeCommandBufferKHR</strong>.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
 <div class="paragraph">
 <p><strong>clEnqueueCommandBufferKHR</strong> returns <code>CL_SUCCESS</code> if the command-buffer
 execution was successfully queued, or one of the errors below:</p>
@@ -876,11 +861,8 @@
 command-buffer.</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>command_buffer</em> has not been finalized.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>command_buffer</em> was not created with the
-<code>CL_COMMAND_<wbr>BUFFER_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code> flag and is in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#pending" target="_blank" rel="noopener">Pending</a> state.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>command_buffer</em> is not in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a> state.</p>
 </li>
 <li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>queues</em> is <code>NULL</code> and <em>num_queues</em> is &gt; 0, or
@@ -965,7 +947,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCopyBuffer.html b/specs/unified/refpages/man/html/clEnqueueCopyBuffer.html
index 99fa237..f7b3db9 100644
--- a/specs/unified/refpages/man/html/clEnqueueCopyBuffer.html
+++ b/specs/unified/refpages/man/html/clEnqueueCopyBuffer.html
@@ -862,68 +862,152 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em>,
-<em>src_buffer</em> and <em>dst_buffer</em> are not the same or if the context
-associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
-the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>src_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
-buffer objects.</p>
+<p>if the context associated with <em>command_queue</em> and <em>dst_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_offset</em>, <em>dst_offset</em>, <em>size</em>, <em>src_offset</em>
-+  <em>size</em> or <em>dst_offset</em> + <em>size</em> require accessing elements
-outside the <em>src_buffer</em> and <em>dst_buffer</em> buffer objects respectively.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is not a valid buffer object</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
+<p>if <em>dst_buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
+<p>if <em>dst_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
-or sub-buffer object and the source and destination regions overlap or
-if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same
-associated buffer object and they overlap.
-The regions overlap if <em>src_offset</em> ≤ <em>dst_offset</em> ≤
-<em>src_offset</em> + <em>size</em> - 1 or if <em>dst_offset</em> ≤ <em>src_offset</em> ≤
-<em>dst_offset</em> + <em>size</em> - 1.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>src_buffer</em> or <em>dst_buffer</em>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the region specified by <em>src_offset</em> and <em>size</em> is out of bounds of <em>src_buffer</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if the region specified by <em>dst_offset</em> and <em>size</em> is out of bounds of <em>dst_buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>dst_buffer</em> was created with
-<code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer or sub-buffer object and the source and destination regions overlap</p>
+</li>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same associated buffer object and they overlap</p>
+</li>
+<li>
+<p>Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#check-copy-overlap" target="_blank" rel="noopener">Checking for Memory Copy Overlap</a> for
+details on how to determine if source and destination regions overlap.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>src_buffer</em> or <em>dst_buffer</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>dst_buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -953,7 +1037,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCopyBufferRect.html b/specs/unified/refpages/man/html/clEnqueueCopyBufferRect.html
index f57d81e..31d8998 100644
--- a/specs/unified/refpages/man/html/clEnqueueCopyBufferRect.html
+++ b/specs/unified/refpages/man/html/clEnqueueCopyBufferRect.html
@@ -939,97 +939,182 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em>,
-<em>src_buffer</em> and <em>dst_buffer</em> are not the same or if the context
-associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
-the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>src_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
-buffer objects.</p>
+<p>if the context associated with <em>command_queue</em> and <em>dst_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_origin</em>, <em>dst_origin</em>, or <em>region</em> is <code>NULL</code>.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if (<em>src_origin</em>, <em>region</em>, <em>src_row_pitch</em>,
-<em>src_slice_pitch</em>) or (<em>dst_origin</em>, <em>region</em>, <em>dst_row_pitch</em>,
-<em>dst_slice_pitch</em>) require accessing elements outside the <em>src_buffer</em>
-and <em>dst_buffer</em> buffer objects respectively.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is not a valid buffer object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if any <em>region</em> array element is 0.</p>
+<p>if <em>dst_buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_row_pitch</em> is not 0 and is less than
-<em>region</em>[0].</p>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
+This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>dst_row_pitch</em> is not 0 and is less than
-<em>region</em>[0].</p>
+<p>if <em>dst_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
+This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_slice_pitch</em> is not 0 and is less than
-<em>region</em>[1] × <em>src_row_pitch</em> or if <em>src_slice_pitch</em> is not 0 and
-is not a multiple of <em>src_row_pitch</em>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_origin</em>, <em>dst_origin</em>, or <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>dst_slice_pitch</em> is not 0 and is less than
-<em>region</em>[1] × <em>dst_row_pitch</em> or if <em>dst_slice_pitch</em> is not 0 and
-is not a multiple of <em>dst_row_pitch</em>.</p>
+<p>if the region specified by <em>src_origin</em>, <em>region</em>, <em>src_row_pitch</em>, and <em>src_slice_pitch</em> is out of bounds of <em>src_buffer</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
-object and <em>src_slice_pitch</em> is not equal to <em>dst_slice_pitch</em> and
-<em>src_row_pitch</em> is not equal to <em>dst_row_pitch</em>.</p>
+<p>if the region specified by <em>dst_origin</em>, <em>region</em>, <em>dst_row_pitch</em>, and <em>dst_slice_pitch</em> is out of bounds of <em>dst_buffer</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if any <em>region</em> array element is zero</p>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
-or sub-buffer object and the source and destination regions overlap or
-if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same
-associated buffer object and they overlap.
-Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#check-copy-overlap" target="_blank" rel="noopener">Checking for Memory Copy Overlap</a> for
+<p>if <em>src_row_pitch</em> is not equal to zero and is less than <em>region</em>[0]</p>
+</li>
+<li>
+<p>if <em>src_slice_pitch</em> is not equal to zero and is less than <em>region</em>[1] times <em>src_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>src_slice_pitch</em> is not equal to zero and is not a multiple of <em>src_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>dst_row_pitch</em> is not equal to zero and is less than <em>region</em>[0]</p>
+</li>
+<li>
+<p>if <em>dst_slice_pitch</em> is not equal to zero and is less than <em>region</em>[1] times <em>dst_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>dst_slice_pitch</em> is not equal to zero and is not a multiple of <em>dst_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer object and <em>src_row_pitch</em> is not equal to <em>dst_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer object and <em>src_slice_pitch</em> is not equal to <em>dst_slice_pitch</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer or sub-buffer object and the source and destination regions overlap</p>
+</li>
+<li>
+<p>if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same associated buffer object and they overlap</p>
+</li>
+<li>
+<p>Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#check-copy-overlap" target="_blank" rel="noopener">Checking for Memory Copy Overlap</a> for
 details on how to determine if source and destination regions overlap.</p>
 </li>
-<li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
-This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
-This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>src_buffer</em> or <em>dst_buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>src_buffer</em> or <em>dst_buffer</em>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>dst_buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
-</li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>dst_buffer</em> was created with
-<code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1059,7 +1144,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCopyBufferToImage.html b/specs/unified/refpages/man/html/clEnqueueCopyBufferToImage.html
index 2115b8c..88172f2 100644
--- a/specs/unified/refpages/man/html/clEnqueueCopyBufferToImage.html
+++ b/specs/unified/refpages/man/html/clEnqueueCopyBufferToImage.html
@@ -898,81 +898,179 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em>,
-<em>src_buffer</em> and <em>dst_image</em> are not the same or if the context
-associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
-the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>src_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>src_buffer</em> is not a valid buffer object or
-<em>dst_image</em> is not a valid image object or if <em>dst_image</em> is a 1D image
-buffer object created from <em>src_buffer</em>.</p>
+<p>if the context associated with <em>command_queue</em> and <em>dst_image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>dst_origin</em> or <em>region</em> is <code>NULL</code>.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the 1D, 2D or 3D rectangular region specified by
-<em>dst_origin</em> and <em>dst_origin</em> + <em>region</em> refer to a region outside
-<em>dst_image</em>, or if the region specified by <em>src_offset</em> and <em>src_offset</em>
-+ <em>src_cb</em> refer to a region outside <em>src_buffer</em>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is not a valid buffer object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>dst_origin</em> and <em>region</em> do not follow
-rules described in the argument description for <em>dst_origin</em> and
-<em>region</em>.</p>
+<p>if <em>dst_image</em> is not a valid image object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>dst_image</em> is a 1D image buffer object created from <em>src_buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>dst_origin</em> is <code>NULL</code></p>
+</li>
+<li>
+<p>if <em>region</em> is <code>NULL</code></p>
+</li>
+<li>
+<p>if the region specified by <em>src_offset</em> and the computed <em>src_cb</em> is out of bounds of <em>src_buffer</em></p>
+</li>
+<li>
+<p>if the 1D, 2D or 3D rectangular region specified by <em>dst_origin</em> and <em>region</em> is out of bounds of <em>dst_image</em></p>
+</li>
+<li>
+<p>if values in <em>dst_origin</em> and <em>region</em> do not follow rules described in the argument description for <em>dst_origin</em> and <em>region</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>dst_origin</em> is not a valid level for <em>dst_image</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>dst_image</em> are not
-supported by device associated with <em>queue</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>dst_image</em> are not supported by device associated with
-<em>queue</em>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>dst_image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>src_buffer</em> or <em>dst_image</em>.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>dst_image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does
-not support images (i.e. <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_FALSE</code>).</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>src_buffer</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if there is a failure to allocate memory for the data store associated with <em>dst_image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code> if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is
-supported, and the mip level specified in <em>dst_origin</em> is not a valid
-level for <em>dst_image</em>,</p>
+<p>if <em>dst_image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>dst_image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1002,7 +1100,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCopyImage.html b/specs/unified/refpages/man/html/clEnqueueCopyImage.html
index 0bb4a53..c67f138 100644
--- a/specs/unified/refpages/man/html/clEnqueueCopyImage.html
+++ b/specs/unified/refpages/man/html/clEnqueueCopyImage.html
@@ -907,82 +907,185 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em>,
-<em>src_image</em> and <em>dst_image</em> are not the same or if the context
-associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
-the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>src_image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>src_image</em> and <em>dst_image</em> are not valid image
-objects.</p>
+<p>if the context associated with <em>command_queue</em> and <em>dst_image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>MISMATCH</code> if <em>src_image</em> and <em>dst_image</em> do not use the
-same image format.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_origin</em>, <em>dst_origin</em>, or <em>region</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_image</em> is not a valid image object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the 2D or 3D rectangular region specified by
-<em>src_origin</em> and <em>src_origin</em> +  <em>region</em> refers to a region outside
-<em>src_image</em>, or if the 2D or 3D rectangular region specified by
-<em>dst_origin</em> and <em>dst_origin</em> +  <em>region</em> refers to a region outside
-<em>dst_image</em>.</p>
+<p>if <em>dst_image</em> is not a valid image object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>src_origin</em>, <em>dst_origin</em> and <em>region</em> do
-not follow rules described in the argument description for <em>src_origin</em>,
-<em>dst_origin</em> and <em>region</em>.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>MISMATCH</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_image</em> and <em>dst_image</em> do not use the same image format</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_origin</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>src_image</em> or
-<em>dst_image</em> are not supported by device associated with <em>queue</em>.</p>
+<p>if <em>dst_origin</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>src_image</em> or <em>dst_image</em> are not supported by device
-associated with <em>queue</em>.</p>
+<p>if <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>src_image</em> or <em>dst_image</em>.</p>
+<p>if the 2D or 3D rectangular region specified by <em>src_origin</em> and <em>region</em> refers to a region outside <em>src_image</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if the 2D or 3D rectangular region specified by <em>dst_origin</em> and <em>region</em> refers to a region outside <em>dst_image</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if values in <em>src_origin</em>, <em>dst_origin</em>, and <em>region</em>  do not follow the rules described in the argument descriptions for <em>src_origin</em>, <em>dst_origin</em> and <em>region</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does
-not support images (i.e. <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_FALSE</code>).</p>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>src_origin</em> is not a valid level for <em>src_image</em></p>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code> if <em>src_image</em> and <em>dst_image</em> are the same image
-object and the source and destination regions overlap.</p>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>dst_origin</em> is not a valid level for <em>dst_image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code> if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is
-supported, and the mip level specified in <em>src_origin</em> or <em>dst_origin</em>
-is not a valid level for the corresponding <em>src_image</em> or <em>dst_image</em>,</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>dst_image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>src_image</em> or <em>dst_image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>src_image</em> or <em>dst_image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_image</em> and <em>dst_image</em> are the same image object and the source and destination regions overlap</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>src_image</em> or <em>dst_image</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
+</li>
+<li>
+<p>if <em>dst_image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1012,7 +1115,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueCopyImageToBuffer.html b/specs/unified/refpages/man/html/clEnqueueCopyImageToBuffer.html
index b54517f..ce796e3 100644
--- a/specs/unified/refpages/man/html/clEnqueueCopyImageToBuffer.html
+++ b/specs/unified/refpages/man/html/clEnqueueCopyImageToBuffer.html
@@ -896,81 +896,179 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em>,
-<em>src_image</em> and <em>dst_buffer</em> are not the same or if the context
-associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
-the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>src_image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>src_image</em> is not a valid image object or
-<em>dst_buffer</em> is not a valid buffer object or if <em>src_image</em> is a 1D
-image buffer object created from <em>dst_buffer</em>.</p>
+<p>if the context associated with <em>command_queue</em> and <em>dst_buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>src_origin</em> or <em>region</em> is <code>NULL</code>.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the 1D, 2D or 3D rectangular region specified by
-<em>src_origin</em> and <em>src_origin</em> + <em>region</em> refers to a region outside
-<em>src_image</em>, or if the region specified by <em>dst_offset</em> and <em>dst_offset</em>
-+ <em>dst_cb</em> to a region outside <em>dst_buffer</em>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_image</em> is not a valid image object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>src_origin</em> and <em>region</em> do not follow
-rules described in the argument description for <em>src_origin</em> and
-<em>region</em>.</p>
+<p>if <em>dst_buffer</em> is not a valid buffer object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>src_image</em> is a 1D image buffer object created from <em>dst_buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
-and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated
-with <em>queue</em>.
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>src_origin</em> is <code>NULL</code></p>
+</li>
+<li>
+<p>if <em>region</em> is <code>NULL</code></p>
+</li>
+<li>
+<p>if the 1D, 2D or 3D rectangular region specified by <em>src_origin</em> and <em>region</em> is out of bounds of <em>src_image</em></p>
+</li>
+<li>
+<p>if the region specified by <em>dst_offset</em> and the computed <em>dst_cb</em> is out of bounds of <em>dst_buffer</em></p>
+</li>
+<li>
+<p>if values in <em>src_origin</em> and <em>region</em> do not follow the rules described in the argument description for <em>src_origin</em> and <em>region</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>src_origin</em> is not a valid level for <em>src_image</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>dst_buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated
+with <em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>src_image</em> are not
-supported by device associated with <em>queue</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>src_image</em> are not supported by device associated with
-<em>queue</em>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>src_image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>src_image</em> or <em>dst_buffer</em>.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>src_image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does
-not support images (i.e. <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_FALSE</code>).</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>src_image</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if there is a failure to allocate memory for the data store associated with <em>dst_buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code> if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is
-supported, and the mip level specified in <em>src_origin</em> is not a valid
-level for <em>src_image</em>,</p>
+<p>if <em>dst_buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>dst_buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1000,7 +1098,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueFillBuffer.html b/specs/unified/refpages/man/html/clEnqueueFillBuffer.html
index e2b8c30..6d14af0 100644
--- a/specs/unified/refpages/man/html/clEnqueueFillBuffer.html
+++ b/specs/unified/refpages/man/html/clEnqueueFillBuffer.html
@@ -890,55 +890,137 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-<em>buffer</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>offset</em> or <em>offset</em> + <em>size</em> require accessing
-elements outside the <em>buffer</em> buffer object respectively.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
-<em>pattern_size</em> is not one of { 1, 2, 4, 8, 16, 32, 64, 128 }.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the region being filled specified by <em>offset</em> and <em>size</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>offset</em> and <em>size</em> are not a multiple of
-<em>pattern_size</em>.</p>
+<p>if <em>pattern</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>pattern_size</em> is zero</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>buffer</em> is a sub-buffer object and
-offset specified when the sub-buffer object is created is not aligned to
-<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated with <em>queue</em>.
+<p>if <em>pattern_size</em> is not a power of two</p>
+</li>
+<li>
+<p>if <em>pattern_size</em> is greater than 128</p>
+</li>
+<li>
+<p>if <em>offset</em> is not a multiple of <em>pattern_size</em></p>
+</li>
+<li>
+<p>if <em>size</em> is not a multiple of <em>pattern_size</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated with
+<em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>buffer</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -968,7 +1050,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueFillImage.html b/specs/unified/refpages/man/html/clEnqueueFillImage.html
index bebc98a..d215415 100644
--- a/specs/unified/refpages/man/html/clEnqueueFillImage.html
+++ b/specs/unified/refpages/man/html/clEnqueueFillImage.html
@@ -905,66 +905,153 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-<em>image</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>image</em> is not a valid image object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>fill_color</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>image</em> is not a valid image object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>origin</em> or <em>region</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>fill_color</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the region being filled as specified by <em>origin</em> and
-<em>region</em> is out of bounds.</p>
+<p>if <em>origin</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
-described in the argument description for <em>origin</em> and <em>region</em>.</p>
+<p>if <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if the region being filled specified by <em>origin</em> and <em>region</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>image</em> are not
-supported by device associated with <em>queue</em>.</p>
+<p>if values in <em>origin</em> and <em>region</em> do not follow the rules described in the argument description for <em>origin</em> and <em>region</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>image</em> are not supported by device associated with
-<em>queue</em>.</p>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>origin</em> is not a valid level for <em>image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>image</em>.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code> if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is
-supported, and the mip level specified in <em>origin</em> is not a valid level
-for <em>image</em>,</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>image</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
+</li>
+<li>
+<p>if <em>image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -994,7 +1081,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueMapBuffer.html b/specs/unified/refpages/man/html/clEnqueueMapBuffer.html
index 5905146..427bfa1 100644
--- a/specs/unified/refpages/man/html/clEnqueueMapBuffer.html
+++ b/specs/unified/refpages/man/html/clEnqueueMapBuffer.html
@@ -887,74 +887,159 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and
-<em>buffer</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if region being mapped given by (<em>offset</em>, <em>size</em>) is
-out of bounds or if <em>size</em> is 0 or if values specified in <em>map_flags</em>
-are not valid.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the region being mapped specified by <em>offset</em> and <em>size</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>buffer</em> is a sub-buffer object and
-<em>offset</em> specified when the sub-buffer object is created is not aligned
-to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated with
-<em>queue</em>.
+<p>if <em>size</em> is zero</p>
+</li>
+<li>
+<p>if values specified in <em>map_flags</em> are not valid</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated with
+<em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_MAP_<wbr>FAILURE</code> if there is a failure to map the requested region into
+<p><code>CL_MAP_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to map the requested region into
 the host address space.
 This error cannot occur for buffer objects created with
 <code>CL_MEM_<wbr>USE_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>ALLOC_<wbr>HOST_<wbr>PTR</code>.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the map operation is
-blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the map operations is blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>buffer</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>buffer</em> has been created with
-<code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>READ</code> is set
-in <em>map_flags</em> or if <em>buffer</em> has been created with
-<code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>WRITE</code> or
-<code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em>.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>READ</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if mapping would lead to overlapping regions being
-mapped for writing.</p>
+<p>if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>buffer</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>
-in <em>flags</em> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set
-in <em>map_flags</em>.</p>
+<p>if mapping would lead to overlapping regions being mapped for writing</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1057,7 +1142,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueMapImage.html b/specs/unified/refpages/man/html/clEnqueueMapImage.html
index 29e3df0..2245084 100644
--- a/specs/unified/refpages/man/html/clEnqueueMapImage.html
+++ b/specs/unified/refpages/man/html/clEnqueueMapImage.html
@@ -918,96 +918,196 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and
-<em>image</em> are not the same or if context associated with <em>command_queue</em>
-and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>image</em> is not a valid image object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>origin</em> or <em>region</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>image</em> is not a valid image object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if region being mapped given by (<em>origin</em>,
-<em>origin</em> + <em>region</em>) is out of bounds or if values specified in <em>map_flags</em>
-are not valid.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>origin</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
-described in the argument description for <em>origin</em> and <em>region</em>.</p>
+<p>if <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>image_row_pitch</em> is <code>NULL</code>.</p>
+<p>if the region being mapped specified by <em>origin</em> and <em>region</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>image</em> is a 3D image, 1D or 2D image array object
-and <em>image_slice_pitch</em> is <code>NULL</code>.</p>
+<p>if values specified in <em>map_flags</em> are not valid</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if values in <em>origin</em> and <em>region</em> do not follow the rules described in the argument description for <em>origin</em> and <em>region</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>image</em> are not
-supported by device associated with <em>queue</em>.</p>
+<p>if <em>image_row_pitch</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>image</em> are not supported by device associated with
-<em>queue</em>.</p>
+<p>if <em>image</em> is a 1D or 2D image array object and <em>image_slice_pitch</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_MAP_<wbr>FAILURE</code> if there is a failure to map the requested region into
+<p>if <em>image</em> is a 3D and <em>image_slice_pitch</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>origin</em> is not a valid level for <em>image</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MAP_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to map the requested region into
 the host address space.
 This error cannot occur for image objects created with
 <code>CL_MEM_<wbr>USE_<wbr>HOST_<wbr>PTR</code> or <code>CL_MEM_<wbr>ALLOC_<wbr>HOST_<wbr>PTR</code>.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the map operation is
-blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the map operations is blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>image</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does
-not support images (i.e. <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_FALSE</code>).</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>image</em> has been created with
-<code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>READ</code> is set
-in <em>map_flags</em> or if <em>image</em> has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code>
-or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>WRITE</code> or
-<code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>image</em> has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>READ</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>image</em> has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if mapping would lead to overlapping regions being
-mapped for writing.</p>
+<p>if <em>image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code> in <em>flags</em> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set in <em>map_flags</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>image</em> was created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>
-in <em>flags</em> and <code>CL_MAP_<wbr>WRITE</code> or <code>CL_MAP_<wbr>WRITE_<wbr>INVALIDATE_<wbr>REGION</code> is set
-in <em>map_flags</em>.</p>
+<p>if mapping would lead to overlapping regions being mapped for writing</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1068,7 +1168,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueMarker.html b/specs/unified/refpages/man/html/clEnqueueMarker.html
index 90c98e9..a9aeb5b 100644
--- a/specs/unified/refpages/man/html/clEnqueueMarker.html
+++ b/specs/unified/refpages/man/html/clEnqueueMarker.html
@@ -880,7 +880,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueMarkerWithWaitList.html b/specs/unified/refpages/man/html/clEnqueueMarkerWithWaitList.html
index 16a972d..db613f8 100644
--- a/specs/unified/refpages/man/html/clEnqueueMarkerWithWaitList.html
+++ b/specs/unified/refpages/man/html/clEnqueueMarkerWithWaitList.html
@@ -911,7 +911,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueMigrateMemObjects.html b/specs/unified/refpages/man/html/clEnqueueMigrateMemObjects.html
index cbbf925..f7ec4a7 100644
--- a/specs/unified/refpages/man/html/clEnqueueMigrateMemObjects.html
+++ b/specs/unified/refpages/man/html/clEnqueueMigrateMemObjects.html
@@ -993,7 +993,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueNDRangeKernel.html b/specs/unified/refpages/man/html/clEnqueueNDRangeKernel.html
index 45dccf3..53b1e60 100644
--- a/specs/unified/refpages/man/html/clEnqueueNDRangeKernel.html
+++ b/specs/unified/refpages/man/html/clEnqueueNDRangeKernel.html
@@ -849,8 +849,8 @@
 <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table, and the
 number of work-items specified in <em>local_work_size</em>[0], &#8230;&#8203;,
 <em>local_work_size</em>[<em>work_dim</em> - 1] must be less than or equal to the
-corresponding values specified by <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code>[0], &#8230;&#8203;,
-<code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code>[<em>work_dim</em> - 1].
+corresponding values specified by <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZES</code>[0], &#8230;&#8203;,
+<code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZES</code>[<em>work_dim</em> - 1].
 The explicitly specified <em>local_work_size</em> will be used to determine how to
 break the global work-items specified by <em>global_work_size</em> into appropriate
 work-group instances.</p>
@@ -901,13 +901,13 @@
 <div class="olist loweralpha">
 <ol class="loweralpha" type="a">
 <li>
-<p>If the program was created with <strong>clCreateProgramWithSource</strong>, the program must be compiled or built using the <code>-cl-std=CL2.0</code> or <code>-cl-std=CL3.0</code> build option and without the <code>-cl-uniform-work-group-size</code> build option.</p>
+<p>If the program was created with <strong>clCreateProgramWithSource</strong>, then the program must be compiled for OpenCL C 2.0 or newer (e.g. by using the <code>-cl-std=CL2.0</code> or newer build option), and without the <code>-cl-uniform-work-group-size</code> build option.</p>
 </li>
 <li>
-<p>If the program was created with <strong>clCreateProgramWithIL</strong> or <strong>clCreateProgramWithBinary</strong>, the program must be compiled or built without the <code>-cl-uniform-work-group-size</code> build options.</p>
+<p>If the program was created with <strong>clCreateProgramWithIL</strong> or <strong>clCreateProgramWithBinary</strong>, then the program must be compiled or built without the <code>-cl-uniform-work-group-size</code> build options.</p>
 </li>
 <li>
-<p>If the program was created using <strong>clLinkProgram</strong>, all input programs must support non-uniform work-groups.</p>
+<p>If the program was created using <strong>clLinkProgram</strong>, then all input programs must support non-uniform work-groups.</p>
 </li>
 </ol>
 </div>
@@ -965,134 +965,238 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PROGRAM_<wbr>EXECUTABLE</code> if there is no successfully built program
-executable available for the device associated with <em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>KERNEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>kernel</em> is not a valid kernel</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_INVALID_<wbr>PROGRAM_<wbr>EXECUTABLE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is no successfully built program executable available for the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and
-<em>kernel</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>kernel</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code> if the kernel argument values have not been
-specified.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>DIMENSION</code> if <em>work_dim</em> is not a valid value (i.e. a
-value between 1 and <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>).</p>
+<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if any kernel arguments for <em>kernel</em> have not been set</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if <em>global_work_size</em> is NULL or if any of
-the values specified in <em>global_work_size</em>[0], &#8230;&#8203;
+<p><code>CL_INVALID_<wbr>WORK_<wbr>DIMENSION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>work_dim</em> is not valid for the device associated with <em>command_queue</em> (is greater than the value returned for <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>)</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>global_work_offset</em> is not <code>NULL</code>.
+This error condition does not apply when the device associated with
+<em>command_queue</em> supports OpenCL 1.1 or newer.</p>
+</li>
+<li>
+<p>if the value specified in <em>global_work_size</em> plus the corresponding value
+in <em>global_work_offset</em> for any dimensions is greater than the maximum value
+representable by <code>size_t</code> on the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>global_work_size</em> is <code>NULL</code>.
+This error condition does not apply when the device associated with
+<em>command_queue</em> supports OpenCL 2.1 or newer.</p>
+</li>
+<li>
+<p>if any of the values specified in <em>global_work_size</em>[0], &#8230;&#8203;
 <em>global_work_size</em>[<em>work_dim</em> - 1] are zero.
 This error condition does not apply when the device associated with
 <em>command_queue</em> supports OpenCL 2.1 or newer.</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if any of the values specified in
-<em>global_work_size</em>[0], &#8230;&#8203; <em>global_work_size</em>[<em>work_dim</em> - 1] exceed the
-maximum value representable by <code>size_t</code> on the device on which the
-kernel-instance will be enqueued.</p>
+<p>if any of the values specified in <em>global_work_size</em>[0], &#8230;&#8203;
+<em>global_work_size</em>[<em>work_dim</em> - 1] exceed the maximum value representable by
+<code>size_t</code> on the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>OFFSET</code> if the value specified in <em>global_work_size</em>
-+  the corresponding values in <em>global_work_offset</em> for any
-dimensions is greater than the maximum value representable by size t on
-the device on which the kernel-instance will be enqueued, or if
-<em>global_work_offset</em> is non-<code>NULL</code> <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">before</a> version 1.1.</p>
+<p><code>CL_INVALID_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>local_work_size</em> is not <code>NULL</code>, if the work-group size must be uniform, and if the <em>global_work_size</em> is not evenly divisible by the <em>local_work_size</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> if <em>local_work_size</em> is specified and does
-not match the required work-group size for <em>kernel</em> in the program
-source.</p>
+<p>if <em>local_work_size</em> is not <code>NULL</code> and if the total number of work-items in the work-group is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> if <em>local_work_size</em> is specified and is not
-consistent with the required number of sub-groups for <em>kernel</em> in the
-program source.</p>
+<p>if <em>local_work_size</em> is not <code>NULL</code> and if the total number of work-items in the work-group is greater than the maximum work-group size supported for <em>kernel</em> on the device associated with <em>command_queue</em> (is greater than the value returned for <code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code>)</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> if <em>local_work_size</em> is specified and the
-total number of work-items in the work-group computed as
-<em>local_work_size</em>[0] × &#8230;&#8203; <em>local_work_size</em>[<em>work_dim</em> - 1] is
-greater than the value specified by <code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table.</p>
+<p>if <em>local_work_size</em> is not <code>NULL</code> and if the <em>local_work_size</em> does not match the required work-group size for <em>kernel</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> if the work-group size must be uniform and
-the <em>local_work_size</em> is not <code>NULL</code>, is not equal to the required
-work-group size specified in the kernel source, or the
-<em>global_work_size</em> is not evenly divisible by the <em>local_work_size</em>.</p>
+<p>if <em>local_work_size</em> is not <code>NULL</code> and if the <em>local_work_size</em> is not consistent with the required number of sub-groups for <em>kernel</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>ITEM_<wbr>SIZE</code> if the number of work-items specified in any
-of <em>local_work_size</em>[0], &#8230;&#8203; <em>local_work_size</em>[<em>work_dim</em> - 1] is
-greater than the corresponding values specified by
-<code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code>[0], &#8230;&#8203;,
-<code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code>[<em>work_dim</em> - 1].</p>
+<p><code>CL_INVALID_<wbr>WORK_<wbr>ITEM_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the number of work-items specified in any dimension of <em>local_work_size</em> is not valid for the device associated with <em>command_queue</em> (is greater than the corresponding value returned for <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZES</code>)</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if a sub-buffer object is specified as
-the value for an argument that is a buffer object and the <em>offset</em>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is a sub-buffer object and the offset
 specified when the sub-buffer object is created is not aligned to
-<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated with <em>queue</em>.
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> for the device associated with
+<em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if an image object is specified as an argument
-value and the image dimensions (image width, height, specified or
-compute row and/or slice pitch) are not supported by device associated
-with <em>queue</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if an image object is specified as an
-argument value and the image format (image channel order and data type)
-is not supported by device associated with <em>queue</em>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is an image and the dimensions of the
+image, such as the image width or image height, are not supported by the
+device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to queue the execution
-instance of <em>kernel</em> on the command-queue because of insufficient
-resources needed to execute the kernel.
-For example, the explicitly specified <em>local_work_size</em> causes a failure
-to execute the kernel because of insufficient resources such as
-registers or local memory.
-Another example would be the number of read-only image args used in
-<em>kernel</em> exceed the <code>CL_DEVICE_<wbr>MAX_<wbr>READ_<wbr>IMAGE_<wbr>ARGS</code> value for device or
-the number of write-only and read-write image args used in <em>kernel</em>
-exceed the <code>CL_DEVICE_<wbr>MAX_<wbr>READ_<wbr>WRITE_<wbr>IMAGE_<wbr>ARGS</code> value for device or the
-number of samplers used in <em>kernel</em> exceed <code>CL_DEVICE_<wbr>MAX_<wbr>SAMPLERS</code> for
-device.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is an image and the format of the
+image, such as the image channel order or image channel data type, are not
+supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with image or buffer objects specified
-as arguments to <em>kernel</em>.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with any buffer or image object kernel arguments for <em>kernel</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if SVM pointers are passed as arguments to a kernel
-and the device does not support SVM, or if system pointers are passed as
-arguments to a kernel and the device does not support fine-grain system SVM.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if SVM pointers are set as arguments for <em>kernel</em> and the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+<li>
+<p>if system pointers are set as arguments for <em>kernel</em> and the device associated with <em>command_queue</em> does not support fine-grain system SVM</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1122,7 +1226,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueNativeKernel.html b/specs/unified/refpages/man/html/clEnqueueNativeKernel.html
index a61e0cf..94d12c8 100644
--- a/specs/unified/refpages/man/html/clEnqueueNativeKernel.html
+++ b/specs/unified/refpages/man/html/clEnqueueNativeKernel.html
@@ -981,7 +981,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReadBuffer.html b/specs/unified/refpages/man/html/clEnqueueReadBuffer.html
index e37c00b..82bd492 100644
--- a/specs/unified/refpages/man/html/clEnqueueReadBuffer.html
+++ b/specs/unified/refpages/man/html/clEnqueueReadBuffer.html
@@ -909,65 +909,140 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-<em>buffer</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the region being read or written specified by
-(<em>offset</em>, <em>size</em>) is out of bounds or if <em>ptr</em> is a <code>NULL</code> value.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the region being read or written specified by <em>offset</em> and <em>size</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>buffer</em> is a sub-buffer object and
-<em>offset</em> specified when the sub-buffer object is created is not aligned
-to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated with
-<em>queue</em>.
+<p>if <em>ptr</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object was created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated with
+<em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the read and write
-operations are blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the read or write operations are blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>buffer</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueReadBuffer</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or
-<code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or
-<code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <strong>clEnqueueReadBuffer</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -997,7 +1072,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReadBufferRect.html b/specs/unified/refpages/man/html/clEnqueueReadBufferRect.html
index 1c73e0b..7a7dc88 100644
--- a/specs/unified/refpages/man/html/clEnqueueReadBufferRect.html
+++ b/specs/unified/refpages/man/html/clEnqueueReadBufferRect.html
@@ -983,93 +983,164 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-<em>buffer</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>buffer</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer_origin</em>, <em>host_origin</em>, or <em>region</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is not a valid buffer object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the region being read or written specified by
-(<em>buffer_origin</em>, <em>region</em>, <em>buffer_row_pitch</em>, <em>buffer_slice_pitch</em>) is
-out of bounds.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer_origin</em>, <em>host_origin</em>, or <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if any <em>region</em> array element is 0.</p>
+<p>if the region being read or written specified by <em>buffer_origin</em>, <em>region</em>, <em>buffer_row_pitch</em>, and <em>buffer_slice_pitch</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer_row_pitch</em> is not 0 and is less than
-<em>region</em>[0].</p>
+<p>if any <em>region</em> array element is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>host_row_pitch</em> is not 0 and is less than
-<em>region</em>[0].</p>
+<p>if <em>buffer_row_pitch</em> is not equal to zero and is less than <em>region</em>[0]</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>buffer_slice_pitch</em> is not 0 and is less than
-<em>region</em>[1] × <em>buffer_row_pitch</em> and not a multiple of
-<em>buffer_row_pitch</em>.</p>
+<p>if <em>buffer_slice_pitch</em> is not equal to zero and is less than <em>region</em>[1] times <em>buffer_row_pitch</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>host_slice_pitch</em> is not 0 and is less than
-<em>region</em>[1] × <em>host_row_pitch</em> and not a multiple of
-<em>host_row_pitch</em>.</p>
+<p>if <em>buffer_slice_pitch</em> is not equal to zero and is not a multiple of <em>buffer_row_pitch</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>ptr</em> is <code>NULL</code>.</p>
+<p>if <em>host_row_pitch</em> is not equal to zero and is less than <em>region</em>[0]</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>host_slice_pitch</em> is not equal to zero and is less than <em>region</em>[1] times <em>host_row_pitch</em></p>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if <em>buffer</em> is a sub-buffer object and
-<em>offset</em> specified when the sub-buffer object is created is not aligned
-to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for device associated with
-<em>queue</em>.
+<p>if <em>host_slice_pitch</em> is not equal to zero and is not a multiple of <em>host_row_pitch</em></p>
+</li>
+<li>
+<p>if <em>ptr</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>buffer</em> is a sub-buffer object and the offset specified when the
+sub-buffer object is created is not aligned to the
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> value for the device associated with
+<em>command_queue</em>.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the read and write
-operations are blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the read or write operations are blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>buffer</em>.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueReadBufferRect</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or
-<code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>buffer</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or
-<code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <strong>clEnqueueReadBufferRect</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em> which has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em>
-which has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1192,7 +1263,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReadImage.html b/specs/unified/refpages/man/html/clEnqueueReadImage.html
index 9f241da..7290d29 100644
--- a/specs/unified/refpages/man/html/clEnqueueReadImage.html
+++ b/specs/unified/refpages/man/html/clEnqueueReadImage.html
@@ -955,90 +955,174 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-<em>image</em> are not the same or if the context associated with
-<em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>image</em> are not the same</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>image</em> is not a valid image object.</p>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>origin</em> or <em>region</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>image</em> is not a valid image object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if the region being read or written specified by
-<em>origin</em> and <em>region</em> is out of bounds.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>origin</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
-described in the argument description for <em>origin</em> and <em>region</em>.</p>
+<p>if <em>region</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>image</em> is a 1D or 2D image and <em>slice_pitch</em> or
-<em>input_slice_pitch</em> is not 0.</p>
+<p>if the region being read or written specified by <em>origin</em> and <em>region</em> is out of bounds</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>ptr</em> is <code>NULL</code>.</p>
+<p>if values in <em>origin</em> and <em>region</em> do not follow the rules described in the argument description for <em>origin</em> and <em>region</em></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>image</em> is a 1D or 2D image and <em>slice_pitch</em> or <em>input_slice_pitch</em> is not zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if image dimensions (image width, height,
-specified or compute row and/or slice pitch) for <em>image</em> are not
-supported by device associated with <em>queue</em>.</p>
+<p>if <em>ptr</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if image format (image channel order and
-data type) for <em>image</em> are not supported by device associated with
-<em>queue</em>.</p>
+<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is supported and the mip level specified in <em>origin</em> is not a valid level for <em>image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code> if there is a failure to allocate
-memory for data store associated with <em>image</em>.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does
-not support images (i.e. <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_FALSE</code>).</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueReadImage</strong> is called on <em>image</em> which
-has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which
-has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the dimensions for <em>image</em>, such as the image width or image height,
+are not supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the read and write
-operations are blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the format for <em>image</em>, such as the image channel order or image
+channel data type, are not supported by the device associated with
+<em>command_queue</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the read or write operations are blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
 </li>
-<li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_MEM_<wbr>OBJECT_<wbr>ALLOCATION_<wbr>FAILURE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate memory for the data store associated with <em>image</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MIP_<wbr>LEVEL</code> if the <code>cl_khr_<wbr>mipmap_<wbr>image</code> extension is
-supported, and the mip level specified in <em>origin</em> is not a valid level
-for <em>image</em>,</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support images (the query for <code>CL_DEVICE_<wbr>IMAGE_<wbr>SUPPORT</code> returns <code>CL_FALSE</code>)</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which
-has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code>.</p>
+<p>if <strong>clEnqueueReadImage</strong> is called on <em>image</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>WRITE_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
+</li>
+<li>
+<p>if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which has been created with <code>CL_MEM_<wbr>HOST_<wbr>READ_<wbr>ONLY</code> or <code>CL_MEM_<wbr>HOST_<wbr>NO_<wbr>ACCESS</code></p>
+</li>
+<li>
+<p>if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which has been created with <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1135,7 +1219,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseD3D10ObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
index 13493d7..c596573 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
@@ -942,7 +942,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseD3D11ObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
index 9bc71b4..11e0480 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
@@ -942,7 +942,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html b/specs/unified/refpages/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
index fcb28a3..2e6f528 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
@@ -942,7 +942,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseEGLObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueReleaseEGLObjectsKHR.html
index bdcc237..0aba3e7 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseEGLObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseEGLObjectsKHR.html
@@ -928,7 +928,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseExternalMemObjectsKHR.html b/specs/unified/refpages/man/html/clEnqueueReleaseExternalMemObjectsKHR.html
index 77adab0..29f7001 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseExternalMemObjectsKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseExternalMemObjectsKHR.html
@@ -979,7 +979,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueReleaseGLObjects.html b/specs/unified/refpages/man/html/clEnqueueReleaseGLObjects.html
index e5efe92..c6b121c 100644
--- a/specs/unified/refpages/man/html/clEnqueueReleaseGLObjects.html
+++ b/specs/unified/refpages/man/html/clEnqueueReleaseGLObjects.html
@@ -944,7 +944,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMFree.html b/specs/unified/refpages/man/html/clEnqueueSVMFree.html
index 050bd82..2cec110 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMFree.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMFree.html
@@ -940,7 +940,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMMap.html b/specs/unified/refpages/man/html/clEnqueueSVMMap.html
index 6d4b033..c9b045a 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMMap.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMMap.html
@@ -886,41 +886,99 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does not support SVM.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and events
-in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>svm_ptr</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>size</em> is 0 or if values specified in <em>map_flags</em>
-are not valid.</p>
+<p>if <em>size</em> is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if values specified in <em>map_flags</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the map operation is
-blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the map operations is blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -950,7 +1008,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMMemFill.html b/specs/unified/refpages/man/html/clEnqueueSVMMemFill.html
index 4e8fdc3..4a01160 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMMemFill.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMMemFill.html
@@ -884,42 +884,100 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does not support SVM.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>svm_ptr</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>svm_ptr</em> is not aligned to <em>pattern_size</em> bytes.</p>
+<p>if <em>svm_ptr</em> is not aligned to <em>pattern_size</em> bytes</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
-<em>pattern_size</em> is not one of {1, 2, 4, 8, 16, 32, 64, 128}.</p>
+<p>if <em>pattern</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>size</em> is not a multiple of <em>pattern_size</em>.</p>
+<p>if <em>pattern_size</em> is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>pattern_size</em> is not a power of two</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>pattern_size</em> is greater than 128</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>size</em> is not a multiple of <em>pattern_size</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -949,7 +1007,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMMemcpy.html b/specs/unified/refpages/man/html/clEnqueueSVMMemcpy.html
index e823cbc..834cc9a 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMMemcpy.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMMemcpy.html
@@ -890,41 +890,106 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does not support SVM.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>command_queue</em> and
-events in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>dst_ptr</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code> if the copy operation is
-blocking and the execution status of any of the events in
-<em>event_wait_list</em> is a negative integer value.</p>
+<p>if <em>src_ptr</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>dst_ptr</em> or <em>src_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code> if the values specified for <em>dst_ptr</em>, <em>src_ptr</em> and
-<em>size</em> result in an overlapping copy.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_EXEC_<wbr>STATUS_<wbr>ERROR_<wbr>FOR_<wbr>EVENTS_<wbr>IN_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the copy operations is blocking and the execution status of
+any of the events in <em>event_wait_list</em> is a negative integer value indicating an error</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_MEM_<wbr>COPY_<wbr>OVERLAP</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the values specified for <em>dst_ptr</em>, <em>src_ptr</em> and <em>size</em> result in an overlapping copy</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -954,7 +1019,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMMigrateMem.html b/specs/unified/refpages/man/html/clEnqueueSVMMigrateMem.html
index a9eedae..1e156e3 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMMigrateMem.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMMigrateMem.html
@@ -890,38 +890,92 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does not support SVM.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and events
-in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_svm_pointers</em> is zero or <em>svm_pointers</em> is
-<code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>num_svm_pointers</em> is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>sizes</em>[i] is non-zero range [<em>svm_pointers</em>[i],
-<em>svm_pointers</em>[i]+<em>sizes</em>[i]) is not contained within an existing
-<strong>clSVMAlloc</strong> allocation.</p>
+<p>if <em>svm_pointers</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p>if <em>flags</em> is not zero and is not a valid combination of the values
+described in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#migration-flags-table" target="_blank" rel="noopener">Memory migration Flags</a> table</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>sizes</em>[i] is non-zero and the memory range described by <em>svm_pointers</em>[i] and <em>sizes</em>[i] is not contained within an SVM allocation returned by <strong>clSVMAlloc</strong></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
+</li>
+<li>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
+</li>
+<li>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -951,7 +1005,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSVMUnmap.html b/specs/unified/refpages/man/html/clEnqueueSVMUnmap.html
index 0659989..520f39c 100644
--- a/specs/unified/refpages/man/html/clEnqueueSVMUnmap.html
+++ b/specs/unified/refpages/man/html/clEnqueueSVMUnmap.html
@@ -862,32 +862,82 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the device associated with <em>command_queue</em> does not support SVM.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the device associated with <em>command_queue</em> does not support SVM</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if context associated with <em>command_queue</em> and events
-in <em>event_wait_list</em> are not the same.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>svm_ptr</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
-<em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
-<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
-are not valid events.</p>
+<p><code>CL_INVALID_<wbr>EVENT_<wbr>WAIT_<wbr>LIST</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>event_wait_list</em> is <code>NULL</code> and <em>num_events_in_wait_list</em> is greater than zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>event_wait_list</em> is not <code>NULL</code> and <em>num_events_in_wait_list</em> is zero</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if event objects in <em>event_wait_list</em> are not valid events</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -951,7 +1001,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueSignalSemaphoresKHR.html b/specs/unified/refpages/man/html/clEnqueueSignalSemaphoresKHR.html
index 529a0a1..b26d4ef 100644
--- a/specs/unified/refpages/man/html/clEnqueueSignalSemaphoresKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueSignalSemaphoresKHR.html
@@ -997,7 +997,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueTask.html b/specs/unified/refpages/man/html/clEnqueueTask.html
index 7f85721..1739d25 100644
--- a/specs/unified/refpages/man/html/clEnqueueTask.html
+++ b/specs/unified/refpages/man/html/clEnqueueTask.html
@@ -966,7 +966,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueUnmapMemObject.html b/specs/unified/refpages/man/html/clEnqueueUnmapMemObject.html
index 8034f7e..ef05f6d 100644
--- a/specs/unified/refpages/man/html/clEnqueueUnmapMemObject.html
+++ b/specs/unified/refpages/man/html/clEnqueueUnmapMemObject.html
@@ -923,7 +923,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueWaitForEvents.html b/specs/unified/refpages/man/html/clEnqueueWaitForEvents.html
index 95eb9ce..34a6d88 100644
--- a/specs/unified/refpages/man/html/clEnqueueWaitForEvents.html
+++ b/specs/unified/refpages/man/html/clEnqueueWaitForEvents.html
@@ -880,7 +880,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clEnqueueWaitSemaphoresKHR.html b/specs/unified/refpages/man/html/clEnqueueWaitSemaphoresKHR.html
index 0c85b72..a40fbfe 100644
--- a/specs/unified/refpages/man/html/clEnqueueWaitSemaphoresKHR.html
+++ b/specs/unified/refpages/man/html/clEnqueueWaitSemaphoresKHR.html
@@ -994,7 +994,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clFinalizeCommandBufferKHR.html b/specs/unified/refpages/man/html/clFinalizeCommandBufferKHR.html
index 4f01113..28e9453 100644
--- a/specs/unified/refpages/man/html/clFinalizeCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clFinalizeCommandBufferKHR.html
@@ -822,9 +822,10 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p><strong>clFinalizeCommandBufferKHR</strong> places the command-buffer in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a> state where commands can no longer be recorded, at
-this point the command-buffer is ready to be enqueued.</p>
+<p><strong>clFinalizeCommandBufferKHR</strong> places the command-buffer either in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#finalized" target="_blank" rel="noopener">Finalized</a> or <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a> states where commands can
+no longer be recorded. If the new state is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a>, the
+command-buffer is ready to be enqueued.</p>
 </div>
 </td>
 </tr>
@@ -880,7 +881,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clFinish.html b/specs/unified/refpages/man/html/clFinish.html
index fc0ad72..c81672e 100644
--- a/specs/unified/refpages/man/html/clFinish.html
+++ b/specs/unified/refpages/man/html/clFinish.html
@@ -856,7 +856,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clFlush.html b/specs/unified/refpages/man/html/clFlush.html
index 3f91359..7a41b49 100644
--- a/specs/unified/refpages/man/html/clFlush.html
+++ b/specs/unified/refpages/man/html/clFlush.html
@@ -872,7 +872,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetCommandBufferInfoKHR.html b/specs/unified/refpages/man/html/clGetCommandBufferInfoKHR.html
index 8176a05..083a58a 100644
--- a/specs/unified/refpages/man/html/clGetCommandBufferInfoKHR.html
+++ b/specs/unified/refpages/man/html/clGetCommandBufferInfoKHR.html
@@ -883,13 +883,13 @@
 <p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>RECORDING_<wbr>KHR</code> is returned when
         <em>command_buffer</em> has not been finalized.</p>
 <p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p>
+<p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>FINALIZED_<wbr>KHR</code> is returned when an
+        instance of <em>command_buffer</em> has been finalized, but there is at least
+        one command for which not all arguments or parameters have been set.</p>
+<p class="tableblock">provided by the <code>cl_khr_command_buffer_mutable_dispatch</code> extension.</p>
 <p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>EXECUTABLE_<wbr>KHR</code> is returned when
-        <em>command_buffer</em> has been finalized and there is not a <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#pending" target="_blank" rel="noopener">Pending</a> instance of <em>command_buffer</em> awaiting completion on a
-        command_queue.</p>
-<p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p>
-<p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>PENDING_<wbr>KHR</code> is returned when an
-        instance of <em>command_buffer</em> has been enqueued for execution but not
-        yet completed.</p>
+        <em>command_buffer</em> has been finalized, all the arguments and parameters of
+        all commands have been set.</p>
 <p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p></td>
 </tr>
 <tr>
@@ -970,7 +970,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetCommandQueueInfo.html b/specs/unified/refpages/man/html/clGetCommandQueueInfo.html
index 2860300..53338a8 100644
--- a/specs/unified/refpages/man/html/clGetCommandQueueInfo.html
+++ b/specs/unified/refpages/man/html/clGetCommandQueueInfo.html
@@ -909,24 +909,55 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid
-command-queue, or if <em>command_queue</em> is not a valid command-queue
-for <em>param_name</em>.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid command-queue</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not one of the supported values, or
-if the size in bytes specified by <em>param_value_size</em> is less than size of
+<p>if <em>command_queue</em> is not a valid command-queue for <em>param_name</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not one of the supported values</p>
+</li>
+<li>
+<p>if the size in bytes specified by <em>param_value_size</em> is less than the size of
 the return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#command-queue-info-table" target="_blank" rel="noopener">Command-Queue Queries</a> table
-and <em>param_value</em> is not <code>NULL</code>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#command-queue-info-table" target="_blank" rel="noopener">Command-Queue Queries</a>
+table and <em>param_value</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -956,7 +987,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetContextInfo.html b/specs/unified/refpages/man/html/clGetContextInfo.html
index f06dad6..e018830 100644
--- a/specs/unified/refpages/man/html/clGetContextInfo.html
+++ b/specs/unified/refpages/man/html/clGetContextInfo.html
@@ -907,22 +907,51 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not one of the supported values, or
-if the size in bytes specified by <em>param_value_size</em> is less than size of
-the return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#context-info-table" target="_blank" rel="noopener">Context Queries</a> table
-and <em>param_value</em> is not <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not one of the supported values</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if the size in bytes specified by <em>param_value_size</em> is less than the size of
+the return type specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#context-info-table" target="_blank" rel="noopener">Context Queries</a>
+table and <em>param_value</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -952,7 +981,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceAndHostTimer.html b/specs/unified/refpages/man/html/clGetDeviceAndHostTimer.html
index d915997..5a609e7 100644
--- a/specs/unified/refpages/man/html/clGetDeviceAndHostTimer.html
+++ b/specs/unified/refpages/man/html/clGetDeviceAndHostTimer.html
@@ -850,22 +850,60 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the platform associated with <em>device</em> does not
-support device and host timer synchronization.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the platform associated with <em>device</em> does not support device and host
+timer synchronization</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>host_timestamp</em> or <em>device_timestamp</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>host_timestamp</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>device_timestamp</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -895,7 +933,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceIDs.html b/specs/unified/refpages/man/html/clGetDeviceIDs.html
index 67240bd..ec492d6 100644
--- a/specs/unified/refpages/man/html/clGetDeviceIDs.html
+++ b/specs/unified/refpages/man/html/clGetDeviceIDs.html
@@ -868,8 +868,11 @@
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>TYPE_<wbr>CUSTOM</code></p>
 <p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.2.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specialized devices that implement some of the OpenCL runtime APIs but
-    do not support all of the required OpenCL functionality.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Specialized devices that support a subset of the OpenCL runtime APIs for
+    directed tasks but are not OpenCL conformant.
+    A custom device must implement all of the OpenCL runtime APIs, but may not
+    support all of the required minimum device capabilities and may return
+    implementation-defined error codes for unsupported functionality.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>TYPE_<wbr>DEFAULT</code></p></td>
@@ -901,26 +904,69 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE_<wbr>TYPE</code> if <em>device_type</em> is not a valid value.</p>
+<p><code>CL_INVALID_<wbr>DEVICE_<wbr>TYPE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device_type</em> is not a valid value</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_entries</em> is equal to zero and <em>devices</em> is not
-<code>NULL</code> or if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>num_entries</em> is equal to zero and <em>devices</em> is not <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code> if no OpenCL devices that matched <em>device_type</em> were
-found.</p>
+<p>if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no OpenCL devices that matched <em>device_type</em> were found</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -955,7 +1001,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D10KHR.html b/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D10KHR.html
index b6c9872..7387730 100644
--- a/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D10KHR.html
+++ b/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D10KHR.html
@@ -917,17 +917,65 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>d3d_device_source</em> is not a valid value,
-<em>d3d_device_set</em> is not a valid value, <em>num_entries</em> is equal to zero
-and <em>devices</em> is not <code>NULL</code>, or if both <em>num_devices</em> and <em>devices</em> are
-<code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>d3d_device_source</em> is not a valid value</p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code> if no OpenCL devices that correspond to
-<em>d3d_object</em> were found.</p>
+<p>if <em>d3d_device_set</em> is not a valid value</p>
+</li>
+<li>
+<p>if <em>num_entries</em> is equal to zero and <em>devices</em> is not <code>NULL</code></p>
+</li>
+<li>
+<p>if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no OpenCL devices that correspond to <em>d3d_object</em> were found.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -957,7 +1005,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D11KHR.html b/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D11KHR.html
index f1aa71d..95aea21 100644
--- a/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D11KHR.html
+++ b/specs/unified/refpages/man/html/clGetDeviceIDsFromD3D11KHR.html
@@ -917,17 +917,65 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>d3d_device_source</em> is not a valid value,
-<em>d3d_device_set</em> is not a valid value, <em>num_entries</em> is equal to zero
-and <em>devices</em> is not <code>NULL</code>, or if both <em>num_devices</em> and <em>devices</em> are
-<code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>d3d_device_source</em> is not a valid value</p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code> if no OpenCL devices that correspond to
-<em>d3d_object</em> were found.</p>
+<p>if <em>d3d_device_set</em> is not a valid value</p>
+</li>
+<li>
+<p>if <em>num_entries</em> is equal to zero and <em>devices</em> is not <code>NULL</code></p>
+</li>
+<li>
+<p>if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no OpenCL devices that correspond to <em>d3d_object</em> were found.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -957,7 +1005,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html b/specs/unified/refpages/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
index db8c309..b40402e 100644
--- a/specs/unified/refpages/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
+++ b/specs/unified/refpages/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
@@ -924,34 +924,78 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_media_adapters</em> is zero or if
-<em>media_adapters_type</em> is <code>NULL</code> or if <em>media_adapters</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>num_media_adapters</em> is zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if any of the entries in <em>media_adapters_type</em> or
-<em>media_adapters</em> is not a valid value.</p>
+<p>if <em>media_adapters_type</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>media_adapter_set</em> is not a valid value.</p>
+<p>if <em>media_adapters</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_entries</em> is equal to zero and <em>devices</em> is
-not <code>NULL</code> or if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code>.</p>
+<p>if any of the entries in <em>media_adapters_type</em> is not a valid value</p>
 </li>
 <li>
-<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code> if no OpenCL devices that correspond to adapters
-specified in <em>media_adapters</em> and <em>media_adapters_type</em> were found.</p>
+<p>if any of the entries in <em>media_adapters</em> are not valid</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the device.</p>
+<p>if <em>media_adapter_set</em> is not a valid value</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>num_entries</em> is equal to zero and <em>devices</em> is not <code>NULL</code></p>
+</li>
+<li>
+<p>if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_DEVICE_<wbr>NOT_<wbr>FOUND</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no OpenCL devices that correspond to adapters specified in
+<em>media_adapters</em> and <em>media_adapters_type</em> were found</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -981,7 +1025,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetDeviceInfo.html b/specs/unified/refpages/man/html/clGetDeviceInfo.html
index c004180..eff7fb7 100644
--- a/specs/unified/refpages/man/html/clGetDeviceInfo.html
+++ b/specs/unified/refpages/man/html/clGetDeviceInfo.html
@@ -910,26 +910,32 @@
         The minimum value is 3.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZES</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of work-items that can be specified in each dimension
-        of the work-group to <strong>clEnqueueNDRangeKernel</strong>.</p>
-<p class="tableblock">        Returns <em>n</em> <code>size_t</code> entries, where <em>n</em> is the value returned by the
+<td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of work-items that can be specified in each dimension
+        of a work-group to <strong>clEnqueueNDRangeKernel</strong>.</p>
+<p class="tableblock">        Returns <em>n</em> <code>size_t</code> values, where <em>n</em> is the value returned by the
         query for <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>.</p>
 <p class="tableblock">        The minimum value is (1, 1, 1).</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>SIZES</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">deprecated by</a> version 3.1.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code>[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">See description of <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZES</code>.</p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of work-items in a work-group that a device is
-        capable of executing on a single compute unit, for any given
-        kernel-instance running on the device. (Refer also to
-        <strong>clEnqueueNDRangeKernel</strong> and <code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> ).
-        The minimum value is 1.
+<td class="tableblock halign-left valign-top"><p class="tableblock">The maximum total number of work-items that can be specified for a
+        work-group to <strong>clEnqueueNDRangeKernel</strong>.
         The returned value is an upper limit and will not necessarily
         maximize performance.
-        This maximum may be larger than supported by a specific kernel
-        (refer to the <code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code> query of <strong>clGetKernelWorkGroupInfo</strong>).</p></td>
+        Additionally, this maximum for the device may be larger than the maximum
+        supported for a specific kernel, refer to the per-kernel query
+        <code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code>.</p>
+<p class="tableblock">        The minimum value is 1.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>PREFERRED_<wbr>VECTOR_<wbr>WIDTH_<wbr>CHAR</code>  <br>
@@ -1036,15 +1042,20 @@
 <p class="tableblock"><code>CL_DEVICE_<wbr>IL_<wbr>VERSION_<wbr>KHR</code></p>
 <p class="tableblock">provided by the <code>cl_khr_il_program</code> extension.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>char</code>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The intermediate languages that can be supported by
+<td class="tableblock halign-left valign-top"><p class="tableblock">The intermediate languages that are supported by
         <strong>clCreateProgramWithIL</strong> for this device.
-        Returns a space-separated list of IL version strings of the form</p>
+        Returns a space-separated list of intermediate language version strings
+        of the form:</p>
 <p class="tableblock">        &lt;IL_Prefix&gt;_&lt;Major_Version&gt;.&lt;Minor_Version&gt;</p>
-<p class="tableblock">        For an OpenCL 2.1 or 2.2 device, SPIR-V is a required IL prefix.</p>
+<p class="tableblock">        An OpenCL 2.1 device
+        or a device that supports the <code>cl_khr_<wbr>il_<wbr>program</code> extension
+        must support at least SPIR-V 1.0.</p>
+<p class="tableblock">        An OpenCL 2.2 device must support at least SPIR-V 1.0, SPIR-V 1.1, and
+        SPIR-V 1.2.</p>
+<p class="tableblock">        An OpenCL 3.1 device must support at least SPIR-V 1.0, SPIR-V 1.1,
+        SPIR-V 1.2, SPIR-V 1.3, and SPIR-V 1.4.</p>
 <p class="tableblock">        If the device does not support intermediate language programs, the
-        value must be <code>""</code> (an empty string).</p>
-<p class="tableblock">        A device that supports the <code>cl_khr_<wbr>il_<wbr>program</code> extension must
-        support the <code>"SPIR-V"</code> IL prefix.</p></td>
+        returned value must be <code>""</code> (an empty string).</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>ILS_<wbr>WITH_<wbr>VERSION</code></p>
@@ -1060,30 +1071,7 @@
         once but each name and major/minor version combination may only be
         reported once.
         The list of intermediate languages reported must match the list
-        reported via <code>CL_DEVICE_<wbr>IL_<wbr>VERSION</code>.</p>
-<p class="tableblock">        For an OpenCL 2.1 or 2.2 device, at least one version of SPIR-V must
-        be reported.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENDED_<wbr>INSTRUCTION_<wbr>SETS_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">const <code>char</code>*[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of null-terminated strings, where each string describes
-        a SPIR-V extended instruction set that is supported by the device.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENSIONS_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">const <code>char</code>*[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of null-terminated strings, where each string describes
-        a SPIR-V extension that is supported by the device.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>CAPABILITIES_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uint</code>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of SPIR-V token values, where each value describes a
-        SPIR-V capability that is supported by the device.</p></td>
+        reported via <code>CL_DEVICE_<wbr>IL_<wbr>VERSION</code>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>IMAGE2D_<wbr>MAX_<wbr>WIDTH</code></p></td>
@@ -1386,10 +1374,10 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>HOST_<wbr>UNIFIED_<wbr>MEMORY</code></p>
-<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1 and <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">deprecated by</a> version 2.0.</p></td>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_TRUE</code> if the device and the host have a unified memory subsystem
-        and is <code>CL_FALSE</code> otherwise.</p></td>
+        and is <code>CL_FALSE</code> otherwise. <sup class="footnote">[<a id="_footnoteref_4" class="footnote" href="#_footnotedef_4" title="View footnote.">4</a>]</sup></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>PROFILING_<wbr>TIMER_<wbr>RESOLUTION</code></p></td>
@@ -1402,7 +1390,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>ENDIAN_<wbr>LITTLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_TRUE</code> if the OpenCL device is a little endian device and
-        <code>CL_FALSE</code> otherwise</p></td>
+        <code>CL_FALSE</code> otherwise.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>AVAILABLE</code></p></td>
@@ -1414,19 +1402,21 @@
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>COMPILER_<wbr>AVAILABLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_FALSE</code> if the implementation does not have a compiler available
-        to compile the program source.</p>
-<p class="tableblock">        Is <code>CL_TRUE</code> if the compiler is available.
-        This can be <code>CL_FALSE</code> for the embedded platform profile only.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_TRUE</code> if a compiler is available to compile programs created from
+        source or IL, or <code>CL_FALSE</code> if the implementation does not have a
+        compiler available.</p>
+<p class="tableblock">        This must be <code>CL_TRUE</code> for devices supporting the full profile.</p>
+<p class="tableblock">        When an online compiler is not available, OpenCL programs may still be
+        created from binaries or built-in kernels supported by the device.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>LINKER_<wbr>AVAILABLE</code></p>
 <p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.2.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_FALSE</code> if the implementation does not have a linker available.
-        Is <code>CL_TRUE</code> if the linker is available.</p>
-<p class="tableblock">        This can be <code>CL_FALSE</code> for the embedded platform profile only.</p>
-<p class="tableblock">        This must be <code>CL_TRUE</code> if <code>CL_DEVICE_<wbr>COMPILER_<wbr>AVAILABLE</code> is <code>CL_TRUE</code>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_TRUE</code> if a linker is available to link compiled programs, or
+        <code>CL_FALSE</code> if the implementation does not have a linker available.</p>
+<p class="tableblock">        This must be <code>CL_TRUE</code> for devices supporting the full profile or if
+        <code>CL_DEVICE_<wbr>COMPILER_<wbr>AVAILABLE</code> is <code>CL_TRUE</code>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>EXECUTION_<wbr>CAPABILITIES</code></p></td>
@@ -1578,8 +1568,8 @@
         string has the following format:</p>
 <p class="tableblock">        <em>OpenCL&lt;space&gt;&lt;major_version.minor_version&gt;&lt;space&gt;&lt;vendor-specific
         information&gt;</em></p>
-<p class="tableblock">        The major_version.minor_version value returned will be one of 1.0,
-        1.1, 1.2, 2.0, 2.1, 2.2, or 3.0.</p></td>
+<p class="tableblock">        The <em>major_version.minor_version</em> value returned will be one of 1.0,
+        1.1, 1.2, 2.0, 2.1, 2.2, 3.0 or 3.1.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>NUMERIC_<wbr>VERSION</code></p>
@@ -1605,9 +1595,9 @@
 <p class="tableblock">        <em>OpenCL&lt;space&gt;C&lt;space&gt;&lt;major_version.minor_version&gt;&lt;space&gt;&lt;vendor-specific
         information&gt;</em></p>
 <p class="tableblock">        For devices that support compilation from OpenCL C source:</p>
-<p class="tableblock">        Because OpenCL 3.0 is backwards compatible with OpenCL C 1.2,
-        an OpenCL 3.0 device must support at least OpenCL C 1.2.
-        An OpenCL 3.0 device may return an OpenCL C version newer
+<p class="tableblock">        Because OpenCL 3.0 and newer is backwards compatible with OpenCL 1.2,
+        an OpenCL 3.0 or newer device must support at least OpenCL C 1.2.
+        An OpenCL 3.0 or newer device may return an OpenCL C version newer
         than OpenCL C 1.2 if and only if all optional OpenCL C
         features are supported by the device for the newer version.</p>
 <p class="tableblock">        Support for OpenCL C 2.0 is required for an OpenCL 2.0, OpenCL 2.1,
@@ -1636,10 +1626,12 @@
         The version returned by <code>CL_DEVICE_<wbr>OPENCL_<wbr>C_<wbr>VERSION</code> is required to be
         present in the list.</p>
 <p class="tableblock">        For devices that support compilation from OpenCL C source:</p>
-<p class="tableblock">        Because OpenCL 3.0 is backwards compatible with OpenCL C 1.2,
-        and OpenCL C 1.2 is backwards compatible with OpenCL C 1.1 and
-        OpenCL C 1.0, support for at least OpenCL C 3.0, OpenCL C 1.2,
+<p class="tableblock">        Because OpenCL 3.0 is backwards compatible with OpenCL 1.2,
+        and OpenCL 1.2 is backwards compatible with OpenCL 1.1 and
+        OpenCL 1.0, support for at least OpenCL C 3.0, OpenCL C 1.2,
         OpenCL C 1.1, and OpenCL C 1.0 is required for an OpenCL 3.0 device.</p>
+<p class="tableblock">        Support for at least OpenCL C 3.1, OpenCL C 3.0, OpenCL C 1.2, OpenCL C
+        1.1, and OpenCL C 1.0 is required for an OpenCL 3.1 device.</p>
 <p class="tableblock">        Support for OpenCL C 2.0, OpenCL C 1.2, OpenCL C 1.1, and OpenCL C
         1.0 is required for an OpenCL 2.0, OpenCL 2.1, or OpenCL 2.2 device.</p>
 <p class="tableblock">        Support for OpenCL C 1.2, OpenCL C 1.1, and OpenCL C 1.0 is required
@@ -1681,26 +1673,11 @@
         names themselves do not contain any spaces) supported by the device.
         The list of extension names may include Khronos approved extension
         names and vendor specified extension names.</p>
-<p class="tableblock">        The following Khronos extension names must be returned by
-        all devices that support OpenCL 1.1:</p>
-<p class="tableblock">        <code>cl_khr_<wbr>byte_<wbr>addressable_<wbr>store</code><br>
-        <code>cl_khr_<wbr>global_<wbr>int32_<wbr>base_<wbr>atomics</code><br>
-        <code>cl_khr_<wbr>global_<wbr>int32_<wbr>extended_<wbr>atomics</code><br>
-        <code>cl_khr_<wbr>local_<wbr>int32_<wbr>base_<wbr>atomics</code><br>
-        <code>cl_khr_<wbr>local_<wbr>int32_<wbr>extended_<wbr>atomics</code></p>
-<p class="tableblock">        Additionally, the following Khronos extension names must be returned
-        by all devices that support OpenCL 1.2 when and only when the optional
-        feature is supported:</p>
-<p class="tableblock">        <code>cl_khr_<wbr>fp64</code></p>
-<p class="tableblock">        Additionally, the following Khronos extension names must be returned
-        by all devices that support OpenCL 2.0, OpenCL 2.1, or OpenCL 2.2.
-        For devices that support OpenCL 3.0, these extension names must
-        be returned when and only when the optional feature is supported:</p>
-<p class="tableblock">        <code>cl_khr_<wbr>3d_<wbr>image_<wbr>writes</code><br>
-        <code>cl_khr_<wbr>depth_<wbr>images</code><br>
-        <code>cl_khr_<wbr>image2d_<wbr>from_<wbr>buffer</code></p>
-<p class="tableblock">        Please refer to the OpenCL Extension Specification or vendor
-        provided documentation for a detailed description of these extensions.</p></td>
+<p class="tableblock">        Please refer to <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#required-opencl-extensions" target="_blank" rel="noopener">Required OpenCL
+        Extensions</a> for a list of OpenCL extensions that must be supported for
+        each OpenCL version.</p>
+<p class="tableblock">        Please refer to the OpenCL Specification or vendor-provided
+        documentation for a detailed description of these extensions.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>EXTENSIONS_<wbr>WITH_<wbr>VERSION</code></p>
@@ -1806,7 +1783,7 @@
         <em>param_value</em> points to.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>REFERENCE_<wbr>COUNT</code> <sup class="footnote">[<a id="_footnoteref_4" class="footnote" href="#_footnotedef_4" title="View footnote.">4</a>]</sup></p>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>REFERENCE_<wbr>COUNT</code> <sup class="footnote">[<a id="_footnoteref_5" class="footnote" href="#_footnotedef_5" title="View footnote.">5</a>]</sup></p>
 <p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.2.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uint</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the <em>device</em> reference count.
@@ -1876,8 +1853,8 @@
         kernel-instance running on the device.</p>
 <p class="tableblock">        The minimum value is 1 if the device supports sub-groups, and must be
         0 for devices that do not support sub-groups.
-        Support for sub-groups is required for an OpenCL 2.1 or 2.2 device.</p>
-<p class="tableblock">        (Refer also to <strong>clGetKernelSubGroupInfo</strong>.)</p></td>
+        Support for sub-groups is required for an OpenCL 2.1, OpenCL 2.2, or
+        OpenCL 3.1 device.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SUB_<wbr>GROUP_<wbr>INDEPENDENT_<wbr>FORWARD_<wbr>PROGRESS</code></p>
@@ -1900,7 +1877,7 @@
         <code>CL_DEVICE_<wbr>ATOMIC_<wbr>ORDER_<wbr>ACQ_<wbr>REL</code> - Support for the <strong>acquire</strong>, <strong>release</strong>, and <strong>acquire-release</strong> memory orders.<br>
         <code>CL_DEVICE_<wbr>ATOMIC_<wbr>ORDER_<wbr>SEQ_<wbr>CST</code> - Support for the <strong>sequentially consistent</strong> memory order.</p>
 <p class="tableblock">        Because atomic memory orders are hierarchical, a device that supports a strong memory order must also support all weaker memory orders.</p>
-<p class="tableblock">        <code>CL_DEVICE_<wbr>ATOMIC_<wbr>SCOPE_<wbr>WORK_<wbr>ITEM</code> <sup class="footnote">[<a id="_footnoteref_5" class="footnote" href="#_footnotedef_5" title="View footnote.">5</a>]</sup> - Support for memory ordering constraints that apply to a single work-item.<br>
+<p class="tableblock">        <code>CL_DEVICE_<wbr>ATOMIC_<wbr>SCOPE_<wbr>WORK_<wbr>ITEM</code> <sup class="footnote">[<a id="_footnoteref_6" class="footnote" href="#_footnotedef_6" title="View footnote.">6</a>]</sup> - Support for memory ordering constraints that apply to a single work-item.<br>
         <code>CL_DEVICE_<wbr>ATOMIC_<wbr>SCOPE_<wbr>WORK_<wbr>GROUP</code> - Support for memory ordering constraints that apply to all work-items in a work-group.<br>
         <code>CL_DEVICE_<wbr>ATOMIC_<wbr>SCOPE_<wbr>DEVICE</code> - Support for memory ordering constraints that apply to all work-items executing on the device.<br>
         <code>CL_DEVICE_<wbr>ATOMIC_<wbr>SCOPE_<wbr>ALL_<wbr>DEVICES</code> - Support for memory ordering constraints that apply to all work-items executing across all devices that can share SVM memory with each other and the host process.</p>
@@ -1976,6 +1953,181 @@
         has fully passed in accordance with the official conformance process.</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>UUID</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>UUID_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE</code>]</p>
+<p class="tableblock">or <code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a universally unique identifier (UUID) for the device.</p>
+<p class="tableblock">        Device UUIDs must be immutable for a given device across processes,
+        driver APIs, driver versions, and system reboots.</p>
+<p class="tableblock">        <code>CL_UUID_<wbr>SIZE</code>
+or <code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>
+        is the size of the UUID, in bytes.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DRIVER_<wbr>UUID</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DRIVER_<wbr>UUID_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE</code>]</p>
+<p class="tableblock">or <code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a universally unique identifier (UUID) for the software driver
+        for the device.</p>
+<p class="tableblock">        <code>CL_UUID_<wbr>SIZE</code>
+or <code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>
+        is the size of the UUID, in bytes.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>LUID_<wbr>VALID</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns <code>CL_TRUE</code> if the device has a valid LUID and <code>CL_FALSE</code>
+        otherwise.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>LUID</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>LUID_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_LUID_<wbr>SIZE</code>]</p>
+<p class="tableblock">or <code>cl_uchar</code>[<code>CL_LUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a locally unique identifier (LUID) for the device.</p>
+<p class="tableblock">        It is not an error to query <code>CL_DEVICE_<wbr>LUID</code>
+or <code>CL_DEVICE_<wbr>LUID_<wbr>KHR</code>
+        when <code>CL_DEVICE_<wbr>LUID_<wbr>VALID</code>
+or <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+        returns <code>CL_FALSE</code>, but in this case the returned LUID value is
+        undefined.</p>
+<p class="tableblock">        When <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+or <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+        returns <code>CL_TRUE</code>, and the OpenCL device is running on the Windows
+        operating system, the returned LUID value can be cast to an <code>LUID</code>
+        object and must be equal to the locally unique identifier of an
+        <code>IDXGIAdapter1</code> object that corresponds to the OpenCL device.</p>
+<p class="tableblock">        <code>CL_LUID_<wbr>SIZE_<wbr>KHR</code>
+or <code>CL_LUID_<wbr>SIZE_<wbr>KHR</code>
+        is the size of the LUID, in bytes.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>NODE_<wbr>MASK</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>NODE_<wbr>MASK_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uint</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a node mask for the device.</p>
+<p class="tableblock">        It is not an error to query <code>CL_DEVICE_<wbr>NODE_<wbr>MASK</code>
+or <code>CL_DEVICE_<wbr>NODE_<wbr>MASK_<wbr>KHR</code>
+        when <code>CL_DEVICE_<wbr>LUID_<wbr>VALID</code>
+or <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+        returns <code>CL_FALSE</code>, but in this case the returned node mask is
+        undefined.</p>
+<p class="tableblock">        When <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+or <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code>
+        returns <code>CL_TRUE</code>, the returned node mask must contain exactly one bit.
+        If the OpenCL device is running on an operating system that supports
+        the Direct3D 12 API and the OpenCL device corresponds to an individual
+        device in a linked device adapter, the returned node mask identifies
+        the Direct3D 12 node corresponding to the OpenCL device.
+        Otherwise, the returned node mask must be <code>1</code>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>capabilities</code></p>
+<p class="tableblock">or <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>capabilities_<wbr>khr</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the integer dot product capabilities supported by the
+        device.</p>
+<p class="tableblock">        All implementations that support OpenCL C 3.1
+or <code>cl_khr_<wbr>integer_<wbr>dot_<wbr>product</code>
+        must support <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED</code>
+or <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code>
+        to indicate support for dot product built-in functions and, when SPIR-V
+        is supported, SPIR-V instructions that take four-component vectors of
+        8-bit integers packed into 32-bit integers as input.</p>
+<p class="tableblock">        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT</code>
+or <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code>
+        may be set to indicate support for dot product built-in functions and,
+        when SPIR-V is supported, SPIR-V instructions that take four-component
+        of 8-bit elements as input are supported.
+        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code> must be set when
+        version 2.0 or higher of the <code>cl_khr_<wbr>integer_<wbr>dot_<wbr>product</code> extension
+        is supported.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>8BIT</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>8BIT_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties</code></p>
+<p class="tableblock">or <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a structure describing the exact 8-bit dot product
+        combinations that are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#integer-dot-product-acceleration-properties" target="_blank" rel="noopener">accelerated</a> on the device.
+        Each member is <code>CL_TRUE</code> if the combination it corresponds to is
+        accelerated, <code>CL_FALSE</code> otherwise.</p>
+<p class="tableblock">        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>8BIT_<wbr>KHR</code> is
+        missing before version 2.0 of the <code>cl_khr_<wbr>integer_<wbr>dot_<wbr>product</code>
+        extension.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>4x8BIT_<wbr>PACKED</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties</code></p>
+<p class="tableblock">or <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a structure describing the exact 4x8-bit packed dot product
+        combinations that are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#integer-dot-product-acceleration-properties" target="_blank" rel="noopener">accelerated</a> on the device.
+        Each member is <code>CL_TRUE</code> if the combination it corresponds to is
+        accelerated, <code>CL_FALSE</code> otherwise.</p>
+<p class="tableblock">        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code> is
+        missing before version 2.0 of the <code>cl_khr_<wbr>integer_<wbr>dot_<wbr>product</code>
+        extension.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENDED_<wbr>INSTRUCTION_<wbr>SETS</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENDED_<wbr>INSTRUCTION_<wbr>SETS_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">const <code>char</code>*[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of null-terminated strings, where each string describes
+        a SPIR-V extended instruction set that is supported by the device.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENSIONS</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>EXTENSIONS_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">const <code>char</code>*[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of null-terminated strings, where each string describes
+        a SPIR-V extension that is supported by the device.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>CAPABILITIES</code></p>
+<p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.</p>
+<p class="tableblock">or</p>
+<p class="tableblock"><code>CL_DEVICE_<wbr>SPIRV_<wbr>CAPABILITIES_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_spirv_queries</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uint</code>[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array of SPIR-V token values, where each value describes a
+        SPIR-V capability that is supported by the device.</p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>COMMAND_<wbr>BUFFER_<wbr>CAPABILITIES_<wbr>KHR</code></p>
 <p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>command_<wbr>buffer_<wbr>capabilities_<wbr>khr</code></p></td>
@@ -1990,9 +2142,8 @@
         contain device-side kernel-enqueue calls.</p>
 <p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p>
 <p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code> Device
-        supports the command-buffers having a <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#pending_count" target="_blank" rel="noopener">Pending
-        Count</a> that exceeds 1.</p>
-<p class="tableblock">provided by the <code>cl_khr_command_buffer</code> extension.</p>
+        supports enqueueing command-buffers with a <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#simultaneous-use" target="_blank" rel="noopener">simultaneous use</a> usage pattern.</p>
+<p class="tableblock">provided by the <code>cl_khr_command_buffer_mutable_dispatch</code> extension.</p>
 <p class="tableblock">        <code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>MULTIPLE_<wbr>QUEUE_<wbr>KHR</code> Device
         supports the ability to record commands to more than one
         command-queue associated with <em>device</em> in a single command-buffer.</p>
@@ -2067,61 +2218,6 @@
 <p class="tableblock">provided by the <code>cl_khr_command_buffer_mutable_dispatch</code> extension.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>UUID_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a universally unique identifier (UUID) for the device.</p>
-<p class="tableblock">        Device UUIDs must be immutable for a given device across processes,
-        driver APIs, driver versions, and system reboots.</p>
-<p class="tableblock">        <code>CL_UUID_<wbr>SIZE_<wbr>KHR</code> is the size of the UUID, in bytes.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DRIVER_<wbr>UUID_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_UUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a universally unique identifier (UUID) for the software driver
-        for the device.</p>
-<p class="tableblock">        <code>CL_UUID_<wbr>SIZE_<wbr>KHR</code> is the size of the UUID, in bytes.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns <code>CL_TRUE</code> if the device has a valid LUID and <code>CL_FALSE</code>
-        otherwise.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>LUID_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uchar</code>[<code>CL_LUID_<wbr>SIZE_<wbr>KHR</code>]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a locally unique identifier (LUID) for the device.</p>
-<p class="tableblock">        It is not an error to query <code>CL_DEVICE_<wbr>LUID_<wbr>KHR</code> when
-        <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code> returns <code>CL_FALSE</code>, but in this case the
-        returned LUID value is undefined.</p>
-<p class="tableblock">        When <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code> returns <code>CL_TRUE</code>, and the OpenCL
-        device is running on the Windows operating system, the returned LUID
-        value can be cast to an <code>LUID</code> object and must be equal to the locally
-        unique identifier of an <code>IDXGIAdapter1</code> object that corresponds to the
-        OpenCL device.</p>
-<p class="tableblock">        <code>CL_LUID_<wbr>SIZE_<wbr>KHR</code> is the size of the LUID, in bytes.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>NODE_<wbr>MASK_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_device_uuid</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_uint</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a node mask for the device.</p>
-<p class="tableblock">        It is not an error to query <code>CL_DEVICE_<wbr>NODE_<wbr>MASK_<wbr>KHR</code> when
-        <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code> returns <code>CL_FALSE</code>, but in this case the
-        returned node mask is undefined.</p>
-<p class="tableblock">        When <code>CL_DEVICE_<wbr>LUID_<wbr>VALID_<wbr>KHR</code> returns <code>CL_TRUE</code>, the returned node
-        mask must contain exactly one bit.
-        If the OpenCL device is running on an operating system that supports
-        the Direct3D 12 API and the OpenCL device corresponds to an individual
-        device in a linked device adapter, the returned node mask identifies
-        the Direct3D 12 node corresponding to the OpenCL device.
-        Otherwise, the returned node mask must be <code>1</code>.</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>EXTERNAL_<wbr>MEMORY_<wbr>IMPORT_<wbr>HANDLE_<wbr>TYPES_<wbr>KHR</code></p>
 <p class="tableblock">provided by the <code>cl_khr_external_memory</code> extension.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_external_<wbr>memory_<wbr>handle_<wbr>type_<wbr>khr</code>[]</p></td>
@@ -2173,49 +2269,6 @@
         <code>CL_FP_<wbr>INF_<wbr>NAN</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>capabilities_<wbr>khr</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the integer dot product capabilities supported by the
-        device.</p>
-<p class="tableblock">        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code> is always
-        set, indicating that all implementations that support
-        <code>cl_khr_<wbr>integer_<wbr>dot_<wbr>product</code> must support dot product built-in
-        functions and, when SPIR-V is supported, SPIR-V instructions that
-        take four-component vectors of 8-bit integers packed into 32-bit
-        integers as input.</p>
-<p class="tableblock">        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code> is set when dot
-        product built-in functions and, when SPIR-V is supported, SPIR-V
-        instructions that take four-component of 8-bit elements as input are
-        supported.
-        NOTE: <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code>
-        must be set in version 2.x of the extension.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>8BIT_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a structure describing the exact 8-bit dot product
-        combinations that are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#integer-dot-product-acceleration-properties" target="_blank" rel="noopener">accelerated</a> on the device.
-        Each member is <code>CL_TRUE</code> if the combination it corresponds to is
-        accelerated, <code>CL_FALSE</code> otherwise.
-        NOTE:
-        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>8BIT_<wbr>KHR</code> is
-        missing before version 2.0 of the extension.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code></p>
-<p class="tableblock">provided by the <code>cl_khr_integer_dot_product</code> extension.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a structure describing the exact 4x8-bit packed dot product
-        combinations that are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#integer-dot-product-acceleration-properties" target="_blank" rel="noopener">accelerated</a> on the device.
-        Each member is <code>CL_TRUE</code> if the combination it corresponds to is
-        accelerated, <code>CL_FALSE</code> otherwise.
-        NOTE:
-        <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>ACCELERATION_<wbr>PROPERTIES_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code>
-        is missing before version 2.0 of the extension.</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>KERNEL_<wbr>CLOCK_<wbr>CAPABILITIES_<wbr>KHR</code></p>
 <p class="tableblock">provided by the <code>cl_khr_kernel_clock</code> extension.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_device_<wbr>kernel_<wbr>clock_<wbr>capabilities_<wbr>khr</code></p></td>
@@ -2302,9 +2355,10 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p>OpenCL 3 devices must report the following feature macros via
+<p>OpenCL 3.0 or newer devices must report the following feature macros via
 <code>CL_DEVICE_<wbr>OPENCL_<wbr>C_<wbr>FEATURES</code> when the corresponding bit is set in the bitfield
-returned for <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES_<wbr>KHR</code>:</p>
+returned for <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES</code>
+or <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>CAPABILITIES_<wbr>KHR</code>:</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
 <colgroup>
@@ -2319,17 +2373,19 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED</code></p>
+<p class="tableblock">or <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>PACKED_<wbr>KHR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed</code></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT</code></p>
+<p class="tableblock">or <code>CL_DEVICE_<wbr>INTEGER_<wbr>DOT_<wbr>PRODUCT_<wbr>INPUT_<wbr>4x8BIT_<wbr>KHR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit</code></p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
-<p>OpenCL 3 devices must report the following feature macros via
+<p>OpenCL 3.0 devices must report the following feature macros via
 <code>CL_DEVICE_<wbr>OPENCL_<wbr>C_<wbr>FEATURES</code> when the corresponding bit is set in the bitfield
 returned for <code>CL_DEVICE_<wbr>KERNEL_<wbr>CLOCK_<wbr>CAPABILITIES_<wbr>KHR</code>:</p>
 </div>
@@ -2399,22 +2455,51 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not one of the supported values, or
-if the size in bytes specified by <em>param_value_size</em> is less than size of
-the return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table
-and <em>param_value</em> is not <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not one of the supported values</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if the size in bytes specified by <em>param_value_size</em> is less than the size of
+the return type specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a>
+table and <em>param_value</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -2444,7 +2529,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
@@ -2464,10 +2549,13 @@
 <a href="#_footnoteref_3">3</a>. The optional rounding modes should be included as a device capability only if it is supported natively. All explicit conversion functions with specific rounding modes must still operate correctly.
 </div>
 <div class="footnote" id="_footnotedef_4">
-<a href="#_footnoteref_4">4</a>. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks.
+<a href="#_footnoteref_4">4</a>. When the query for <code>CL_DEVICE_<wbr>HOST_<wbr>UNIFIED_<wbr>MEMORY</code> is <code>CL_TRUE</code>, allocating OpenCL memory will likely reduce the amount of host memory available to the system. Likewise, allocating host memory will likely reduce the amount of memory available to OpenCL. If the memory described by <code>CL_DEVICE_<wbr>GLOBAL_<wbr>MEM_<wbr>SIZE</code> is primarily host memory, such as for CPUs, integrated GPUs, and other devices with a relatively small amount of dedicated device memory, then the device should return <code>CL_TRUE</code> for <code>CL_DEVICE_<wbr>HOST_<wbr>UNIFIED_<wbr>MEMORY</code>.
 </div>
 <div class="footnote" id="_footnotedef_5">
-<a href="#_footnoteref_5">5</a>. Note that this flag does not provide meaning for atomic memory operations, but only for atomic fence operations in certain circumstances, refer to the Memory Scope section of the OpenCL C specification.
+<a href="#_footnoteref_5">5</a>. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks.
+</div>
+<div class="footnote" id="_footnotedef_6">
+<a href="#_footnoteref_6">6</a>. Note that this flag does not provide meaning for atomic memory operations, but only for atomic fence operations in certain circumstances, refer to the Memory Scope section of the OpenCL C specification.
 </div>
 </div>
 
diff --git a/specs/unified/refpages/man/html/clGetEventInfo.html b/specs/unified/refpages/man/html/clGetEventInfo.html
index b2aa5da..26d57dd 100644
--- a/specs/unified/refpages/man/html/clGetEventInfo.html
+++ b/specs/unified/refpages/man/html/clGetEventInfo.html
@@ -1133,12 +1133,25 @@
 </tr>
 </tbody>
 </table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
 <div class="paragraph">
-<p>Using <strong>clGetEventInfo</strong> to determine if a command identified by <em>event</em> has
-finished execution (i.e. <code>CL_EVENT_<wbr>COMMAND_<wbr>EXECUTION_<wbr>STATUS</code> returns
-<code>CL_COMPLETE</code>) is not a synchronization point.
-There are no guarantees that the memory objects being modified by command
-associated with <em>event</em> will be visible to other enqueued commands.</p>
+<p>Calling <strong>clGetEventInfo</strong> with <code>CL_EVENT_<wbr>COMMAND_<wbr>EXECUTION_<wbr>STATUS</code> is intended to
+be a lightweight query, therefore it is not a host synchronization point.
+This means that <em>event</em> does not global-synchronize-with the call to
+<strong>clGetEventInfo</strong>, even if the returned execution status is <code>CL_COMPLETE</code>.
+When a host synchronization point is needed, call a function that waits on the
+event instead, such as <strong>clWaitForEvents</strong>.
+Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#memory-consistency-model" target="_blank" rel="noopener">memory consistency model</a> for details.</p>
+</div>
+</td>
+</tr>
+</table>
 </div>
 <div class="paragraph">
 <p><strong>clGetEventInfo</strong> returns <code>CL_SUCCESS</code> if the function is executed
@@ -1197,7 +1210,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetEventProfilingInfo.html b/specs/unified/refpages/man/html/clGetEventProfilingInfo.html
index 11b7947..4f70708 100644
--- a/specs/unified/refpages/man/html/clGetEventProfilingInfo.html
+++ b/specs/unified/refpages/man/html/clGetEventProfilingInfo.html
@@ -1001,7 +1001,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetExtensionFunctionAddressForPlatform.html b/specs/unified/refpages/man/html/clGetExtensionFunctionAddressForPlatform.html
index 2cbe9ff..cf372de 100644
--- a/specs/unified/refpages/man/html/clGetExtensionFunctionAddressForPlatform.html
+++ b/specs/unified/refpages/man/html/clGetExtensionFunctionAddressForPlatform.html
@@ -767,34 +767,45 @@
 <h1>clGetExtensionFunctionAddressForPlatform(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>clGetExtensionFunctionAddressForPlatform - Returns the address of the extension function named by _funcname_ for a given _platform_.</p>
+<p>clGetExtensionFunctionAddressForPlatform - Gets an extension function pointer.</p>
 </div>
 </div>
 <div id="content">
 <div class="sect1">
 <h2 id="_c_specification"><a class="anchor" href="#_c_specification"></a>C Specification</h2>
 <div class="sectionbody">
-<div class="listingblock">
+<div class="paragraph">
+<p>Extension function pointers for a given platform can be obtained with the function:</p>
+</div>
+<div id="clGetExtensionFunctionAddressForPlatform" class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-c" data-lang="c">void* clGetExtensionFunctionAddressForPlatform(cl_platform_id platform,
-                                               const char *funcname)</code></pre>
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by CL_VERSION_1_2
+void* clGetExtensionFunctionAddressForPlatform(
+    cl_platform_id platform,
+    const char* func_name);</code></pre>
 </div>
 </div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<strong>clGetExtensionFunctionAddressForPlatform</strong> is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.2.
+</td>
+</tr>
+</table>
 </div>
+<div class="paragraph">
+<p>Or, with the function:</p>
 </div>
-<div class="sect1">
-<h2 id="_parameters"><a class="anchor" href="#_parameters"></a>Parameters</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><em>platform</em> - Refers to the platform ID returned by
-<a href="clGetPlatformIDs.html">clGetPlatformIDs</a>.</p>
-</li>
-<li>
-<p><em>funcname</em> - Name of an extension function.</p>
-</li>
-</ul>
+<div id="clGetExtensionFunctionAddress" class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by CL_VERSION_1_0
+void* clGetExtensionFunctionAddress(
+    const char* func_name);</code></pre>
+</div>
 </div>
 </div>
 </div>
@@ -802,94 +813,36 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The function <code>clGetExtensionFunctionAddressForPlatform</code> returns the address of the extension function named by <em>funcname</em> for a given <em>platform</em>.
-The pointer returned should be cast to a function pointer type matching the extension function&#8217;s definition defined in the appropriate extension specification and header file.</p>
+<p>The returned function pointer should be cast to a function pointer type matching
+the extension function&#8217;s definition defined in the appropriate extension
+specification and header file.</p>
 </div>
 <div class="paragraph">
-<p>A return value of NULL indicates that the specified function does not exist for the implementation or <em>platform</em> is not a valid platform.
-A non-NULL return value for <code>clGetExtensionFunctionAddressForPlatform</code> does not guarantee that an extension function is actually supported by the platform.
-The application must also make a corresponding query using <a href="clGetPlatformInfo.html">clGetPlatformInfo</a> (platform, {CL_PLATFORM_EXTENSIONS}, &#8230;&#8203; ) or
-<a href="clGetDeviceInfo.html">clGetDeviceInfo</a> (device,{CL_DEVICE_EXTENSIONS}, &#8230;&#8203; ) to determine if an extension is supported by the OpenCL implementation.</p>
+<p>A return value of <code>NULL</code> indicates that <em>platform</em> is not a valid platform or
+that the specified extension function does not exist for the platform.</p>
 </div>
 <div class="paragraph">
-<p><code>clGetExtensionFunctionAddressForPlatform</code> may not be queried for core (non-extension) functions in OpenCL.
-For functions that are queryable with <code>clGetExtensionFunctionAddressForPlatform</code>, implementations may choose to also export those functions statically from the object libraries implementing those functions.
-However, portable applications cannot rely on this behavior.</p>
+<p>A non-<code>NULL</code> return value from <strong>clGetExtensionFunctionAddressForPlatform</strong>
+does not guarantee that an extension function is actually supported by the
+platform.
+The application must also query <code>CL_PLATFORM_<wbr>EXTENSIONS</code> or
+<code>CL_DEVICE_<wbr>EXTENSIONS</code> to determine if an extension is supported by an OpenCL
+platform or device.</p>
 </div>
 <div class="paragraph">
-<p>Function pointer typedefs must be declared for all extensions that add API entrypoints.
-These typedefs are a required part of the extension interface, to be provided in an appropriate header (such as <code>cl_ext.h</code> if the extension is an OpenCL extension, or <code>cl_gl_ext.h</code> if the extension is an OpenCL/OpenGL sharing extension).</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_notes"><a class="anchor" href="#_notes"></a>Notes</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Since there is no way to qualify the query with a device, the function pointer returned must work for all implementations of that extension on different devices for a platform.
-The behavior of calling a device extension function on a device not supporting that extension is undefined.</p>
+<p>Since there is no way to qualify the <strong>clGetExtensionFunctionAddressForPlatform</strong>
+query with a device, the function pointer returned must work for all
+implementations of and extension on different devices for a platform.
+The behavior of calling a device extension function on a device not
+supporting that extension is undefined.</p>
 </div>
 <div class="paragraph">
-<p>If the <a href="cl_khr_icd.html">cl_khr_icd</a> extension is enabled, for functions supported by the ICD Loader, <code>clGetExtensionFunctionAddress</code> will return the function pointer of the ICD Loader implementation.
-For extension functions which the ICD Loader is unaware of, the function <code>clGetExtensionFunctionAddress</code> will determine the vendor implementation to return based on the string passed in.
-The ICD Loader will return the result from querying <code>clGetExtensionFunctionAddress</code> on the vendor ICD enumerated by the ICD Loader whose ICD suffix is a suffix of the function name being queried.
-If no such vendor exists or the suffix of the function is <code>KHR</code> or <code>EXT</code> then <code>clGetExtensionFunctionAddress</code> will return NULL.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_example"><a class="anchor" href="#_example"></a>Example</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The following convention must be followed for all extensions affecting the host API, where TAG can be <code>KHR</code>, <code>EXT</code> or vendor-specific:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-c" data-lang="c">#ifndef extension_name
-#define extension_name       1
-
-// all data typedefs, token #defines, prototypes, and
-// function pointer typedefs for this extension
-
-// function pointer typedefs must use the
-// following naming convention
-typedef return type
-      (CL_API_CALL *clextension_func_nameTAG_fn)(...);
-
-#endif // extension_name</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Consider, for example, the <a href="cl_khr_gl_sharing.html">cl_khr_gl_sharing</a> extension.
-This extension would add the following to <code>cl_gl_ext.h</code>:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-c" data-lang="c">#ifndef cl_khr_gl_sharing
-#define cl_khr_gl_sharing     1
-
-// all data typedefs, token #defines, prototypes, and
-// function pointer typedefs for this extension
-#define CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -1000
-#define CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR   0x2006
-#define CL_DEVICES_FOR_GL_CONTEXT_KHR          0x2007
-#define CL_GL_CONTEXT_KHR                      0x2008
-#define CL_EGL_DISPLAY_KHR                     0x2009
-#define CL_GLX_DISPLAY_KHR                     0x200A
-#define CL_WGL_HDC_KHR                         0x200B
-#define CL_CGL_SHAREGROUP_KHR                  0x200C
-
-// function pointer typedefs must use the
-// following naming convention
-typedef cl_int
-     (CL_API_CALL *clGetGLContextInfoKHR_fn)(
-              const cl_context_properties * /* properties */,
-              cl_gl_context_info /* param_name */,
-              size_t /* param_value_size */,
-              void * /* param_value */,
-              size_t * /_param_value_size_ret_/);
-#endif // cl_khr_gl_sharing</code></pre>
-</div>
+<p><strong>clGetExtensionFunctionAddressForPlatform</strong> may not be used to query for core
+(non-extension) functions in OpenCL.
+For extension functions queried using
+<strong>clGetExtensionFunctionAddressForPlatform</strong>, implementations may also choose to
+export those functions statically from the object libraries implementing those
+functions, however, portable applications cannot rely on this behavior.</p>
 </div>
 </div>
 </div>
@@ -897,7 +850,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="EXTENSION.html">EXTENSION</a></p>
+<p><a href="CL_VERSION_1_0.html">CL_VERSION_1_0</a>, <a href="CL_VERSION_1_2.html">CL_VERSION_1_2</a>, <a href="cl_platform_id.html">cl_platform_id</a></p>
 </div>
 </div>
 </div>
@@ -905,10 +858,11 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Extension Specification at URL</p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clGetExtensionFunctionAddressForPlatform" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#clGetExtensionFunctionAddressForPlatform" class="bare">https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#clGetExtensionFunctionAddressForPlatform</a></p>
+<p>This page is extracted from the OpenCL Specification.
+Fixes and changes should be made to the Specification, not directly.</p>
 </div>
 </div>
 </div>
@@ -916,7 +870,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetGLContextInfoKHR.html b/specs/unified/refpages/man/html/clGetGLContextInfoKHR.html
index 652cf0d..0983f89 100644
--- a/specs/unified/refpages/man/html/clGetGLContextInfoKHR.html
+++ b/specs/unified/refpages/man/html/clGetGLContextInfoKHR.html
@@ -969,7 +969,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetGLObjectInfo.html b/specs/unified/refpages/man/html/clGetGLObjectInfo.html
index 5fa1f93..cca3dca 100644
--- a/specs/unified/refpages/man/html/clGetGLObjectInfo.html
+++ b/specs/unified/refpages/man/html/clGetGLObjectInfo.html
@@ -878,7 +878,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetGLTextureInfo.html b/specs/unified/refpages/man/html/clGetGLTextureInfo.html
index c0bec10..76c1b00 100644
--- a/specs/unified/refpages/man/html/clGetGLTextureInfo.html
+++ b/specs/unified/refpages/man/html/clGetGLTextureInfo.html
@@ -938,7 +938,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetHostTimer.html b/specs/unified/refpages/man/html/clGetHostTimer.html
index 6205028..672d19b 100644
--- a/specs/unified/refpages/man/html/clGetHostTimer.html
+++ b/specs/unified/refpages/man/html/clGetHostTimer.html
@@ -843,22 +843,57 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if the platform associated with <em>device</em> does not
-support device and host timer synchronization.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the platform associated with <em>device</em> does not support device and host
+timer synchronization</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>host_timestamp</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>host_timestamp</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -888,7 +923,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetImageInfo.html b/specs/unified/refpages/man/html/clGetImageInfo.html
index 5ef4209..bc39bd9 100644
--- a/specs/unified/refpages/man/html/clGetImageInfo.html
+++ b/specs/unified/refpages/man/html/clGetImageInfo.html
@@ -959,63 +959,88 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> if <em>image</em> is a not a valid image object.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>image</em> is a not a valid image object</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not one of the supported values, or
-if the size in bytes specified by <em>param_value_size</em> is less than size of
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not one of the supported values</p>
+</li>
+<li>
+<p>if the size in bytes specified by <em>param_value_size</em> is less than the size of
 the return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#image-info-table" target="_blank" rel="noopener">Image Object Queries</a> table
-and <em>param_value</em> is not <code>NULL</code>.</p>
-</li>
-<li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
-</li>
-<li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#image-info-table" target="_blank" rel="noopener">Image Object Queries</a>
+table and <em>param_value</em> is not <code>NULL</code></p>
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>The following errors may be returned if the <code>cl_khr_<wbr>dx9_<wbr>media_<wbr>sharing</code>
-extension is supported:</p>
-</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>SURFACE_<wbr>KHR</code></p>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DX9_<wbr>MEDIA_<wbr>SURFACE_<wbr>KHR</code> if <em>param_name</em> is
-<code>CL_IMAGE_<wbr>DX9_<wbr>MEDIA_<wbr>PLANE_<wbr>KHR</code> and <em>image</em> was not created by calling
-<strong>clCreateFromDX9MediaSurfaceKHR</strong>.</p>
+<p>if the <code>cl_khr_<wbr>dx9_<wbr>media_<wbr>sharing</code> extension is supported,
+if <em>param_name</em> is <code>CL_IMAGE_<wbr>DX9_<wbr>MEDIA_<wbr>PLANE_<wbr>KHR</code>,
+and if <em>image</em> was not created by calling <strong>clCreateFromDX9MediaSurfaceKHR</strong></p>
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>The following errors may be returned if the <code>cl_khr_<wbr>d3d10_<wbr>sharing</code>
-extension is supported:</p>
-</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>D3D10_<wbr>RESOURCE_<wbr>KHR</code></p>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D10_<wbr>RESOURCE_<wbr>KHR</code> if <em>param_name</em> is
-<code>CL_IMAGE_<wbr>D3D10_<wbr>SUBRESOURCE_<wbr>KHR</code> and <em>image</em> was not created by the
-function <strong>clCreateFromD3D10Texture2DKHR</strong>, or
-<strong>clCreateFromD3D10Texture3DKHR</strong>.</p>
+<p>if the <code>cl_khr_<wbr>d3d10_<wbr>sharing</code> extension is supported,
+if <em>param_name</em> is <code>CL_IMAGE_<wbr>D3D10_<wbr>SUBRESOURCE_<wbr>KHR</code>,
+and if <em>image</em> was not created by the function <strong>clCreateFromD3D10Texture2DKHR</strong> or <strong>clCreateFromD3D10Texture3DKHR</strong></p>
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>The following errors may be returned if the <code>cl_khr_<wbr>d3d11_<wbr>sharing</code>
-extension is supported:</p>
-</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>D3D11_<wbr>RESOURCE_<wbr>KHR</code></p>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>D3D11_<wbr>RESOURCE_<wbr>KHR</code> if <em>param_name</em> is
-<code>CL_IMAGE_<wbr>D3D11_<wbr>SUBRESOURCE_<wbr>KHR</code> and <em>image</em> was not created by the
-function <strong>clCreateFromD3D11Texture2DKHR</strong>, or
-<strong>clCreateFromD3D11Texture3DKHR</strong>.</p>
+<p>if the <code>cl_khr_<wbr>d3d11_<wbr>sharing</code> extension is supported,
+if <em>param_name</em> is <code>CL_IMAGE_<wbr>D3D11_<wbr>SUBRESOURCE_<wbr>KHR</code>,
+and if <em>image</em> was not created by the function <strong>clCreateFromD3D11Texture2DKHR</strong> or <strong>clCreateFromD3D11Texture3DKHR</strong></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1045,7 +1070,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetImageRequirementsInfoEXT.html b/specs/unified/refpages/man/html/clGetImageRequirementsInfoEXT.html
index 5dbc161..4e91109 100644
--- a/specs/unified/refpages/man/html/clGetImageRequirementsInfoEXT.html
+++ b/specs/unified/refpages/man/html/clGetImageRequirementsInfoEXT.html
@@ -824,11 +824,11 @@
 about the image format being queried and is described in the
 <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table. <em>flags</em> may be <code>CL_MEM_<wbr>READ_<wbr>WRITE</code> to
 specialize the query for images that may be read from and written to by different
-kernel instances when correctly ordered by event dependencies, or <code>CL_MEM_<wbr>READ_<wbr>ONLY</code>
+kernel-instances when correctly ordered by event dependencies, or <code>CL_MEM_<wbr>READ_<wbr>ONLY</code>
 to specialize the query for images that may be read from by a kernel, or
 <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code> to specialiaze the query for images that may be written to by
 a kernel, or <code>CL_MEM_<wbr>KERNEL_<wbr>READ_<wbr>AND_<wbr>WRITE</code> to specialize the query for images that
-may be both read from and written to by the same kernel instance. When <em>flags</em> is
+may be both read from and written to by the same kernel-instance. When <em>flags</em> is
 <code>0</code> the value returned for the query must be correct for all possible values of <em>flags</em>.</p>
 </li>
 <li>
@@ -1004,37 +1004,98 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> if not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> if not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>PROPERTY</code> if a property name in properties is not a supported
-property name, if the value specified for a supported property name is not
-valid, or if the same property name is specified more than once.</p>
+<p><code>CL_INVALID_<wbr>PROPERTY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a property name in <em>properties</em> is not a supported property name</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values specified in <em>flags</em> are not valid.</p>
+<p>if the value specified for a supported property name is not valid</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>FORMAT_<wbr>DESCRIPTOR</code> if values specified in <em>image_format</em>
-are not valid.</p>
+<p>if the same property name is specified more than once</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>DESCRIPTOR</code> if values specified in <em>image_desc</em>
-are not valid.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>flags</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
-specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#image-requirements-info-table" target="_blank" rel="noopener">Image Requirements Queries</a> table and
-<em>param_value</em> is not <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>FORMAT_<wbr>DESCRIPTOR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>image_format</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>DESCRIPTOR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>image_desc</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not valid</p>
+</li>
+<li>
+<p>if size in bytes specified by <em>param_value_size</em> is less than the size of
+the return type specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#image-requirements-info-table" target="_blank" rel="noopener">Image Requirements Queries</a>
+table and <em>param_value</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1064,7 +1125,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelArgInfo.html b/specs/unified/refpages/man/html/clGetKernelArgInfo.html
index 478183c..f7b1861 100644
--- a/specs/unified/refpages/man/html/clGetKernelArgInfo.html
+++ b/specs/unified/refpages/man/html/clGetKernelArgInfo.html
@@ -1025,7 +1025,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelInfo.html b/specs/unified/refpages/man/html/clGetKernelInfo.html
index a12c1b7..01cb4b8 100644
--- a/specs/unified/refpages/man/html/clGetKernelInfo.html
+++ b/specs/unified/refpages/man/html/clGetKernelInfo.html
@@ -942,7 +942,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelSubGroupInfo.html b/specs/unified/refpages/man/html/clGetKernelSubGroupInfo.html
index 3174207..b93c93f 100644
--- a/specs/unified/refpages/man/html/clGetKernelSubGroupInfo.html
+++ b/specs/unified/refpages/man/html/clGetKernelSubGroupInfo.html
@@ -791,14 +791,52 @@
     size_t* param_value_size_ret);</code></pre>
 </div>
 </div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<strong>clGetKernelSubGroupInfo</strong> is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 2.1.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>or the equivalent</p>
+</div>
+<div id="clGetKernelSubGroupInfoKHR" class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by cl_khr_subgroups
+cl_int clGetKernelSubGroupInfoKHR(
+    cl_kernel in_kernel,
+    cl_device_id in_device,
+    cl_kernel_sub_group_info param_name,
+    size_t input_value_size,
+    const void* input_value,
+    size_t param_value_size,
+    void* param_value,
+    size_t* param_value_size_ret);</code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<strong>clGetKernelSubGroupInfoKHR</strong> is provided by the <code>cl_khr_subgroups</code> extension.
+</td>
+</tr>
+</table>
+</div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
+<h2 id="_parameters"><a class="anchor" href="#_parameters"></a>Parameters</h2>
 <div class="sectionbody">
-<div class="paragraph">
-<p>Also see <code>cl_khr_<wbr>subgroups</code>.</p>
-</div>
 <div class="ulist">
 <ul>
 <li>
@@ -847,6 +885,11 @@
 </li>
 </ul>
 </div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
+<div class="sectionbody">
 <table id="kernel-sub-group-info-table" class="tableblock frame-all grid-all stretch">
 <caption class="title">Table 1. List of supported param_names by <strong>clGetKernelSubGroupInfo</strong></caption>
 <colgroup>
@@ -890,7 +933,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of sub-groups that will be present in each
             work-group for a given local work size.
-            All workgroups, apart from the last work-group in each dimension
+            All work-groups, apart from the last work-group in each dimension
             in the presence of non-uniform work-group sizes, will have the
             same number of sub-groups.</p>
 <p class="tableblock">            The <em>input_value</em> must be an array of <code>size_t</code> values
@@ -995,7 +1038,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="CL_VERSION_2_1.html">CL_VERSION_2_1</a>, <a href="cl_device_id.html">cl_device_id</a>, <a href="cl_kernel.html">cl_kernel</a>, <a href="cl_kernel_sub_group_info.html">cl_kernel_sub_group_info</a></p>
+<p><a href="CL_VERSION_2_1.html">CL_VERSION_2_1</a>, <a href="cl_device_id.html">cl_device_id</a>, <a href="cl_kernel.html">cl_kernel</a>, <a href="cl_kernel_sub_group_info.html">cl_kernel_sub_group_info</a>, <a href="cl_khr_subgroups.html">cl_khr_subgroups</a></p>
 </div>
 </div>
 </div>
@@ -1015,7 +1058,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html b/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSize.html
similarity index 87%
rename from specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html
rename to specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSize.html
index e2055ba..1adbee9 100644
--- a/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html
+++ b/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSize.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>clGetKernelSuggestedLocalWorkSizeKHR(3)</title>
+<title>clGetKernelSuggestedLocalWorkSize(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,10 +764,10 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>clGetKernelSuggestedLocalWorkSizeKHR(3) Manual Page</h1>
+<h1>clGetKernelSuggestedLocalWorkSize(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>clGetKernelSuggestedLocalWorkSizeKHR - Query suggested local work size for a kernel object</p>
+<p>clGetKernelSuggestedLocalWorkSize - Query suggested local work size for a kernel object</p>
 </div>
 </div>
 <div id="content">
@@ -777,6 +777,33 @@
 <div class="paragraph">
 <p>To query a suggested local work size for a kernel object, call the function</p>
 </div>
+<div id="clGetKernelSuggestedLocalWorkSize" class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by CL_VERSION_3_1
+cl_int clGetKernelSuggestedLocalWorkSize(
+    cl_command_queue command_queue,
+    cl_kernel kernel,
+    cl_uint work_dim,
+    const size_t* global_work_offset,
+    const size_t* global_work_size,
+    size_t* suggested_local_work_size);</code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<strong>clGetKernelSuggestedLocalWorkSize</strong> is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 3.1.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>or the equivalent</p>
+</div>
 <div id="clGetKernelSuggestedLocalWorkSizeKHR" class="listingblock">
 <div class="content">
 <pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by cl_khr_suggested_local_work_size
@@ -850,82 +877,190 @@
 local work size.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetKernelSuggestedLocalWorkSizeKHR</strong> returns <code>CL_SUCCESS</code> if the query
+<p><strong>clGetKernelSuggestedLocalWorkSize</strong> returns <code>CL_SUCCESS</code> if the query
 executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid host command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_INVALID_<wbr>KERNEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>kernel</em> is not a valid kernel</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>kernel</em> is not the
-same as the context associated with <em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>PROGRAM_<wbr>EXECUTABLE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is no successfully built program executable available for the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>PROGRAM_<wbr>EXECUTABLE</code> if there is no successfully built
-program executable available for <em>kernel</em> for the device associated with
-<em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>command_queue</em> and <em>kernel</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code> if all argument values for <em>kernel</em> have not
-been set.</p>
+<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if any kernel arguments for <em>kernel</em> have not been set</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if a sub-buffer object is set as an
-argument to <em>kernel</em> and the offset specified when the sub-buffer object
-was created is not aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> for the
-device associated with <em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>WORK_<wbr>DIMENSION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>work_dim</em> is not valid for the device associated with <em>command_queue</em> (is greater than the value returned for <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>)</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if an image object is set as an argument to
-<em>kernel</em> and the image dimensions are not supported by device associated
-with <em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>global_work_offset</em> is not <code>NULL</code>.
+This error condition does not apply when the device associated with
+<em>command_queue</em> supports OpenCL 1.1 or newer.</p>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if an image object is set as an argument
-to <em>kernel</em> and the image format is not supported by the device
-associated with <em>command_queue</em>.</p>
+<p>if the value specified in <em>global_work_size</em> plus the corresponding value
+in <em>global_work_offset</em> for any dimensions is greater than the maximum value
+representable by <code>size_t</code> on the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if an SVM pointer is set as an argument to
-<em>kernel</em> and the device associated with <em>command_queue</em> does not support
-SVM or the required SVM capabilities for the SVM pointer.</p>
+<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>global_work_size</em> is <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>DIMENSION</code> if <em>work_dim</em> is not a valid value (i.e. a
-value between 1 and <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>).</p>
+<p>if any of the values specified in <em>global_work_size</em>[0], &#8230;&#8203;
+<em>global_work_size</em>[<em>work_dim</em> - 1] are zero</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if <em>global_work_size</em> is NULL or if any of
-the values specified in <em>global_work_size</em> are 0.</p>
+<p>if any of the values specified in <em>global_work_size</em>[0], &#8230;&#8203;
+<em>global_work_size</em>[<em>work_dim</em> - 1] exceed the maximum value representable by
+<code>size_t</code> on the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if any of the values specified in
-<em>global_work_size</em> exceed the maximum value representable by <code>size_t</code> on
-the device associated with <em>command_queue</em>.</p>
+<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is a sub-buffer object and the offset
+specified when the sub-buffer object is created is not aligned to
+<code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> for the device associated with
+<em>command_queue</em>.
+This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.1.</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>OFFSET</code> if the value specified in <em>global_work_size</em>
-plus the corresponding value in <em>global_work_offset</em> for dimension
-exceeds the maximum value representable by <code>size_t</code> on the device
-associated with <em>command_queue</em>.</p>
+<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is an image and the dimensions of the
+image, such as the image width or image height, are not supported by the
+device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>suggested_local_work_size</em> is NULL.</p>
+<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if a kernel argument for <em>kernel</em> is an image and the format of the
+image, such as the image channel order or image channel data type, are not
+supported by the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if SVM pointers are set as arguments for <em>kernel</em> and the device associated with <em>command_queue</em> does not support SVM</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if system pointers are set as arguments for <em>kernel</em> and the device associated with <em>command_queue</em> does not support fine-grain system SVM</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>suggested_local_work_size</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -948,7 +1083,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="cl_command_queue.html">cl_command_queue</a>, <a href="cl_kernel.html">cl_kernel</a>, <a href="cl_khr_suggested_local_work_size.html">cl_khr_suggested_local_work_size</a>, <a href="cl_uint.html">cl_uint</a></p>
+<p><a href="CL_VERSION_3_1.html">CL_VERSION_3_1</a>, <a href="cl_command_queue.html">cl_command_queue</a>, <a href="cl_kernel.html">cl_kernel</a>, <a href="cl_khr_suggested_local_work_size.html">cl_khr_suggested_local_work_size</a>, <a href="cl_uint.html">cl_uint</a></p>
 </div>
 </div>
 </div>
@@ -956,7 +1091,7 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clGetKernelSuggestedLocalWorkSizeKHR" target="_blank" rel="noopener">OpenCL Specification</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clGetKernelSuggestedLocalWorkSize" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -968,7 +1103,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelWorkGroupInfo.html b/specs/unified/refpages/man/html/clGetKernelWorkGroupInfo.html
index 3bc8045..f89e9c2 100644
--- a/specs/unified/refpages/man/html/clGetKernelWorkGroupInfo.html
+++ b/specs/unified/refpages/man/html/clGetKernelWorkGroupInfo.html
@@ -857,21 +857,18 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_KERNEL_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code></p>
 <p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 1.2.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code>[3]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism for the application to query the maximum
-        global size that can be used to execute a kernel (i.e. the
-        <em>global_work_size</em> argument to <strong>clEnqueueNDRangeKernel</strong>) on a custom
-        device given by <em>device</em> or a built-in kernel on an OpenCL device
-        given by <em>device</em>.</p>
-<p class="tableblock">        If <em>device</em> is not a custom device and <em>kernel</em> is not a built-in
-        kernel, <strong>clGetKernelWorkGroupInfo</strong> returns the error
-        <code>CL_INVALID_<wbr>VALUE</code>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Provides a mechanism for the application to query the maximum
+        global size that can be used to execute a built-in kernel on a
+        specific device given by <em>device</em>.</p>
+<p class="tableblock">        If <em>kernel</em> is not a built-in kernel, querying
+        <code>CL_KERNEL_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> returns the error <code>CL_INVALID_<wbr>VALUE</code>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_KERNEL_<wbr>WORK_<wbr>GROUP_<wbr>SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>size_t</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism for the application to query the maximum
+<td class="tableblock halign-left valign-top"><p class="tableblock">Provides a mechanism for the application to query the maximum
         work-group size that can be used to execute the kernel on a specific
-        device given by device.
+        device given by <em>device</em>.
         The OpenCL implementation uses the resource requirements of the
         kernel (register usage etc.) to determine what this work-group size
         should be.</p>
@@ -947,7 +944,7 @@
 </li>
 <li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is <code>CL_KERNEL_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> and
-<em>device</em> is not a custom device and <em>kernel</em> is not a built-in kernel.</p>
+<em>kernel</em> is not a built-in kernel.</p>
 </li>
 <li>
 <p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
@@ -985,7 +982,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetMemObjectInfo.html b/specs/unified/refpages/man/html/clGetMemObjectInfo.html
index 4c6dacc..84a2b51 100644
--- a/specs/unified/refpages/man/html/clGetMemObjectInfo.html
+++ b/specs/unified/refpages/man/html/clGetMemObjectInfo.html
@@ -1103,7 +1103,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetMutableCommandInfoKHR.html b/specs/unified/refpages/man/html/clGetMutableCommandInfoKHR.html
index b7d0bfd..5e5b6d5 100644
--- a/specs/unified/refpages/man/html/clGetMutableCommandInfoKHR.html
+++ b/specs/unified/refpages/man/html/clGetMutableCommandInfoKHR.html
@@ -1018,7 +1018,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetPipeInfo.html b/specs/unified/refpages/man/html/clGetPipeInfo.html
index 4e79567..5e67b65 100644
--- a/specs/unified/refpages/man/html/clGetPipeInfo.html
+++ b/specs/unified/refpages/man/html/clGetPipeInfo.html
@@ -938,7 +938,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetPlatformIDs.html b/specs/unified/refpages/man/html/clGetPlatformIDs.html
index 2cfd397..55be35a 100644
--- a/specs/unified/refpages/man/html/clGetPlatformIDs.html
+++ b/specs/unified/refpages/man/html/clGetPlatformIDs.html
@@ -826,16 +826,39 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_PLATFORM_<wbr>NOT_<wbr>FOUND_<wbr>KHR</code> if the <code>cl_khr_<wbr>icd</code> extension is
-supported and zero platforms are available.</p>
+<p><code>CL_PLATFORM_<wbr>NOT_<wbr>FOUND_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the <code>cl_khr_<wbr>icd</code> extension is supported and zero platforms are
+available</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_entries</em> is equal to zero and <em>platforms</em> is
-not <code>NULL</code> or if both <em>num_platforms</em> and <em>platforms</em> are <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>num_entries</em> is equal to zero and <em>platforms</em> is not <code>NULL</code></p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if both <em>num_platforms</em> and <em>platforms</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -865,7 +888,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetPlatformInfo.html b/specs/unified/refpages/man/html/clGetPlatformInfo.html
index 11cc2be..e121896 100644
--- a/specs/unified/refpages/man/html/clGetPlatformInfo.html
+++ b/specs/unified/refpages/man/html/clGetPlatformInfo.html
@@ -876,7 +876,7 @@
 <p class="tableblock">        <em>OpenCL&lt;space&gt;&lt;major_version.minor_version&gt;&lt;space&gt;&lt;platform-specific
         information&gt;</em></p>
 <p class="tableblock">        The <em>major_version.minor_version</em> value returned will be one of 1.0,
-        1.1, 1.2, 2.0, 2.1, 2.2 or 3.0.</p></td>
+        1.1, 1.2, 2.0, 2.1, 2.2, 3.0 or 3.1.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_PLATFORM_<wbr>NUMERIC_<wbr>VERSION</code></p>
@@ -996,6 +996,12 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">The function name suffix used to identify extension functions to be
       directed to this platform by the ICD Loader.</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_PLATFORM_<wbr>UNLOADABLE_<wbr>KHR</code></p>
+<p class="tableblock">provided by the <code>cl_khr_icd_unloadable</code> extension.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cl_bool</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The platform can be unloaded by the ICD Loader.</p></td>
+</tr>
 </tbody>
 </table>
 <div class="paragraph">
@@ -1007,18 +1013,40 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not one of the supported values, or
-if the size in bytes specified by <em>param_value_size</em> is less than size of
-the return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform Queries</a> table
-and <em>param_value</em> is not <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>param_name</em> is not one of the supported values</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if the size in bytes specified by <em>param_value_size</em> is less than the size of
+the return type specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform
+Queries</a> table and <em>param_value</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1048,7 +1076,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetProgramBuildInfo.html b/specs/unified/refpages/man/html/clGetProgramBuildInfo.html
index bb7a62a..619d3fa 100644
--- a/specs/unified/refpages/man/html/clGetProgramBuildInfo.html
+++ b/specs/unified/refpages/man/html/clGetProgramBuildInfo.html
@@ -1010,7 +1010,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetProgramInfo.html b/specs/unified/refpages/man/html/clGetProgramInfo.html
index e6b1077..47ab352 100644
--- a/specs/unified/refpages/man/html/clGetProgramInfo.html
+++ b/specs/unified/refpages/man/html/clGetProgramInfo.html
@@ -1059,7 +1059,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetSamplerInfo.html b/specs/unified/refpages/man/html/clGetSamplerInfo.html
index b064831..23954a4 100644
--- a/specs/unified/refpages/man/html/clGetSamplerInfo.html
+++ b/specs/unified/refpages/man/html/clGetSamplerInfo.html
@@ -938,7 +938,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetSemaphoreHandleForTypeKHR.html b/specs/unified/refpages/man/html/clGetSemaphoreHandleForTypeKHR.html
index d85a684..76b96a4 100644
--- a/specs/unified/refpages/man/html/clGetSemaphoreHandleForTypeKHR.html
+++ b/specs/unified/refpages/man/html/clGetSemaphoreHandleForTypeKHR.html
@@ -920,7 +920,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetSemaphoreInfoKHR.html b/specs/unified/refpages/man/html/clGetSemaphoreInfoKHR.html
index 725ed82..f6f2f3f 100644
--- a/specs/unified/refpages/man/html/clGetSemaphoreInfoKHR.html
+++ b/specs/unified/refpages/man/html/clGetSemaphoreInfoKHR.html
@@ -961,7 +961,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetSupportedImageFormats.html b/specs/unified/refpages/man/html/clGetSupportedImageFormats.html
index 4cd11f5..4317571 100644
--- a/specs/unified/refpages/man/html/clGetSupportedImageFormats.html
+++ b/specs/unified/refpages/man/html/clGetSupportedImageFormats.html
@@ -806,7 +806,7 @@
 information about the image formats being queried and is described in
 the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table.
 <em>flags</em> may be <code>CL_MEM_<wbr>READ_<wbr>WRITE</code> to query image formats that may be read
-from and written to by different kernel instances when correctly ordered by
+from and written to by different kernel-instances when correctly ordered by
 event dependencies, or <code>CL_MEM_<wbr>READ_<wbr>ONLY</code> to query image formats that may
 be read from by a kernel, or <code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code> to query image formats that
 may be written to by a kernel, or <code>CL_MEM_<wbr>KERNEL_<wbr>READ_<wbr>AND_<wbr>WRITE</code> to query
@@ -857,19 +857,52 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>flags</em> or <em>image_type</em> are not valid, or if
-<em>num_entries</em> is 0 and <em>image_formats</em> is not <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>flags</em> is not valid</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p>if <em>image_type</em> is not valid</p>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p>if <em>num_entries</em> is zero and <em>image_formats</em> is not <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -909,7 +942,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clIcdGetFunctionAddressForPlatformKHR.html b/specs/unified/refpages/man/html/clIcdGetFunctionAddressForPlatformKHR.html
index bd74ea2..6636b7b 100644
--- a/specs/unified/refpages/man/html/clIcdGetFunctionAddressForPlatformKHR.html
+++ b/specs/unified/refpages/man/html/clIcdGetFunctionAddressForPlatformKHR.html
@@ -854,7 +854,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clIcdGetPlatformIDsKHR.html b/specs/unified/refpages/man/html/clIcdGetPlatformIDsKHR.html
index 8562cb8..06d2811 100644
--- a/specs/unified/refpages/man/html/clIcdGetPlatformIDsKHR.html
+++ b/specs/unified/refpages/man/html/clIcdGetPlatformIDsKHR.html
@@ -834,17 +834,44 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p><strong>clIcdGetPlatformIDsKHR</strong> returns <code>CL_SUCCESS</code> if the function is executed
-successfully and there are a non zero number of platforms available.
+successfully and there are a non-zero number of platforms available.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_PLATFORM_<wbr>NOT_<wbr>FOUND_<wbr>KHR</code> if zero platforms are available.</p>
+<p><code>CL_PLATFORM_<wbr>NOT_<wbr>FOUND_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if zero platforms are available</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>num_entries</em> is equal to zero and <em>platforms</em> is
-not <code>NULL</code> or if both <em>num_platforms</em> and <em>platforms</em> are <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>num_entries</em> is equal to zero and <em>platforms</em> is not <code>NULL</code></p>
+</li>
+<li>
+<p>if both <em>num_platforms</em> and <em>platforms</em> are <code>NULL</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -874,7 +901,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clIcdSetPlatformDispatchDataKHR.html b/specs/unified/refpages/man/html/clIcdSetPlatformDispatchDataKHR.html
index 5f50ba1..fca310a 100644
--- a/specs/unified/refpages/man/html/clIcdSetPlatformDispatchDataKHR.html
+++ b/specs/unified/refpages/man/html/clIcdSetPlatformDispatchDataKHR.html
@@ -821,7 +821,32 @@
 <div class="paragraph">
 <p><strong>clIcdSetPlatformDispatchDataKHR</strong> returns <code>CL_SUCCESS</code> if the function is
 executed successfully.
-It returns <code>CL_INVALID_<wbr>PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
+Otherwise, it returns one of the following errors:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_INVALID_<wbr>PLATFORM</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>platform</em> is not a valid platform</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
 </div>
 </div>
 </div>
@@ -849,7 +874,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clLinkProgram.html b/specs/unified/refpages/man/html/clLinkProgram.html
index 82728f9..04fd6bd 100644
--- a/specs/unified/refpages/man/html/clLinkProgram.html
+++ b/specs/unified/refpages/man/html/clLinkProgram.html
@@ -948,6 +948,10 @@
 <p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
+<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with programs in
+<em>input_programs</em> is not the same as <em>context</em>.</p>
+</li>
+<li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
 than zero, or if <em>device_list</em> is not <code>NULL</code> and <em>num_devices</em> is zero.</p>
 </li>
@@ -1028,7 +1032,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReImportSemaphoreSyncFdKHR.html b/specs/unified/refpages/man/html/clReImportSemaphoreSyncFdKHR.html
index 94cbcd4..eb55748 100644
--- a/specs/unified/refpages/man/html/clReImportSemaphoreSyncFdKHR.html
+++ b/specs/unified/refpages/man/html/clReImportSemaphoreSyncFdKHR.html
@@ -882,7 +882,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseCommandBufferKHR.html b/specs/unified/refpages/man/html/clReleaseCommandBufferKHR.html
index 22b9a40..689c81c 100644
--- a/specs/unified/refpages/man/html/clReleaseCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clReleaseCommandBufferKHR.html
@@ -875,7 +875,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseCommandQueue.html b/specs/unified/refpages/man/html/clReleaseCommandQueue.html
index cc09c91..ac48add 100644
--- a/specs/unified/refpages/man/html/clReleaseCommandQueue.html
+++ b/specs/unified/refpages/man/html/clReleaseCommandQueue.html
@@ -823,16 +823,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -862,7 +882,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseContext.html b/specs/unified/refpages/man/html/clReleaseContext.html
index e40075d..95875b3 100644
--- a/specs/unified/refpages/man/html/clReleaseContext.html
+++ b/specs/unified/refpages/man/html/clReleaseContext.html
@@ -819,15 +819,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid OpenCL context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid OpenCL context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -857,7 +878,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseDevice.html b/specs/unified/refpages/man/html/clReleaseDevice.html
index d874312..a916b94 100644
--- a/specs/unified/refpages/man/html/clReleaseDevice.html
+++ b/specs/unified/refpages/man/html/clReleaseDevice.html
@@ -827,15 +827,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -872,7 +893,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseEvent.html b/specs/unified/refpages/man/html/clReleaseEvent.html
index 5f6f44e..f17207c 100644
--- a/specs/unified/refpages/man/html/clReleaseEvent.html
+++ b/specs/unified/refpages/man/html/clReleaseEvent.html
@@ -886,7 +886,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseKernel.html b/specs/unified/refpages/man/html/clReleaseKernel.html
index 2875f83..70db3b2 100644
--- a/specs/unified/refpages/man/html/clReleaseKernel.html
+++ b/specs/unified/refpages/man/html/clReleaseKernel.html
@@ -857,7 +857,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseMemObject.html b/specs/unified/refpages/man/html/clReleaseMemObject.html
index a4a49ef..0f7e443 100644
--- a/specs/unified/refpages/man/html/clReleaseMemObject.html
+++ b/specs/unified/refpages/man/html/clReleaseMemObject.html
@@ -859,7 +859,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseProgram.html b/specs/unified/refpages/man/html/clReleaseProgram.html
index def1f70..51099ae 100644
--- a/specs/unified/refpages/man/html/clReleaseProgram.html
+++ b/specs/unified/refpages/man/html/clReleaseProgram.html
@@ -856,7 +856,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseSampler.html b/specs/unified/refpages/man/html/clReleaseSampler.html
index 3a57d67..381bdca 100644
--- a/specs/unified/refpages/man/html/clReleaseSampler.html
+++ b/specs/unified/refpages/man/html/clReleaseSampler.html
@@ -857,7 +857,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clReleaseSemaphoreKHR.html b/specs/unified/refpages/man/html/clReleaseSemaphoreKHR.html
index 3439a37..e382c71 100644
--- a/specs/unified/refpages/man/html/clReleaseSemaphoreKHR.html
+++ b/specs/unified/refpages/man/html/clReleaseSemaphoreKHR.html
@@ -871,7 +871,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRemapCommandBufferKHR.html b/specs/unified/refpages/man/html/clRemapCommandBufferKHR.html
index 61e413b..2d216aa 100644
--- a/specs/unified/refpages/man/html/clRemapCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clRemapCommandBufferKHR.html
@@ -858,9 +858,7 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The returned command-buffer has the same state as the input command-buffer,
-unless the input command-buffer is in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#pending" target="_blank" rel="noopener">Pending</a> state, in
-which case the returned command-buffer has state <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#executable" target="_blank" rel="noopener">Executable</a>.</p>
+<p>The returned command-buffer has the same state as the input command-buffer.</p>
 </div>
 <div class="paragraph">
 <p><strong>clRemapCommandBufferKHR</strong> returns a valid command-buffer with <em>errcode_ret</em>
@@ -950,7 +948,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainCommandBufferKHR.html b/specs/unified/refpages/man/html/clRetainCommandBufferKHR.html
index ecb333a..d8f4929 100644
--- a/specs/unified/refpages/man/html/clRetainCommandBufferKHR.html
+++ b/specs/unified/refpages/man/html/clRetainCommandBufferKHR.html
@@ -860,7 +860,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainCommandQueue.html b/specs/unified/refpages/man/html/clRetainCommandQueue.html
index 1b783a7..b7e315d 100644
--- a/specs/unified/refpages/man/html/clRetainCommandQueue.html
+++ b/specs/unified/refpages/man/html/clRetainCommandQueue.html
@@ -823,16 +823,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid
-command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -862,7 +882,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainContext.html b/specs/unified/refpages/man/html/clRetainContext.html
index 9694f6f..44114d9 100644
--- a/specs/unified/refpages/man/html/clRetainContext.html
+++ b/specs/unified/refpages/man/html/clRetainContext.html
@@ -821,15 +821,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid OpenCL context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid OpenCL context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -859,7 +880,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainDevice.html b/specs/unified/refpages/man/html/clRetainDevice.html
index 74238dc..7cdad57 100644
--- a/specs/unified/refpages/man/html/clRetainDevice.html
+++ b/specs/unified/refpages/man/html/clRetainDevice.html
@@ -827,15 +827,36 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -865,7 +886,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainEvent.html b/specs/unified/refpages/man/html/clRetainEvent.html
index 03d2760..e556fd6 100644
--- a/specs/unified/refpages/man/html/clRetainEvent.html
+++ b/specs/unified/refpages/man/html/clRetainEvent.html
@@ -850,7 +850,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainKernel.html b/specs/unified/refpages/man/html/clRetainKernel.html
index d7a4cc5..8774ba3 100644
--- a/specs/unified/refpages/man/html/clRetainKernel.html
+++ b/specs/unified/refpages/man/html/clRetainKernel.html
@@ -853,7 +853,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainMemObject.html b/specs/unified/refpages/man/html/clRetainMemObject.html
index 057b0d9..fab29a5 100644
--- a/specs/unified/refpages/man/html/clRetainMemObject.html
+++ b/specs/unified/refpages/man/html/clRetainMemObject.html
@@ -856,7 +856,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainProgram.html b/specs/unified/refpages/man/html/clRetainProgram.html
index fba1916..8127062 100644
--- a/specs/unified/refpages/man/html/clRetainProgram.html
+++ b/specs/unified/refpages/man/html/clRetainProgram.html
@@ -851,7 +851,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainSampler.html b/specs/unified/refpages/man/html/clRetainSampler.html
index 9a7f311..c21d8a1 100644
--- a/specs/unified/refpages/man/html/clRetainSampler.html
+++ b/specs/unified/refpages/man/html/clRetainSampler.html
@@ -852,7 +852,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clRetainSemaphoreKHR.html b/specs/unified/refpages/man/html/clRetainSemaphoreKHR.html
index 8426705..16b133a 100644
--- a/specs/unified/refpages/man/html/clRetainSemaphoreKHR.html
+++ b/specs/unified/refpages/man/html/clRetainSemaphoreKHR.html
@@ -863,7 +863,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSVMAlloc.html b/specs/unified/refpages/man/html/clSVMAlloc.html
index 33347e3..5fdce87 100644
--- a/specs/unified/refpages/man/html/clSVMAlloc.html
+++ b/specs/unified/refpages/man/html/clSVMAlloc.html
@@ -990,7 +990,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSVMFree.html b/specs/unified/refpages/man/html/clSVMFree.html
index dc71496..fb66ed0 100644
--- a/specs/unified/refpages/man/html/clSVMFree.html
+++ b/specs/unified/refpages/man/html/clSVMFree.html
@@ -867,7 +867,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetCommandQueueProperty.html b/specs/unified/refpages/man/html/clSetCommandQueueProperty.html
index aaac56d..8058186 100644
--- a/specs/unified/refpages/man/html/clSetCommandQueueProperty.html
+++ b/specs/unified/refpages/man/html/clSetCommandQueueProperty.html
@@ -850,26 +850,68 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid command-queue.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if no devices in the context associated with
-<em>command_queue</em> support modifying the properties of a command-queue.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if no devices in the context associated with <em>command_queue</em> support
+modifying the properties of a command-queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if values specified in <em>properties</em> are not valid.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are not valid</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code> if values specified in <em>properties</em> are
-valid but are not supported by the device.</p>
+<p><code>CL_INVALID_<wbr>QUEUE_<wbr>PROPERTIES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if values specified in <em>properties</em> are valid but are not supported by
+the device associated with <em>command_queue</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -899,7 +941,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetContextDestructorCallback.html b/specs/unified/refpages/man/html/clSetContextDestructorCallback.html
index 94743dc..eb43dcb 100644
--- a/specs/unified/refpages/man/html/clSetContextDestructorCallback.html
+++ b/specs/unified/refpages/man/html/clSetContextDestructorCallback.html
@@ -861,18 +861,46 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>pfn_notify</em> is <code>NULL</code>.</p>
+<p><code>CL_INVALID_<wbr>VALUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>pfn_notify</em> is <code>NULL</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -902,7 +930,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetDefaultDeviceCommandQueue.html b/specs/unified/refpages/man/html/clSetDefaultDeviceCommandQueue.html
index 2fe3261..d95593e 100644
--- a/specs/unified/refpages/man/html/clSetDefaultDeviceCommandQueue.html
+++ b/specs/unified/refpages/man/html/clSetDefaultDeviceCommandQueue.html
@@ -835,26 +835,69 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE</code> if <em>device</em> is not a valid device or is not associated
-with <em>context</em>.</p>
+<p><code>CL_INVALID_<wbr>DEVICE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> is not a valid device</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>device</em> does not support a replaceable default on-device queue.</p>
+<p>if <em>device</em> is not associated with <em>context</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid command-queue
-for <em>device</em>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>device</em> does not support a replaceable default on-device queue</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>command_queue</em> is not a valid command-queue for <em>device</em></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -884,7 +927,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetEventCallback.html b/specs/unified/refpages/man/html/clSetEventCallback.html
index f91745c..09f873f 100644
--- a/specs/unified/refpages/man/html/clSetEventCallback.html
+++ b/specs/unified/refpages/man/html/clSetEventCallback.html
@@ -949,7 +949,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetKernelArg.html b/specs/unified/refpages/man/html/clSetKernelArg.html
index 739cc2e..d020b99 100644
--- a/specs/unified/refpages/man/html/clSetKernelArg.html
+++ b/specs/unified/refpages/man/html/clSetKernelArg.html
@@ -799,33 +799,20 @@
 <p><em>kernel</em> is a valid kernel object.</p>
 </li>
 <li>
-<p><em>arg_index</em> is the argument index.
-Arguments to the kernel are referred by indices that go from 0 for the
-leftmost argument to <em>n</em> - 1, where <em>n</em> is the total number of arguments
-declared by a kernel (see below).</p>
+<p><em>arg_index</em> is the kernel argument index.
+Kernel arguments are referred to by indices that go from zero to
+<em>n - 1</em>, where <em>n</em> is the total number of arguments declared by the kernel.</p>
 </li>
 <li>
-<p><em>arg_size</em> specifies the size of the argument value.
-If the argument is a memory object, the <em>arg_size</em> value must be equal to
-<code>sizeof(<code>cl_mem</code>)</code>.
-For arguments declared with the <code>local</code> qualifier, the size specified will
-be the size in bytes of the buffer that must be allocated for the <code>local</code>
-argument.
-If the argument is of type <em>sampler_t</em>, the <em>arg_size</em> value must be equal
-to <code>sizeof(<code>cl_sampler</code>)</code>.
-If the argument is of type <em>queue_t</em>, the <em>arg_size</em> value must be equal to
-<code>sizeof(<code>cl_command_<wbr>queue</code>)</code>.
-For all other arguments, the size will be the size of argument type.</p>
+<p><em>arg_size</em> specifies the size of the kernel argument value.</p>
 </li>
 <li>
-<p><em>arg_value</em> is a pointer to data that should be used as the argument value
-for argument specified by <em>arg_index</em>.
+<p><em>arg_value</em> is a pointer to the data for the kernel argument.
 The argument data pointed to by <em>arg_value</em> is copied and the <em>arg_value</em>
 pointer can therefore be reused by the application after <strong>clSetKernelArg</strong>
 returns.
-The argument value specified is the value used by all API calls that enqueue
-<em>kernel</em> (<strong>clEnqueueNDRangeKernel</strong> and <strong>clEnqueueTask</strong>) until the argument
-value is changed by a call to <strong>clSetKernelArg</strong> for <em>kernel</em>.</p>
+The argument data is used by all API calls that enqueue the kernel until the
+argument is changed by another call to <strong>clSetKernelArg</strong> for the kernel.</p>
 </li>
 </ul>
 </div>
@@ -835,94 +822,104 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For example, consider the following kernel:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-opencl_c" data-lang="opencl_c">kernel void image_filter (int n,
-                          int m,
-                          constant float *filter_weights,
-                          read_only image2d_t src_image,
-                          write_only image2d_t dst_image)
-{
-...
-}</code></pre>
-</div>
+<p>If the kernel argument being set is a pointer to the <code>global</code> or <code>constant</code>
+address space, then <em>arg_value</em> must point to a buffer memory object or <code>NULL</code>,
+or <em>arg_value</em> must be <code>NULL</code>.
+If <em>arg_value</em> is <code>NULL</code> or points to <code>NULL</code>, then the kernel argument will be
+set to <code>NULL</code>.</p>
 </div>
 <div class="paragraph">
-<p>Argument index values for <code>image_filter</code> will be 0 for <code>n</code>, 1 for <code>m</code>, 2 for
-<code>filter_weights</code>, 3 for <code>src_image</code> and 4 for <code>dst_image</code>.</p>
+<p>If the kernel argument being set is a pointer to the <code>local</code> address space, then
+<em>arg_value</em> must be <code>NULL</code>, and <em>arg_size</em> specifies the amount of local memory
+in bytes that are allocated for the kernel argument.
+Prior to OpenCL 3.1, <em>arg_size</em> must be greater than zero.
+For OpenCL 3.1 and newer, <em>arg_size</em> may be zero, indicating that no local
+memory is required for the kernel argument. <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup></p>
 </div>
 <div class="paragraph">
-<p>If the argument is a memory object (buffer, pipe, image or image array), the
-<em>arg_value</em> entry will be a pointer to the appropriate buffer, pipe, image
-or image array object.
-The memory object must be created with the context associated with the
-kernel object.
-If the argument is a buffer object, the <em>arg_value</em> pointer can be <code>NULL</code> or
-point to a <code>NULL</code> value in which case a <code>NULL</code> value will be used as the
-value for the argument declared as a pointer to <code>global</code> or <code>constant</code>
-memory in the kernel.
-If the argument is declared with the <code>local</code> qualifier, the <em>arg_value</em>
-entry must be <code>NULL</code>.
-If the argument is of type <em>sampler_t</em>, the <em>arg_value</em> entry must be a
-pointer to the sampler object.
-If the argument is of type <em>queue_t</em>, the <em>arg_value</em> entry must be a
-pointer to the device queue object.</p>
+<p>If the kernel argument being set is an image object, then <em>arg_value</em> must point
+to an image memory object.
+Additionally:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>If the kernel argument is a 1D image, then the image memory object must be of
+image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE1D</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D image, then the image memory object must be of
+image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 3D image, then the image memory object must be of
+image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE3D</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 1D image buffer, then the image memory object must
+be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE1D_<wbr>BUFFER</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 1D image array, then the image memory object must
+be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE1D_<wbr>ARRAY</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D image array, then the image memory object must
+be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D_<wbr>ARRAY</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D depth image, then the image memory object must
+be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D</code> and image channel order <code>CL_DEPTH</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D depth image array, then the image memory object
+must be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D_<wbr>ARRAY</code> and image channel order
+<code>CL_DEPTH</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D MSAA image, then the image memory object must
+be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D MSAA image array, then the image memory object
+must be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D_<wbr>ARRAY</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D MSAA depth image, then the image memory object
+must be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D</code> and image channel order
+<code>CL_DEPTH</code>.</p>
+</li>
+<li>
+<p>If the kernel argument is a 2D MSAA depth image array, then the image memory
+object must be of image type <code>CL_MEM_<wbr>OBJECT_<wbr>IMAGE2D_<wbr>ARRAY</code> and image channel
+order <code>CL_DEPTH</code>.</p>
+</li>
+</ul>
 </div>
 <div class="paragraph">
-<p>If the <code>cl_khr_<wbr>gl_<wbr>msaa_<wbr>sharing</code> extension is supported, then:
-If the argument is a multi-sample 2D image, the <em>arg_value</em> entry must be a
-pointer to a multi-sample image object.
-If the argument is a multi-sample 2D depth image, the <em>arg_value</em> entry must
-be a pointer to a multisample depth image object.
-If the argument is a multi-sample 2D image array, the <em>arg_value</em> entry must
-be a pointer to a multi-sample image array object.
-If the argument is a multi-sample 2D depth image array, the <em>arg_value</em>
-entry must be a pointer to a multi-sample depth image array object.</p>
+<p>Behavior is undefined if the same image memory object is passed as both a
+<code>read_only</code> image and a <code>write_only</code> image, or as a <code>read_write</code> image and
+either a <code>read_only</code> image or a <code>write_only</code> image.</p>
 </div>
 <div class="paragraph">
-<p>If the argument is declared to be a pointer of a built-in scalar or vector
-type, or a user defined structure type in the global or constant address
-space, the memory object specified as argument value must be a buffer object
-(or <code>NULL</code>).
-If the argument is declared with the <code>constant</code> qualifier, the size in bytes
-of the memory object cannot exceed <code>CL_DEVICE_<wbr>MAX_<wbr>CONSTANT_<wbr>BUFFER_<wbr>SIZE</code> and
-the number of arguments declared as pointers to <code>constant</code> memory cannot
-exceed <code>CL_DEVICE_<wbr>MAX_<wbr>CONSTANT_<wbr>ARGS</code>.</p>
+<p>If the kernel argument being set is a sampler, then <em>arg_value</em> must point to a
+sampler object.</p>
 </div>
 <div class="paragraph">
-<p>The memory object specified as argument value must be a pipe object if the
-argument is declared with the <em>pipe</em> qualifier.</p>
+<p>If the kernel argument being set is a device queue, then <em>arg_value</em> must point
+to a device queue object.</p>
 </div>
 <div class="paragraph">
-<p>The memory object specified as argument value must be a 2D image object if
-the argument is declared to be of type <em>image2d_t</em>.
-The memory object specified as argument value must be a 2D image object with
-image channel order = <code>CL_DEPTH</code> if the argument is declared to be of type
-<em>image2d_depth_t</em>.
-The memory object specified as argument value must be a 3D image object if
-argument is declared to be of type <em>image3d_t</em>.
-The memory object specified as argument value must be a 1D image object if
-the argument is declared to be of type <em>image1d_t</em>.
-The memory object specified as argument value must be a 1D image buffer
-object if the argument is declared to be of type <em>image1d_buffer_t</em>.
-The memory object specified as argument value must be a 1D image array
-object if argument is declared to be of type <em>image1d_array_t</em>.
-The memory object specified as argument value must be a 2D image array
-object if argument is declared to be of type <em>image2d_array_t</em>.
-The memory object specified as argument value must be a 2D image array
-object with image channel order = <code>CL_DEPTH</code> if argument is declared to be of
-type <em>image2d_array_depth_t</em>.</p>
+<p>If the kernel argument being set is a pipe, then <em>arg_value</em> must point to a
+pipe memory object.</p>
 </div>
 <div class="paragraph">
-<p>Behavior is undefined if the same memory object is passed as both a <code>read_only</code>
-image and a <code>write_only</code> image, or as a <code>read_write</code> image and either a
-<code>read_only</code> image or a <code>write_only</code> image.</p>
+<p>For all other kernel arguments, <em>arg_value</em> points to the data that is used as
+the kernel argument value.</p>
 </div>
 <div class="paragraph">
-<p>For all other kernel arguments, the <em>arg_value</em> entry must be a pointer to
-the actual data to be used as argument value.</p>
+<p>All OpenCL objects set as kernel arguments must be created from the same context
+as the kernel object.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -951,94 +948,168 @@
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clSetKernelArg</strong> returns <code>CL_SUCCESS</code> if the function was executed
-successfully.
+<p><strong>clSetKernelArg</strong> returns <code>CL_SUCCESS</code> if the function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_INVALID_<wbr>KERNEL</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>kernel</em> is not a valid kernel</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>ARG_<wbr>INDEX</code> if <em>arg_index</em> is not a valid argument index.</p>
+<p><code>CL_INVALID_<wbr>ARG_<wbr>INDEX</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>arg_index</em> is not a valid argument index</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>ARG_<wbr>VALUE</code> if <em>arg_value</em> specified is not a valid value.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the context associated with <em>kernel</em> and an OpenCL object pointed to
+by <em>arg_value</em> are not the same</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> for an argument declared to be a memory object
-when the specified <em>arg_value</em> is not a valid memory object.</p>
+<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>arg_value</em> is <code>NULL</code> and it must point to a valid memory object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>MEM_<wbr>OBJECT</code> for an argument declared to be a
-depth image, depth image array,
-multi-sample image, multi-sample image array, multi-sample depth image,
-or a multi-sample depth image array
-when the specified <em>arg_value</em> does not follow the rules described above
-for a depth memory object or memory array object argument.</p>
+<p>if <em>arg_value</em> points to <code>NULL</code> and it must point to a valid memory object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>SAMPLER</code> for an argument declared to be of type <em>sampler_t</em>
-when the specified <em>arg_value</em> is not a valid sampler object.</p>
+<p>if <em>arg_value</em> is not <code>NULL</code>, and does not point to <code>NULL</code>, and does not
+point to a valid memory object</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>DEVICE_<wbr>QUEUE</code> for an argument declared to be of type <em>queue_t</em>
-when the specified <em>arg_value</em> is not a valid device queue object.
+<p>if <em>arg_value</em> points to a valid memory object, but the memory object is
+not valid for the kernel argument specified by <em>arg_index</em></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>SAMPLER</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the kernel argument is a sampler, but <em>arg_value</em> does not point to a
+valid sampler object</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_INVALID_<wbr>DEVICE_<wbr>QUEUE</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the kernel argument is a device queue, but <em>arg_value</em> does not point
+to a valid device queue object.
 This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 2.0.</p>
 </li>
+</ul>
+</div>
+</li>
 <li>
 <p><code>CL_INVALID_<wbr>ARG_<wbr>SIZE</code></p>
 <div class="ulist">
 <ul>
 <li>
-<p>if <em>arg_size</em> does not match the size of the data type for an argument
-that is not a memory object, or</p>
+<p>if <em>arg_value</em> points to a memory object and <em>arg_size</em> is not equal to
+<code>sizeof(<code>cl_mem</code>)</code></p>
 </li>
 <li>
-<p>if the argument is a memory object and <em>arg_size</em> != <code>sizeof(<code>cl_mem</code>)</code>, or</p>
+<p>if <em>arg_value</em> points to a sampler object and <em>arg_size</em> is not equal to
+<code>sizeof(<code>cl_sampler</code>)</code></p>
 </li>
 <li>
-<p>if <em>arg_size</em> is zero and the argument is declared with the <code>local</code> qualifier, or</p>
+<p>if <em>arg_value</em> points to a device queue object and <em>arg_size</em> is not
+equal to <code>sizeof(<code>cl_command_<wbr>queue</code>)</code></p>
 </li>
 <li>
-<p>if the argument is a sampler and <em>arg_size</em> != <code>sizeof(<code>cl_sampler</code>)</code>.</p>
+<p>if the kernel argument is a pointer to the <code>local</code> address space and
+<em>arg_size</em> is zero.
+This error condition does not apply if the platform associated with <em>kernel</em>
+is OpenCL 3.1 or newer.</p>
+</li>
+<li>
+<p>if <em>arg_value</em> points to the data to be used as the kernel argument value
+and <em>arg_size</em> does not match the size of the data type for the argument</p>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p><code>CL_MAX_<wbr>SIZE_<wbr>RESTRICTION_<wbr>EXCEEDED</code> if the size in bytes of the memory
-object (if the argument is a memory object) or <em>arg_size</em> (if the
-argument is declared with <code>local</code> qualifier) exceeds a language-
-specified maximum size restriction for this argument, such as the
-<strong>MaxByteOffset</strong> SPIR-V decoration.
-This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 2.2.</p>
-</li>
-<li>
 <p><code>CL_INVALID_<wbr>ARG_<wbr>VALUE</code></p>
 <div class="ulist">
 <ul>
 <li>
 <p>if the argument is an image declared with the <code>read_only</code> qualifier and
-<em>arg_value</em> refers to an image object created with <em>cl_mem_flags</em> of
-<code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code>, or</p>
+<em>arg_value</em> points to an image object created with the memory flag
+<code>CL_MEM_<wbr>WRITE_<wbr>ONLY</code></p>
 </li>
 <li>
-<p>if the image argument is declared with the <code>write_only</code> qualifier and
-<em>arg_value</em> refers to an image object created with <em>cl_mem_flags</em> of
-<code>CL_MEM_<wbr>READ_<wbr>ONLY</code>.</p>
+<p>if the argument is an image declared with the <code>write_only</code> qualifier and
+<em>arg_value</em> points to an image object created with the memory flag
+<code>CL_MEM_<wbr>READ_<wbr>ONLY</code>
+or <code>CL_MEM_<wbr>IMMUTABLE_<wbr>EXT</code></p>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
-by the OpenCL implementation on the device.</p>
+<p><code>CL_MAX_<wbr>SIZE_<wbr>RESTRICTION_<wbr>EXCEEDED</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if the size in bytes of the memory object (if the argument is a memory
+object) or <em>arg_size</em> (if the argument is declared with <code>local</code> qualifier)
+exceeds a language-specified maximum size restriction for this argument,
+such as the <strong>MaxByteOffset</strong> SPIR-V decoration.
+This error code is <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#unified-spec" target="_blank" rel="noopener">missing before</a> version 2.2.</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -1056,7 +1127,7 @@
 </li>
 <li>
 <p>The argument value is unset such that a subsequent kernel enqueue fails with
-<code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code>. <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup></p>
+<code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code>. <sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup></p>
 </li>
 </ul>
 </div>
@@ -1086,7 +1157,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
@@ -1097,7 +1168,10 @@
 <div id="footnotes">
 <hr>
 <div class="footnote" id="_footnotedef_1">
-<a href="#_footnoteref_1">1</a>. Implementations are encouraged to favor this option as it makes it more likely that errors will be managed by applications.
+<a href="#_footnoteref_1">1</a>. When the size of a <code>local</code> argument is set to zero, the value of the pointer within the kernel is implementation-defined.
+</div>
+<div class="footnote" id="_footnotedef_2">
+<a href="#_footnoteref_2">2</a>. Implementations are encouraged to favor this option as it makes it more likely that errors will be managed by applications.
 </div>
 </div>
 
diff --git a/specs/unified/refpages/man/html/clSetKernelArgDevicePointerEXT.html b/specs/unified/refpages/man/html/clSetKernelArgDevicePointerEXT.html
index 92b5452..afa45b1 100644
--- a/specs/unified/refpages/man/html/clSetKernelArgDevicePointerEXT.html
+++ b/specs/unified/refpages/man/html/clSetKernelArgDevicePointerEXT.html
@@ -851,7 +851,18 @@
 the <code>cl_ext_<wbr>buffer_<wbr>device_<wbr>address</code> extension.</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>ARG_<wbr>INDEX</code> if <em>arg_index</em> is not a valid argument index.</p>
+<p><code>CL_INVALID_<wbr>ARG_<wbr>INDEX</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>arg_index</em> is not a valid argument index.</p>
+</li>
+<li>
+<p>if <em>arg_index</em> corresponds to an argument that is not a pointer to the <code>global</code>
+address space.</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
 <p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources required
@@ -889,7 +900,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetKernelArgSVMPointer.html b/specs/unified/refpages/man/html/clSetKernelArgSVMPointer.html
index 96d44b9..9c21393 100644
--- a/specs/unified/refpages/man/html/clSetKernelArgSVMPointer.html
+++ b/specs/unified/refpages/man/html/clSetKernelArgSVMPointer.html
@@ -837,7 +837,7 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clSetKernelArgSVMPointer</strong> returns <code>CL_SUCCESS</code> if the function was executed
+<p><strong>clSetKernelArgSVMPointer</strong> returns <code>CL_SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
@@ -891,7 +891,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetKernelExecInfo.html b/specs/unified/refpages/man/html/clSetKernelExecInfo.html
index 69a8120..71aea47 100644
--- a/specs/unified/refpages/man/html/clSetKernelExecInfo.html
+++ b/specs/unified/refpages/man/html/clSetKernelExecInfo.html
@@ -908,18 +908,8 @@
 <p><code>CL_INVALID_<wbr>KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> for <code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>SVM_<wbr>PTRS</code> and
-<code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>SVM_<wbr>FINE_<wbr>GRAIN_<wbr>SYSTEM</code> if no devices in
-the context associated with <em>kernel</em> support SVM.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> for <code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>DEVICE_<wbr>PTRS_<wbr>EXT</code> if no
-device in the context associated with <em>kernel</em> support the <code>cl_ext_<wbr>buffer_<wbr>device_<wbr>address</code>
-extension.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not valid, if <em>param_value</em> is
-<code>NULL</code> or if the size specified by <em>param_value_size</em> is not valid.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>param_name is <code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>SVM_<wbr>PTRS</code> and
+no devices in the context associated with _kernel</em> support SVM.</p>
 </li>
 <li>
 <p><code>CL_INVALID_<wbr>OPERATION</code> if <em>param_name</em> is
@@ -928,6 +918,12 @@
 system SVM allocations.</p>
 </li>
 <li>
+<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>param_name</em> is
+<code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>DEVICE_<wbr>PTRS_<wbr>EXT</code> and no devices in the context
+associated with <em>kernel</em> support the <code>cl_ext_<wbr>buffer_<wbr>device_<wbr>address</code>
+extension.</p>
+</li>
+<li>
 <p><code>CL_INVALID_<wbr>VALUE</code> if <em>param_name</em> is not valid, if <em>param_value</em> is
 <code>NULL</code> and <em>param_value_size</em> is greater than zero, or if the size specified
 by <em>param_value_size</em> is not valid.</p>
@@ -968,7 +964,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetMemObjectDestructorCallback.html b/specs/unified/refpages/man/html/clSetMemObjectDestructorCallback.html
index cd2bff9..8e0359f 100644
--- a/specs/unified/refpages/man/html/clSetMemObjectDestructorCallback.html
+++ b/specs/unified/refpages/man/html/clSetMemObjectDestructorCallback.html
@@ -968,7 +968,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetProgramReleaseCallback.html b/specs/unified/refpages/man/html/clSetProgramReleaseCallback.html
index 224ef83..7f1563e 100644
--- a/specs/unified/refpages/man/html/clSetProgramReleaseCallback.html
+++ b/specs/unified/refpages/man/html/clSetProgramReleaseCallback.html
@@ -913,7 +913,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetProgramSpecializationConstant.html b/specs/unified/refpages/man/html/clSetProgramSpecializationConstant.html
index 7466da6..1f8b22b 100644
--- a/specs/unified/refpages/man/html/clSetProgramSpecializationConstant.html
+++ b/specs/unified/refpages/man/html/clSetProgramSpecializationConstant.html
@@ -921,7 +921,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clSetUserEventStatus.html b/specs/unified/refpages/man/html/clSetUserEventStatus.html
index b7f1e4a..342ee18 100644
--- a/specs/unified/refpages/man/html/clSetUserEventStatus.html
+++ b/specs/unified/refpages/man/html/clSetUserEventStatus.html
@@ -866,7 +866,7 @@
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clSetUserEventStatus</strong> returns  <code>CL_SUCCESS</code> if the function was executed
+<p><strong>clSetUserEventStatus</strong> returns <code>CL_SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
@@ -919,7 +919,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clTerminateContextKHR.html b/specs/unified/refpages/man/html/clTerminateContextKHR.html
index bdd5ce5..a10cc21 100644
--- a/specs/unified/refpages/man/html/clTerminateContextKHR.html
+++ b/specs/unified/refpages/man/html/clTerminateContextKHR.html
@@ -871,22 +871,57 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if <em>context</em> is not a valid OpenCL context.</p>
+<p><code>CL_INVALID_<wbr>CONTEXT</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> is not a valid OpenCL context</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_CONTEXT_<wbr>TERMINATED_<wbr>KHR</code> if <em>context</em> has already been terminated.</p>
+<p><code>CL_CONTEXT_<wbr>TERMINATED_<wbr>KHR</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> has already been terminated</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if <em>context</em> was not created with
-<code>CL_CONTEXT_<wbr>TERMINATE_<wbr>KHR</code> set to <code>CL_TRUE</code>.</p>
+<p><code>CL_INVALID_<wbr>OPERATION</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if <em>context</em> was not created with <code>CL_CONTEXT_<wbr>TERMINATE_<wbr>KHR</code> set to
+<code>CL_TRUE</code></p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the device.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the device</p>
+</li>
+</ul>
+</div>
 </li>
 <li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>if there is a failure to allocate resources required by the OpenCL
+implementation on the host</p>
+</li>
+</ul>
+</div>
 </li>
 </ul>
 </div>
@@ -924,7 +959,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clUnloadCompiler.html b/specs/unified/refpages/man/html/clUnloadCompiler.html
index 44f80db..14d616f 100644
--- a/specs/unified/refpages/man/html/clUnloadCompiler.html
+++ b/specs/unified/refpages/man/html/clUnloadCompiler.html
@@ -827,7 +827,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clUnloadPlatformCompiler.html b/specs/unified/refpages/man/html/clUnloadPlatformCompiler.html
index 8486d6e..1c6cba1 100644
--- a/specs/unified/refpages/man/html/clUnloadPlatformCompiler.html
+++ b/specs/unified/refpages/man/html/clUnloadPlatformCompiler.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clUpdateMutableCommandsKHR.html b/specs/unified/refpages/man/html/clUpdateMutableCommandsKHR.html
index acdd9f4..fee07fb 100644
--- a/specs/unified/refpages/man/html/clUpdateMutableCommandsKHR.html
+++ b/specs/unified/refpages/man/html/clUpdateMutableCommandsKHR.html
@@ -775,6 +775,13 @@
 <h2 id="_c_specification"><a class="anchor" href="#_c_specification"></a>C Specification</h2>
 <div class="sectionbody">
 <div class="paragraph">
+<p>When recording an ND-range kernel command, the kernel&#8217;s arguments do not have to
+be set, and setting them may be postponed to after the command buffer&#8217;s
+finalization (in which case, the command buffer is in Finalized state).
+All the arguments must be set before the command buffer can be enqueued
+for execution (Executable state).</p>
+</div>
+<div class="paragraph">
 <p>To modify the configuration of mutable-command handles returned during
 <em>command_buffer</em> recording, updating the behavior of those commands in
 future enqueues of <em>command_buffer</em>, call the function</p>
@@ -875,11 +882,6 @@
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>Using this function when <em>command_buffer</em> is in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#pending" target="_blank" rel="noopener">pending</a>
-state and not created with the <code>CL_COMMAND_<wbr>BUFFER_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code> flag
-causes undefined behavior.</p>
-</div>
 <div class="admonitionblock note">
 <table>
 <tr>
@@ -1003,7 +1005,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clWaitForEvents.html b/specs/unified/refpages/man/html/clWaitForEvents.html
index 398cd74..cdd466d 100644
--- a/specs/unified/refpages/man/html/clWaitForEvents.html
+++ b/specs/unified/refpages/man/html/clWaitForEvents.html
@@ -871,7 +871,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_buffer_region.html b/specs/unified/refpages/man/html/cl_buffer_region.html
index 5645d7f..93b287b 100644
--- a/specs/unified/refpages/man/html/cl_buffer_region.html
+++ b/specs/unified/refpages/man/html/cl_buffer_region.html
@@ -836,7 +836,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html b/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties.html
similarity index 96%
rename from specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html
rename to specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties.html
index 9826d8e..fd114fe 100644
--- a/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html
+++ b/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>cl_device_integer_dot_product_acceleration_properties_khr(3)</title>
+<title>cl_device_integer_dot_product_acceleration_properties(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,10 +764,10 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>cl_device_integer_dot_product_acceleration_properties_khr(3) Manual Page</h1>
+<h1>cl_device_integer_dot_product_acceleration_properties(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>cl_device_integer_dot_product_acceleration_properties_khr - Structure describing supported dot product operations</p>
+<p>cl_device_integer_dot_product_acceleration_properties - Structure describing supported dot product operations</p>
 </div>
 </div>
 <div id="content">
@@ -775,8 +775,23 @@
 <h2 id="_c_specification"><a class="anchor" href="#_c_specification"></a>C Specification</h2>
 <div class="sectionbody">
 <div id="integer-dot-product-acceleration-properties" class="paragraph">
-<p>The <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code> structure
-describes the exact dot product operations that are accelerated on the device:</p>
+<p>The <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties</code> structure:</p>
+</div>
+<div id="cl_device_integer_dot_product_acceleration_properties" class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by CL_VERSION_3_1
+typedef struct cl_device_integer_dot_product_acceleration_properties {
+    cl_bool    signed_accelerated;
+    cl_bool    unsigned_accelerated;
+    cl_bool    mixed_signedness_accelerated;
+    cl_bool    accumulating_saturating_signed_accelerated;
+    cl_bool    accumulating_saturating_unsigned_accelerated;
+    cl_bool    accumulating_saturating_mixed_signedness_accelerated;
+} cl_device_integer_dot_product_acceleration_properties;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or the equivalent <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code> structure:</p>
 </div>
 <div id="cl_device_integer_dot_product_acceleration_properties_khr" class="listingblock">
 <div class="content">
@@ -796,6 +811,14 @@
 <div class="sect1">
 <h2 id="_members"><a class="anchor" href="#_members"></a>Members</h2>
 <div class="sectionbody">
+<div class="paragraph">
+<p>describes the exact dot product operations that are accelerated on the device.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
+<div class="sectionbody">
 <div class="ulist">
 <ul>
 <li>
@@ -827,11 +850,6 @@
 </li>
 </ul>
 </div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
-<div class="sectionbody">
 <div class="paragraph">
 <p>A dot product operation is deemed accelerated if its implementation provides
 a performance advantage over application-provided code composed from elementary
@@ -846,7 +864,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="cl_bool.html">cl_bool</a>, <a href="cl_khr_integer_dot_product.html">cl_khr_integer_dot_product</a></p>
+<p><a href="CL_VERSION_3_1.html">CL_VERSION_3_1</a>, <a href="cl_bool.html">cl_bool</a>, <a href="cl_khr_integer_dot_product.html">cl_khr_integer_dot_product</a></p>
 </div>
 </div>
 </div>
@@ -854,7 +872,7 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_device_integer_dot_product_acceleration_properties_khr" target="_blank" rel="noopener">OpenCL Specification</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_device_integer_dot_product_acceleration_properties" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -866,7 +884,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_device_pci_bus_info_khr.html b/specs/unified/refpages/man/html/cl_device_pci_bus_info_khr.html
index 9907d1f..20c9e81 100644
--- a/specs/unified/refpages/man/html/cl_device_pci_bus_info_khr.html
+++ b/specs/unified/refpages/man/html/cl_device_pci_bus_info_khr.html
@@ -845,7 +845,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_dx9_surface_info_khr.html b/specs/unified/refpages/man/html/cl_dx9_surface_info_khr.html
index e8d2a48..8d6fed3 100644
--- a/specs/unified/refpages/man/html/cl_dx9_surface_info_khr.html
+++ b/specs/unified/refpages/man/html/cl_dx9_surface_info_khr.html
@@ -842,7 +842,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_buffer_device_address.html b/specs/unified/refpages/man/html/cl_ext_buffer_device_address.html
index 67736c4..a998736 100644
--- a/specs/unified/refpages/man/html/cl_ext_buffer_device_address.html
+++ b/specs/unified/refpages/man/html/cl_ext_buffer_device_address.html
@@ -866,7 +866,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_command"><a class="anchor" href="#_new_command"></a>New Command</h2>
+<h2 id="_new_commands"><a class="anchor" href="#_new_commands"></a>New Commands</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -890,7 +890,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -999,7 +999,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_cxx_for_opencl.html b/specs/unified/refpages/man/html/cl_ext_cxx_for_opencl.html
index ec4db2c..342e97f 100644
--- a/specs/unified/refpages/man/html/cl_ext_cxx_for_opencl.html
+++ b/specs/unified/refpages/man/html/cl_ext_cxx_for_opencl.html
@@ -853,7 +853,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -953,7 +953,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_device_fission.html b/specs/unified/refpages/man/html/cl_ext_device_fission.html
index 8e1efb0..4611499 100644
--- a/specs/unified/refpages/man/html/cl_ext_device_fission.html
+++ b/specs/unified/refpages/man/html/cl_ext_device_fission.html
@@ -855,7 +855,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_float_atomics.html b/specs/unified/refpages/man/html/cl_ext_float_atomics.html
index adb25d5..f7c17e2 100644
--- a/specs/unified/refpages/man/html/cl_ext_float_atomics.html
+++ b/specs/unified/refpages/man/html/cl_ext_float_atomics.html
@@ -862,7 +862,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_image_from_buffer.html b/specs/unified/refpages/man/html/cl_ext_image_from_buffer.html
index fd25d85..af5d7d5 100644
--- a/specs/unified/refpages/man/html/cl_ext_image_from_buffer.html
+++ b/specs/unified/refpages/man/html/cl_ext_image_from_buffer.html
@@ -839,7 +839,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -1031,7 +1031,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_image_raw10_raw12.html b/specs/unified/refpages/man/html/cl_ext_image_raw10_raw12.html
index 3137dde..a27086c 100644
--- a/specs/unified/refpages/man/html/cl_ext_image_raw10_raw12.html
+++ b/specs/unified/refpages/man/html/cl_ext_image_raw10_raw12.html
@@ -818,6 +818,28 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>cl_channel_<wbr>type</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_UNSIGNED_<wbr>INT_<wbr>RAW10_<wbr>EXT</code></p>
+</li>
+<li>
+<p><code>CL_UNSIGNED_<wbr>INT_<wbr>RAW12_<wbr>EXT</code></p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_version_history"><a class="anchor" href="#_version_history"></a>Version History</h2>
 <div class="sectionbody">
 <div class="ulist">
@@ -860,7 +882,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_image_requirements_info.html b/specs/unified/refpages/man/html/cl_ext_image_requirements_info.html
index 2a28808..95f4612 100644
--- a/specs/unified/refpages/man/html/cl_ext_image_requirements_info.html
+++ b/specs/unified/refpages/man/html/cl_ext_image_requirements_info.html
@@ -871,7 +871,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -880,10 +880,10 @@
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_IMAGE_<wbr>REQUIREMENTS_<wbr>ROW_<wbr>PITCH_<wbr>ALIGNMENT_<wbr>EXT</code></p>
+<p><code>CL_IMAGE_<wbr>REQUIREMENTS_<wbr>BASE_<wbr>ADDRESS_<wbr>ALIGNMENT_<wbr>EXT</code></p>
 </li>
 <li>
-<p><code>CL_IMAGE_<wbr>REQUIREMENTS_<wbr>BASE_<wbr>ADDRESS_<wbr>ALIGNMENT_<wbr>EXT</code></p>
+<p><code>CL_IMAGE_<wbr>REQUIREMENTS_<wbr>ROW_<wbr>PITCH_<wbr>ALIGNMENT_<wbr>EXT</code></p>
 </li>
 <li>
 <p><code>CL_IMAGE_<wbr>REQUIREMENTS_<wbr>SIZE_<wbr>EXT</code></p>
@@ -1162,7 +1162,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_image_unorm_int_2_101010.html b/specs/unified/refpages/man/html/cl_ext_image_unorm_int_2_101010.html
index e3b1b8f..115401f 100644
--- a/specs/unified/refpages/man/html/cl_ext_image_unorm_int_2_101010.html
+++ b/specs/unified/refpages/man/html/cl_ext_image_unorm_int_2_101010.html
@@ -832,19 +832,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_feature_macro"><a class="anchor" href="#_new_feature_macro"></a>New feature macro</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><code>__opencl_c_<wbr>ext_<wbr>image_<wbr>unorm_<wbr>int_<wbr>2_<wbr>101010</code></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -863,6 +851,18 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_new_feature_macro"><a class="anchor" href="#_new_feature_macro"></a>New feature macro</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>__opencl_c_<wbr>ext_<wbr>image_<wbr>unorm_<wbr>int_<wbr>2_<wbr>101010</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_new_opencl_c_channel_data_type"><a class="anchor" href="#_new_opencl_c_channel_data_type"></a>New OpenCL C channel data type</h2>
 <div class="sectionbody">
 <div class="ulist">
@@ -917,7 +917,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_image_unsigned_10x6_12x4_14x2.html b/specs/unified/refpages/man/html/cl_ext_image_unsigned_10x6_12x4_14x2.html
index 3414927..62e8c53 100644
--- a/specs/unified/refpages/man/html/cl_ext_image_unsigned_10x6_12x4_14x2.html
+++ b/specs/unified/refpages/man/html/cl_ext_image_unsigned_10x6_12x4_14x2.html
@@ -854,19 +854,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_feature_macro"><a class="anchor" href="#_new_feature_macro"></a>New feature macro</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><code>__opencl_c_<wbr>ext_<wbr>image_<wbr>unsigned_<wbr>10x6_<wbr>12x4_<wbr>14x2</code></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -900,6 +888,18 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_new_feature_macro"><a class="anchor" href="#_new_feature_macro"></a>New feature macro</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>__opencl_c_<wbr>ext_<wbr>image_<wbr>unsigned_<wbr>10x6_<wbr>12x4_<wbr>14x2</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_new_opencl_c_channel_data_type"><a class="anchor" href="#_new_opencl_c_channel_data_type"></a>New OpenCL C channel data type</h2>
 <div class="sectionbody">
 <div class="ulist">
@@ -969,7 +969,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_immutable_memory_objects.html b/specs/unified/refpages/man/html/cl_ext_immutable_memory_objects.html
index 98a4e84..df7c821 100644
--- a/specs/unified/refpages/man/html/cl_ext_immutable_memory_objects.html
+++ b/specs/unified/refpages/man/html/cl_ext_immutable_memory_objects.html
@@ -846,7 +846,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New enums</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -874,7 +874,7 @@
 <div class="content">
 <div class="paragraph">
 <p><strong>RESOLVED</strong>: No. Memory objects created with <code>CL_MEM_<wbr>READ_<wbr>ONLY</code> can be modified
-by copy or fill commands and this behaviour cannot be changed without breaking
+by copy or fill commands and this behavior cannot be changed without breaking
 backwards compatibility.</p>
 </div>
 </div>
@@ -924,7 +924,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_ext_migrate_memobject.html b/specs/unified/refpages/man/html/cl_ext_migrate_memobject.html
index a76a7b8..610780a 100644
--- a/specs/unified/refpages/man/html/cl_ext_migrate_memobject.html
+++ b/specs/unified/refpages/man/html/cl_ext_migrate_memobject.html
@@ -855,7 +855,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_image_desc.html b/specs/unified/refpages/man/html/cl_image_desc.html
index 32853ca..5cbbb37 100644
--- a/specs/unified/refpages/man/html/cl_image_desc.html
+++ b/specs/unified/refpages/man/html/cl_image_desc.html
@@ -1143,7 +1143,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_image_format.html b/specs/unified/refpages/man/html/cl_image_format.html
index c5c984d..22eb1d9 100644
--- a/specs/unified/refpages/man/html/cl_image_format.html
+++ b/specs/unified/refpages/man/html/cl_image_format.html
@@ -1188,7 +1188,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_3d_image_writes.html b/specs/unified/refpages/man/html/cl_khr_3d_image_writes.html
index 81ec131..c99f7fc 100644
--- a/specs/unified/refpages/man/html/cl_khr_3d_image_writes.html
+++ b/specs/unified/refpages/man/html/cl_khr_3d_image_writes.html
@@ -873,7 +873,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_async_work_group_copy_fence.html b/specs/unified/refpages/man/html/cl_khr_async_work_group_copy_fence.html
index d19a88e..b1150b1 100644
--- a/specs/unified/refpages/man/html/cl_khr_async_work_group_copy_fence.html
+++ b/specs/unified/refpages/man/html/cl_khr_async_work_group_copy_fence.html
@@ -871,7 +871,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_byte_addressable_store.html b/specs/unified/refpages/man/html/cl_khr_byte_addressable_store.html
index 224251f..94c5428 100644
--- a/specs/unified/refpages/man/html/cl_khr_byte_addressable_store.html
+++ b/specs/unified/refpages/man/html/cl_khr_byte_addressable_store.html
@@ -889,7 +889,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_command_buffer.html b/specs/unified/refpages/man/html/cl_khr_command_buffer.html
index 64c0caa..6a3ceba 100644
--- a/specs/unified/refpages/man/html/cl_khr_command_buffer.html
+++ b/specs/unified/refpages/man/html/cl_khr_command_buffer.html
@@ -818,7 +818,7 @@
 <dl>
 <dt class="hdlist1"><strong>Last Modified Date</strong></dt>
 <dd>
-<p>2024-12-13</p>
+<p>2025-07-10</p>
 </dd>
 <dt class="hdlist1"><strong>IP Status</strong></dt>
 <dd>
@@ -1008,16 +1008,6 @@
 from the sync-point values returned is implementation defined.</p>
 </div>
 </div>
-<div class="sect2">
-<h3 id="_simultaneous_use"><a class="anchor" href="#_simultaneous_use"></a>Simultaneous Use</h3>
-<div class="paragraph">
-<p>The optional simultaneous use capability was added to the extension so that
-vendors can support pipelined workflows, where command-buffers are repeatedly
-enqueued without blocking in user code. However, simultaneous use may result in
-command-buffers being more expensive to enqueue than in a sequential model, so
-the capability is optional to enable optimizations on command-buffer recording.</p>
-</div>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1248,9 +1238,6 @@
 <li>
 <p><code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>SIDE_<wbr>ENQUEUE_<wbr>KHR</code></p>
 </li>
-<li>
-<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code></p>
-</li>
 </ul>
 </div>
 </li>
@@ -1265,16 +1252,6 @@
 </div>
 </li>
 <li>
-<p><code>cl_command_<wbr>buffer_<wbr>flags_<wbr>khr</code></p>
-<div class="ulist">
-<ul>
-<li>
-<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code></p>
-</li>
-</ul>
-</div>
-</li>
-<li>
 <p><code>cl_command_<wbr>buffer_<wbr>info_<wbr>khr</code></p>
 <div class="ulist">
 <ul>
@@ -1309,9 +1286,6 @@
 <li>
 <p><code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>EXECUTABLE_<wbr>KHR</code></p>
 </li>
-<li>
-<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>PENDING_<wbr>KHR</code></p>
-</li>
 </ul>
 </div>
 </li>
@@ -1649,6 +1623,17 @@
 </ul>
 </div>
 </li>
+<li>
+<p>0.9.8, 2025-07-10</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Rework simultaneous use definition and remove pending state
+(experimental).</p>
+</li>
+</ul>
+</div>
+</li>
 </ul>
 </div>
 </div>
@@ -1677,7 +1662,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_command_buffer_multi_device.html b/specs/unified/refpages/man/html/cl_khr_command_buffer_multi_device.html
index 7061611..cd7ed9b 100644
--- a/specs/unified/refpages/man/html/cl_khr_command_buffer_multi_device.html
+++ b/specs/unified/refpages/man/html/cl_khr_command_buffer_multi_device.html
@@ -1312,7 +1312,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_command_buffer_mutable_dispatch.html b/specs/unified/refpages/man/html/cl_khr_command_buffer_mutable_dispatch.html
index 5258f9c..1f97443 100644
--- a/specs/unified/refpages/man/html/cl_khr_command_buffer_mutable_dispatch.html
+++ b/specs/unified/refpages/man/html/cl_khr_command_buffer_mutable_dispatch.html
@@ -806,7 +806,7 @@
 <dl>
 <dt class="hdlist1"><strong>Last Modified Date</strong></dt>
 <dd>
-<p>2024-09-05</p>
+<p>2025-08-08</p>
 </dd>
 <dt class="hdlist1"><strong>IP Status</strong></dt>
 <dd>
@@ -886,6 +886,17 @@
 offsets, to change without having to re-record the entire command sequence
 in a new command-buffer.</p>
 </div>
+<div class="sect2">
+<h3 id="_simultaneous_use"><a class="anchor" href="#_simultaneous_use"></a>Simultaneous Use</h3>
+<div class="paragraph">
+<p>The optional <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#simultaneous-use" target="_blank" rel="noopener">simultaneous use</a> capability was added to the
+extension so that vendors could support concurrent execution of the same
+command-buffer object which has been updated between submissions. However,
+simultaneous use may result in command-buffers having a larger overhead to
+implement, so the capability is optional to enable optimizations when this
+usage isn&#8217;t required by a user.</p>
+</div>
+</div>
 </div>
 </div>
 <div class="sect1">
@@ -966,6 +977,16 @@
 </div>
 </li>
 <li>
+<p><code>cl_device_<wbr>command_<wbr>buffer_<wbr>capabilities_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>CAPABILITY_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
 <p><code>cl_command_<wbr>properties_<wbr>khr</code></p>
 <div class="ulist">
 <ul>
@@ -1051,6 +1072,9 @@
 <li>
 <p><code>CL_COMMAND_<wbr>BUFFER_<wbr>MUTABLE_<wbr>KHR</code></p>
 </li>
+<li>
+<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>SIMULTANEOUS_<wbr>USE_<wbr>KHR</code></p>
+</li>
 </ul>
 </div>
 </li>
@@ -1075,6 +1099,16 @@
 </div>
 </li>
 <li>
+<p><code>cl_command_<wbr>buffer_<wbr>state_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_COMMAND_<wbr>BUFFER_<wbr>STATE_<wbr>FINALIZED_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
 <p>New Error Codes</p>
 <div class="ulist">
 <ul>
@@ -1403,6 +1437,29 @@
 </ul>
 </div>
 </li>
+<li>
+<p>Revision 0.9.4, 2025-08-08</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Move <code>CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR</code> and
+<code>CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR</code> in this
+extension from the base extension (experimental).</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Revision 0.9.5 2025-08-28</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Permitting recording ND-range kernel commands without having set all of
+their arguments (experimental).</p>
+</li>
+</ul>
+</div>
+</li>
 </ul>
 </div>
 </div>
@@ -1431,7 +1488,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_create_command_queue.html b/specs/unified/refpages/man/html/cl_khr_create_command_queue.html
index c4a7d4a..d974891 100644
--- a/specs/unified/refpages/man/html/cl_khr_create_command_queue.html
+++ b/specs/unified/refpages/man/html/cl_khr_create_command_queue.html
@@ -910,7 +910,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_d3d10_sharing.html b/specs/unified/refpages/man/html/cl_khr_d3d10_sharing.html
index 8bc17c6..4fd99e4 100644
--- a/specs/unified/refpages/man/html/cl_khr_d3d10_sharing.html
+++ b/specs/unified/refpages/man/html/cl_khr_d3d10_sharing.html
@@ -1114,7 +1114,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_d3d11_sharing.html b/specs/unified/refpages/man/html/cl_khr_d3d11_sharing.html
index f616884..b89e1d5 100644
--- a/specs/unified/refpages/man/html/cl_khr_d3d11_sharing.html
+++ b/specs/unified/refpages/man/html/cl_khr_d3d11_sharing.html
@@ -1004,7 +1004,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_depth_images.html b/specs/unified/refpages/man/html/cl_khr_depth_images.html
index 3d06808..1007567 100644
--- a/specs/unified/refpages/man/html/cl_khr_depth_images.html
+++ b/specs/unified/refpages/man/html/cl_khr_depth_images.html
@@ -872,7 +872,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_device_enqueue_local_arg_types.html b/specs/unified/refpages/man/html/cl_khr_device_enqueue_local_arg_types.html
index 0ae6995..9feb994 100644
--- a/specs/unified/refpages/man/html/cl_khr_device_enqueue_local_arg_types.html
+++ b/specs/unified/refpages/man/html/cl_khr_device_enqueue_local_arg_types.html
@@ -863,7 +863,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_device_uuid.html b/specs/unified/refpages/man/html/cl_khr_device_uuid.html
index 7423899..8ea2238 100644
--- a/specs/unified/refpages/man/html/cl_khr_device_uuid.html
+++ b/specs/unified/refpages/man/html/cl_khr_device_uuid.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -906,7 +919,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_dx9_media_sharing.html b/specs/unified/refpages/man/html/cl_khr_dx9_media_sharing.html
index dc52e8a..ff6c736 100644
--- a/specs/unified/refpages/man/html/cl_khr_dx9_media_sharing.html
+++ b/specs/unified/refpages/man/html/cl_khr_dx9_media_sharing.html
@@ -1009,7 +1009,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_egl_event.html b/specs/unified/refpages/man/html/cl_khr_egl_event.html
index 6022ae6..aecd8c5 100644
--- a/specs/unified/refpages/man/html/cl_khr_egl_event.html
+++ b/specs/unified/refpages/man/html/cl_khr_egl_event.html
@@ -950,7 +950,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_egl_image.html b/specs/unified/refpages/man/html/cl_khr_egl_image.html
index 139277c..2f284e8 100644
--- a/specs/unified/refpages/man/html/cl_khr_egl_image.html
+++ b/specs/unified/refpages/man/html/cl_khr_egl_image.html
@@ -1016,7 +1016,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_expect_assume.html b/specs/unified/refpages/man/html/cl_khr_expect_assume.html
index fc253e0..8684461 100644
--- a/specs/unified/refpages/man/html/cl_khr_expect_assume.html
+++ b/specs/unified/refpages/man/html/cl_khr_expect_assume.html
@@ -923,7 +923,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_extended_async_copies.html b/specs/unified/refpages/man/html/cl_khr_extended_async_copies.html
index c0fc39c..7454b03 100644
--- a/specs/unified/refpages/man/html/cl_khr_extended_async_copies.html
+++ b/specs/unified/refpages/man/html/cl_khr_extended_async_copies.html
@@ -890,7 +890,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_extended_bit_ops.html b/specs/unified/refpages/man/html/cl_khr_extended_bit_ops.html
index 878d6eb..6cada33 100644
--- a/specs/unified/refpages/man/html/cl_khr_extended_bit_ops.html
+++ b/specs/unified/refpages/man/html/cl_khr_extended_bit_ops.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -876,7 +889,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_extended_versioning.html b/specs/unified/refpages/man/html/cl_khr_extended_versioning.html
index 36148ab..423bdae 100644
--- a/specs/unified/refpages/man/html/cl_khr_extended_versioning.html
+++ b/specs/unified/refpages/man/html/cl_khr_extended_versioning.html
@@ -1038,7 +1038,7 @@
 </div>
 </li>
 <li>
-<p>What is the behaviour of the queries that return an array of structures when
+<p>What is the behavior of the queries that return an array of structures when
 there are no elements to return?</p>
 <div class="openblock">
 <div class="content">
@@ -1153,7 +1153,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_memory.html b/specs/unified/refpages/man/html/cl_khr_external_memory.html
index 82fe215..726a20f 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_memory.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_memory.html
@@ -1301,7 +1301,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_memory_android_hardware_buffer.html b/specs/unified/refpages/man/html/cl_khr_external_memory_android_hardware_buffer.html
index 94f26c8..c6bb47b 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_memory_android_hardware_buffer.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_memory_android_hardware_buffer.html
@@ -1043,7 +1043,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_memory_dma_buf.html b/specs/unified/refpages/man/html/cl_khr_external_memory_dma_buf.html
index 41f86c1..2c96079 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_memory_dma_buf.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_memory_dma_buf.html
@@ -985,7 +985,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_memory_opaque_fd.html b/specs/unified/refpages/man/html/cl_khr_external_memory_opaque_fd.html
index 362baf7..8e2cd45 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_memory_opaque_fd.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_memory_opaque_fd.html
@@ -985,7 +985,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_memory_win32.html b/specs/unified/refpages/man/html/cl_khr_external_memory_win32.html
index 9315863..3889031 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_memory_win32.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_memory_win32.html
@@ -1001,7 +1001,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_semaphore.html b/specs/unified/refpages/man/html/cl_khr_external_semaphore.html
index 1e60a89..871ba30 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_semaphore.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_semaphore.html
@@ -1318,7 +1318,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_semaphore_dx_fence.html b/specs/unified/refpages/man/html/cl_khr_external_semaphore_dx_fence.html
index d90dc3f..14c8baa 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_semaphore_dx_fence.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_semaphore_dx_fence.html
@@ -950,7 +950,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_semaphore_opaque_fd.html b/specs/unified/refpages/man/html/cl_khr_external_semaphore_opaque_fd.html
index 29de5d9..2fbc7e6 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_semaphore_opaque_fd.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_semaphore_opaque_fd.html
@@ -952,7 +952,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_semaphore_sync_fd.html b/specs/unified/refpages/man/html/cl_khr_external_semaphore_sync_fd.html
index 9361adc..55f17c6 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_semaphore_sync_fd.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_semaphore_sync_fd.html
@@ -1007,7 +1007,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_external_semaphore_win32.html b/specs/unified/refpages/man/html/cl_khr_external_semaphore_win32.html
index a250e36..8422c62 100644
--- a/specs/unified/refpages/man/html/cl_khr_external_semaphore_win32.html
+++ b/specs/unified/refpages/man/html/cl_khr_external_semaphore_win32.html
@@ -966,7 +966,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_fp16.html b/specs/unified/refpages/man/html/cl_khr_fp16.html
index 5d74ede..c2e46c4 100644
--- a/specs/unified/refpages/man/html/cl_khr_fp16.html
+++ b/specs/unified/refpages/man/html/cl_khr_fp16.html
@@ -879,7 +879,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_fp64.html b/specs/unified/refpages/man/html/cl_khr_fp64.html
index bf627ee..51c936c 100644
--- a/specs/unified/refpages/man/html/cl_khr_fp64.html
+++ b/specs/unified/refpages/man/html/cl_khr_fp64.html
@@ -893,7 +893,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_gl_depth_images.html b/specs/unified/refpages/man/html/cl_khr_gl_depth_images.html
index 2551358..91fa1ab 100644
--- a/specs/unified/refpages/man/html/cl_khr_gl_depth_images.html
+++ b/specs/unified/refpages/man/html/cl_khr_gl_depth_images.html
@@ -894,7 +894,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_gl_event.html b/specs/unified/refpages/man/html/cl_khr_gl_event.html
index 23d97d4..a2706f6 100644
--- a/specs/unified/refpages/man/html/cl_khr_gl_event.html
+++ b/specs/unified/refpages/man/html/cl_khr_gl_event.html
@@ -1002,7 +1002,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_gl_msaa_sharing.html b/specs/unified/refpages/man/html/cl_khr_gl_msaa_sharing.html
index 52d09be..2c191c6 100644
--- a/specs/unified/refpages/man/html/cl_khr_gl_msaa_sharing.html
+++ b/specs/unified/refpages/man/html/cl_khr_gl_msaa_sharing.html
@@ -894,7 +894,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_gl_sharing.html b/specs/unified/refpages/man/html/cl_khr_gl_sharing.html
index 390dd24..8934372 100644
--- a/specs/unified/refpages/man/html/cl_khr_gl_sharing.html
+++ b/specs/unified/refpages/man/html/cl_khr_gl_sharing.html
@@ -1238,7 +1238,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_global_int32_base_atomics.html b/specs/unified/refpages/man/html/cl_khr_global_int32_base_atomics.html
index c9b8ec4..056334a 100644
--- a/specs/unified/refpages/man/html/cl_khr_global_int32_base_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_global_int32_base_atomics.html
@@ -877,7 +877,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_global_int32_extended_atomics.html b/specs/unified/refpages/man/html/cl_khr_global_int32_extended_atomics.html
index 2956ad1..a3c1abb 100644
--- a/specs/unified/refpages/man/html/cl_khr_global_int32_extended_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_global_int32_extended_atomics.html
@@ -879,7 +879,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_icd.html b/specs/unified/refpages/man/html/cl_khr_icd.html
index fd0fd5e..68e78f2 100644
--- a/specs/unified/refpages/man/html/cl_khr_icd.html
+++ b/specs/unified/refpages/man/html/cl_khr_icd.html
@@ -794,7 +794,7 @@
 <dl>
 <dt class="hdlist1"><strong>Last Modified Date</strong></dt>
 <dd>
-<p>2025-04-01</p>
+<p>2025-12-15</p>
 </dd>
 <dt class="hdlist1"><strong>IP Status</strong></dt>
 <dd>
@@ -877,7 +877,7 @@
 may be inferred have been deprecated and may be ignored.</p>
 </div>
 <div class="paragraph">
-<p>New in version 2.0.0, object that are ICD 2 compatible should also contain
+<p>New in version 2.0.0, objects that are ICD 2 compatible should also contain
 a <code>dispatch_data</code> field of type <code>void *</code> that the loader is free to modify
 for a platform through the <strong>clIcdSetPlatformDispatchDataKHR</strong> new API entry
 point. In order to distinguish ICD 1 and ICD 2 objects, the pointers to
@@ -1094,7 +1094,7 @@
 structure of a platform is set to <code>CL_ICD2_TAG_KHR</code> the platform will be
 deemed ICD 2 compatible and dispatch will be managed by the ICD Loader. If the
 <code>CL_ICD2_TAG_KHR</code> tag is present but one of the two functions above is
-missing or it the tag is present in only one of the pointers, the ICD Loader
+missing or if the tag is present in only one of the pointers, the ICD Loader
 will ignore the Vendor ICD and continue on to the next.</p>
 </div>
 <div class="paragraph">
@@ -1215,6 +1215,24 @@
 <p><strong>RESOLVED</strong>: As there is no standard mechanism for unloading a vendor
 implementation, do not add one for the ICD Loader.</p>
 </div>
+<div class="paragraph">
+<p>New in version 2.0.1, the loader now supports deinitialization and platform
+that support unloading their driver can advertise it through the
+<code>cl_khr_<wbr>icd_<wbr>unloadable</code> extension.</p>
+</div>
+</div>
+</div>
+</li>
+<li>
+<p>How will the ICD Loader that support deinitialization enable compatibility
+with old layers.</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph">
+<p>The ICD Loader that support deinitialization will check for the
+<code>OCL_ICD_FORCE_LEGACY_TERMINATION</code> environment variable, and revert to the
+legacy behavior if it evaluates to true.</p>
+</div>
 </div>
 </div>
 </li>
@@ -1291,6 +1309,16 @@
 </ul>
 </div>
 </li>
+<li>
+<p>Revision 2.0.1, 2025-12-15</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Loader deinitialization.</p>
+</li>
+</ul>
+</div>
+</li>
 </ul>
 </div>
 </div>
@@ -1319,7 +1347,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/deadLinks.html b/specs/unified/refpages/man/html/cl_khr_icd_unloadable.html
similarity index 93%
rename from specs/unified/refpages/man/html/deadLinks.html
rename to specs/unified/refpages/man/html/cl_khr_icd_unloadable.html
index e548364..2b9a8b0 100644
--- a/specs/unified/refpages/man/html/deadLinks.html
+++ b/specs/unified/refpages/man/html/cl_khr_icd_unloadable.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>Dead Links(3)</title>
+<title>cl_khr_icd_unloadable(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,68 +764,122 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>Dead Links(3) Manual Page</h1>
+<h1>cl_khr_icd_unloadable(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>deadLinks - Dead Links From The OpenCL Reference Pages</p>
+<p>cl_khr_icd_unloadable - OpenCL extension</p>
 </div>
 </div>
 <div id="content">
 <div class="sect1">
+<h2 id="_ratification_status"><a class="anchor" href="#_ratification_status"></a>Ratification Status</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Not ratified</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_extension_and_version_dependencies"><a class="anchor" href="#_extension_and_version_dependencies"></a>Extension and Version Dependencies</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>None</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
+<div class="sectionbody">
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><strong>Last Modified Date</strong></dt>
+<dd>
+<p>2025-11-25</p>
+</dd>
+<dt class="hdlist1"><strong>IP Status</strong></dt>
+<dd>
+<p>No known IP claims.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If you&#8217;ve arrived at this page by following a link in the OpenCL 3.0
-Reference Pages, the reason is that an automatically generated
-cross-reference was created, even though the cross-reference target is not
-part of the OpenCL 3.0 specifications. Details are explained individually
-below for each such link.</p>
+<p><code>cl_khr_<wbr>icd_<wbr>unloadable</code> describes a platform extension which defines
+a simple mechanism through which a Khronos OpenCL installable client driver
+(ICD), as defined by the <code>cl_khr_<wbr>icd</code>, can advertise being unloaded by
+the ICD Loader.</p>
 </div>
-<table class="tableblock frame-all grid-all stretch">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Cross-Reference</th>
-<th class="tableblock halign-left valign-top">Why It Resolves Here</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><code>cles_khr_int64</code></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>See the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Env.html#_cles_khr_int64">OpenCL Environment specification</a></p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><code>get_image_num_mip_levels</code></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>See the
-                                  <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#cl_khr_mipmap_image">OpenCL
-                                  Extensions Specification</a></p>
-</div></div></td>
-</tr>
-</tbody>
-</table>
+<div class="paragraph">
+<p>This is a platform extension, so if this extension is supported by an
+implementation, the string <code>"cl_khr_icd_unloadable"</code> will be present in the
+<code>CL_PLATFORM_<wbr>EXTENSIONS</code> string.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Used as a parameter name to query if a platform can be unloaded by the ICD
+Loader:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_PLATFORM_<wbr>UNLOADABLE_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_version_history"><a class="anchor" href="#_version_history"></a>Version History</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Revision 1.0.0, 2025-12-15</p>
+<div class="ulist">
+<ul>
+<li>
+<p>First assigned version.</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>No cross-references are available</p>
+</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
-
+<div class="paragraph">
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_khr_icd_unloadable" target="_blank" rel="noopener">OpenCL Specification</a></p>
+</div>
+<div class="paragraph">
+<p>This page is a generated document.
+Fixes and changes should be made to the generator scripts, not directly.</p>
+</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_il_program.html b/specs/unified/refpages/man/html/cl_khr_il_program.html
index 18559c1..fddf559 100644
--- a/specs/unified/refpages/man/html/cl_khr_il_program.html
+++ b/specs/unified/refpages/man/html/cl_khr_il_program.html
@@ -918,7 +918,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_image2d_from_buffer.html b/specs/unified/refpages/man/html/cl_khr_image2d_from_buffer.html
index 17d2245..65c8606 100644
--- a/specs/unified/refpages/man/html/cl_khr_image2d_from_buffer.html
+++ b/specs/unified/refpages/man/html/cl_khr_image2d_from_buffer.html
@@ -891,7 +891,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_initialize_memory.html b/specs/unified/refpages/man/html/cl_khr_initialize_memory.html
index 2c26f30..ec0f80b 100644
--- a/specs/unified/refpages/man/html/cl_khr_initialize_memory.html
+++ b/specs/unified/refpages/man/html/cl_khr_initialize_memory.html
@@ -905,7 +905,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_int64_base_atomics.html b/specs/unified/refpages/man/html/cl_khr_int64_base_atomics.html
index 6ad9863..eaf64d7 100644
--- a/specs/unified/refpages/man/html/cl_khr_int64_base_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_int64_base_atomics.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_int64_extended_atomics.html b/specs/unified/refpages/man/html/cl_khr_int64_extended_atomics.html
index a6cbba9..15e8fc6 100644
--- a/specs/unified/refpages/man/html/cl_khr_int64_extended_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_int64_extended_atomics.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_integer_dot_product.html b/specs/unified/refpages/man/html/cl_khr_integer_dot_product.html
index f0398dd..9427836 100644
--- a/specs/unified/refpages/man/html/cl_khr_integer_dot_product.html
+++ b/specs/unified/refpages/man/html/cl_khr_integer_dot_product.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -967,7 +980,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_kernel_clock.html b/specs/unified/refpages/man/html/cl_khr_kernel_clock.html
index d1b7793..ab22d26 100644
--- a/specs/unified/refpages/man/html/cl_khr_kernel_clock.html
+++ b/specs/unified/refpages/man/html/cl_khr_kernel_clock.html
@@ -964,7 +964,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_local_int32_base_atomics.html b/specs/unified/refpages/man/html/cl_khr_local_int32_base_atomics.html
index 28283b2..2bdedda 100644
--- a/specs/unified/refpages/man/html/cl_khr_local_int32_base_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_local_int32_base_atomics.html
@@ -877,7 +877,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_local_int32_extended_atomics.html b/specs/unified/refpages/man/html/cl_khr_local_int32_extended_atomics.html
index af2ceb6..8d2f6a9 100644
--- a/specs/unified/refpages/man/html/cl_khr_local_int32_extended_atomics.html
+++ b/specs/unified/refpages/man/html/cl_khr_local_int32_extended_atomics.html
@@ -879,7 +879,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_mipmap_image.html b/specs/unified/refpages/man/html/cl_khr_mipmap_image.html
index a3dcec0..cb43943 100644
--- a/specs/unified/refpages/man/html/cl_khr_mipmap_image.html
+++ b/specs/unified/refpages/man/html/cl_khr_mipmap_image.html
@@ -890,7 +890,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_mipmap_image_writes.html b/specs/unified/refpages/man/html/cl_khr_mipmap_image_writes.html
index 7d94bc9..aa0d2ad 100644
--- a/specs/unified/refpages/man/html/cl_khr_mipmap_image_writes.html
+++ b/specs/unified/refpages/man/html/cl_khr_mipmap_image_writes.html
@@ -868,7 +868,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_pci_bus_info.html b/specs/unified/refpages/man/html/cl_khr_pci_bus_info.html
index 9415c1d..f4cc46e 100644
--- a/specs/unified/refpages/man/html/cl_khr_pci_bus_info.html
+++ b/specs/unified/refpages/man/html/cl_khr_pci_bus_info.html
@@ -900,7 +900,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_priority_hints.html b/specs/unified/refpages/man/html/cl_khr_priority_hints.html
index 549fade..65bc765 100644
--- a/specs/unified/refpages/man/html/cl_khr_priority_hints.html
+++ b/specs/unified/refpages/man/html/cl_khr_priority_hints.html
@@ -913,7 +913,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_select_fprounding_mode.html b/specs/unified/refpages/man/html/cl_khr_select_fprounding_mode.html
index 445653d..3c385ee 100644
--- a/specs/unified/refpages/man/html/cl_khr_select_fprounding_mode.html
+++ b/specs/unified/refpages/man/html/cl_khr_select_fprounding_mode.html
@@ -888,7 +888,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_semaphore.html b/specs/unified/refpages/man/html/cl_khr_semaphore.html
index 6c5b643..60621b6 100644
--- a/specs/unified/refpages/man/html/cl_khr_semaphore.html
+++ b/specs/unified/refpages/man/html/cl_khr_semaphore.html
@@ -1298,7 +1298,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_spir.html b/specs/unified/refpages/man/html/cl_khr_spir.html
index 4e1f22e..8c5f884 100644
--- a/specs/unified/refpages/man/html/cl_khr_spir.html
+++ b/specs/unified/refpages/man/html/cl_khr_spir.html
@@ -918,7 +918,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_spirv_extended_debug_info.html b/specs/unified/refpages/man/html/cl_khr_spirv_extended_debug_info.html
index 852fb93..1d8c385 100644
--- a/specs/unified/refpages/man/html/cl_khr_spirv_extended_debug_info.html
+++ b/specs/unified/refpages/man/html/cl_khr_spirv_extended_debug_info.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_spirv_linkonce_odr.html b/specs/unified/refpages/man/html/cl_khr_spirv_linkonce_odr.html
index 7c642d4..051a020 100644
--- a/specs/unified/refpages/man/html/cl_khr_spirv_linkonce_odr.html
+++ b/specs/unified/refpages/man/html/cl_khr_spirv_linkonce_odr.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_spirv_no_integer_wrap_decoration.html b/specs/unified/refpages/man/html/cl_khr_spirv_no_integer_wrap_decoration.html
index e5e90ef..6041d6c 100644
--- a/specs/unified/refpages/man/html/cl_khr_spirv_no_integer_wrap_decoration.html
+++ b/specs/unified/refpages/man/html/cl_khr_spirv_no_integer_wrap_decoration.html
@@ -862,7 +862,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_spirv_queries.html b/specs/unified/refpages/man/html/cl_khr_spirv_queries.html
index 739e5a7..76ddd3b 100644
--- a/specs/unified/refpages/man/html/cl_khr_spirv_queries.html
+++ b/specs/unified/refpages/man/html/cl_khr_spirv_queries.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -882,7 +895,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_srgb_image_writes.html b/specs/unified/refpages/man/html/cl_khr_srgb_image_writes.html
index 7e67133..cdfb014 100644
--- a/specs/unified/refpages/man/html/cl_khr_srgb_image_writes.html
+++ b/specs/unified/refpages/man/html/cl_khr_srgb_image_writes.html
@@ -868,7 +868,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html b/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html
index fc57e09..5a5326f 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html
@@ -889,7 +889,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html b/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html
index cea1073..5c4bc74 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html
@@ -883,7 +883,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html b/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html
index c3843ff..5500dc0 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -887,7 +900,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_named_barrier.html b/specs/unified/refpages/man/html/cl_khr_subgroup_named_barrier.html
index 8a60952..32baaa8 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_named_barrier.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_named_barrier.html
@@ -880,7 +880,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html b/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html
index 77a392d..4eb5a39 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html
@@ -907,7 +907,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html b/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html
index 5a2c369..1bbd45e 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html
@@ -885,7 +885,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html b/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html
index 8c68e4b..a876637 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -886,7 +899,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle.html b/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle.html
index 9e95bf8..4b39cf4 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -874,7 +887,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle_relative.html b/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle_relative.html
index 48a92db..2a462ad 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle_relative.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroup_shuffle_relative.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -875,7 +888,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_subgroups.html b/specs/unified/refpages/man/html/cl_khr_subgroups.html
index 639fdf7..0629672 100644
--- a/specs/unified/refpages/man/html/cl_khr_subgroups.html
+++ b/specs/unified/refpages/man/html/cl_khr_subgroups.html
@@ -940,7 +940,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_suggested_local_work_size.html b/specs/unified/refpages/man/html/cl_khr_suggested_local_work_size.html
index 0d3f5f1..8eb158c 100644
--- a/specs/unified/refpages/man/html/cl_khr_suggested_local_work_size.html
+++ b/specs/unified/refpages/man/html/cl_khr_suggested_local_work_size.html
@@ -788,6 +788,19 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="_deprecation_state"><a class="anchor" href="#_deprecation_state"></a>Deprecation State</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><em>Promoted</em> to
+OpenCL 3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
 <div class="sectionbody">
 <div class="dlist">
@@ -879,7 +892,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_terminate_context.html b/specs/unified/refpages/man/html/cl_khr_terminate_context.html
index 0400f8f..a242d41 100644
--- a/specs/unified/refpages/man/html/cl_khr_terminate_context.html
+++ b/specs/unified/refpages/man/html/cl_khr_terminate_context.html
@@ -949,7 +949,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_throttle_hints.html b/specs/unified/refpages/man/html/cl_khr_throttle_hints.html
index 4e290ca..e1e63c8 100644
--- a/specs/unified/refpages/man/html/cl_khr_throttle_hints.html
+++ b/specs/unified/refpages/man/html/cl_khr_throttle_hints.html
@@ -912,7 +912,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html b/specs/unified/refpages/man/html/cl_khr_unified_svm.html
similarity index 83%
copy from specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html
copy to specs/unified/refpages/man/html/cl_khr_unified_svm.html
index e2055ba..cb224f5 100644
--- a/specs/unified/refpages/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html
+++ b/specs/unified/refpages/man/html/cl_khr_unified_svm.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>clGetKernelSuggestedLocalWorkSizeKHR(3)</title>
+<title>cl_khr_unified_svm(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,183 +764,345 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>clGetKernelSuggestedLocalWorkSizeKHR(3) Manual Page</h1>
+<h1>cl_khr_unified_svm(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>clGetKernelSuggestedLocalWorkSizeKHR - Query suggested local work size for a kernel object</p>
+<p>cl_khr_unified_svm - OpenCL extension</p>
 </div>
 </div>
 <div id="content">
 <div class="sect1">
-<h2 id="_c_specification"><a class="anchor" href="#_c_specification"></a>C Specification</h2>
+<h2 id="_ratification_status"><a class="anchor" href="#_ratification_status"></a>Ratification Status</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>To query a suggested local work size for a kernel object, call the function</p>
-</div>
-<div id="clGetKernelSuggestedLocalWorkSizeKHR" class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by cl_khr_suggested_local_work_size
-cl_int clGetKernelSuggestedLocalWorkSizeKHR(
-    cl_command_queue command_queue,
-    cl_kernel kernel,
-    cl_uint work_dim,
-    const size_t* global_work_offset,
-    const size_t* global_work_size,
-    size_t* suggested_local_work_size);</code></pre>
-</div>
-</div>
-<div class="admonitionblock important">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-important" title="Important"></i>
-</td>
-<td class="content">
-<strong>clGetKernelSuggestedLocalWorkSizeKHR</strong> is provided by the <code>cl_khr_suggested_local_work_size</code> extension.
-</td>
-</tr>
-</table>
+<p>Not ratified</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_parameters"><a class="anchor" href="#_parameters"></a>Parameters</h2>
+<h2 id="_extension_and_version_dependencies"><a class="anchor" href="#_extension_and_version_dependencies"></a>Extension and Version Dependencies</h2>
 <div class="sectionbody">
+<div class="paragraph">
+<p>None</p>
+</div>
 <div class="ulist">
 <ul>
 <li>
-<p><em>command_queue</em> specifies the command-queue and device for the query.</p>
-</li>
-<li>
-<p><em>kernel</em> specifies the kernel object and kernel arguments for the query.
-The OpenCL context associated with <em>kernel</em> and <em>command_queue</em> must the
-same.</p>
-</li>
-<li>
-<p><em>work_dim</em> specifies the number of work dimensions in the input global
-work offset and global work size, and the output suggested local work
-size.</p>
-</li>
-<li>
-<p><em>global_work_offset</em> can be used to specify an array of at least
-<em>work_dim</em> global ID offset values for the query.
-This is optional and may be <code>NULL</code> to indicate there is no global ID
-offset.</p>
-</li>
-<li>
-<p><em>global_work_size</em> is an array of at least <em>work_dim</em> values describing
-the global work size for the query.</p>
-</li>
-<li>
-<p><em>suggested_local_work_size</em> is an output array of at least <em>work_dim</em>
-values that will contain the result of the query.</p>
+<p><strong>This is a <em>experimental</em> extension and <strong class="purple">must</strong> be used with caution.
+See the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#boilerplate-experimental-header" target="_blank" rel="noopener">description</a> of experimental header files for enablement and stability details.</strong></p>
 </li>
 </ul>
 </div>
 </div>
 </div>
 <div class="sect1">
+<h2 id="_other_extension_metadata"><a class="anchor" href="#_other_extension_metadata"></a>Other Extension Metadata</h2>
+<div class="sectionbody">
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><strong>Last Modified Date</strong></dt>
+<dd>
+<p>2025-08-30</p>
+</dd>
+<dt class="hdlist1"><strong>IP Status</strong></dt>
+<dd>
+<p>No known IP claims.</p>
+</dd>
+<dt class="hdlist1"><strong>Contributors</strong></dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p>Brice Videau, Argonne National Laboratory</p>
+</li>
+<li>
+<p>Kévin Petit, Arm Ltd.</p>
+</li>
+<li>
+<p>Ewan Crawford, Codeplay Software Ltd.</p>
+</li>
+<li>
+<p>Paul Fradgley, Imagination Technologies</p>
+</li>
+<li>
+<p>Ben Ashbaugh, Intel</p>
+</li>
+<li>
+<p>Pekka Jääskeläinen, Intel</p>
+</li>
+<li>
+<p>Nikhil Joshi, NVIDIA</p>
+</li>
+<li>
+<p>Balaji Calidas, Qualcomm Technologies Inc.</p>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The returned suggested local work size is expected to match the local work
-size that would be chosen if the specified kernel object, with the same
-kernel arguments, were enqueued into the specified command-queue with the
-specified global work size, specified global work offset, and with a <code>NULL</code>
-local work size.</p>
+<p>This extension adds additional types of Shared Virtual Memory (SVM) to OpenCL.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetKernelSuggestedLocalWorkSizeKHR</strong> returns <code>CL_SUCCESS</code> if the query
-executed successfully.
-Otherwise, it returns one of the following errors:</p>
+<p>The extension is still under development.
+To learn more about the APIs proposed for this extension, or to provide feedback, please visit:</p>
 </div>
+<div class="paragraph">
+<p><a href="https://github.com/KhronosGroup/OpenCL-Docs/pull/1282" class="bare">https://github.com/KhronosGroup/OpenCL-Docs/pull/1282</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_new_commands"><a class="anchor" href="#_new_commands"></a>New Commands</h2>
+<div class="sectionbody">
 <div class="ulist">
 <ul>
 <li>
-<p><code>CL_INVALID_<wbr>COMMAND_<wbr>QUEUE</code> if <em>command_queue</em> is not a valid host
-command-queue.</p>
+<p><strong>clSVMAllocWithPropertiesKHR</strong><a id="clSVMAllocWithPropertiesKHR"></a></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
+<p><strong>clSVMFreeWithPropertiesKHR</strong><a id="clSVMFreeWithPropertiesKHR"></a></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>CONTEXT</code> if the context associated with <em>kernel</em> is not the
-same as the context associated with <em>command_queue</em>.</p>
+<p><strong>clGetSVMPointerInfoKHR</strong><a id="clGetSVMPointerInfoKHR"></a></p>
 </li>
 <li>
-<p><code>CL_INVALID_<wbr>PROGRAM_<wbr>EXECUTABLE</code> if there is no successfully built
-program executable available for <em>kernel</em> for the device associated with
-<em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>KERNEL_<wbr>ARGS</code> if all argument values for <em>kernel</em> have not
-been set.</p>
-</li>
-<li>
-<p><code>CL_MISALIGNED_<wbr>SUB_<wbr>BUFFER_<wbr>OFFSET</code> if a sub-buffer object is set as an
-argument to <em>kernel</em> and the offset specified when the sub-buffer object
-was created is not aligned to <code>CL_DEVICE_<wbr>MEM_<wbr>BASE_<wbr>ADDR_<wbr>ALIGN</code> for the
-device associated with <em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>IMAGE_<wbr>SIZE</code> if an image object is set as an argument to
-<em>kernel</em> and the image dimensions are not supported by device associated
-with <em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_IMAGE_<wbr>FORMAT_<wbr>NOT_<wbr>SUPPORTED</code> if an image object is set as an argument
-to <em>kernel</em> and the image format is not supported by the device
-associated with <em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>OPERATION</code> if an SVM pointer is set as an argument to
-<em>kernel</em> and the device associated with <em>command_queue</em> does not support
-SVM or the required SVM capabilities for the SVM pointer.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>WORK_<wbr>DIMENSION</code> if <em>work_dim</em> is not a valid value (i.e. a
-value between 1 and <code>CL_DEVICE_<wbr>MAX_<wbr>WORK_<wbr>ITEM_<wbr>DIMENSIONS</code>).</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if <em>global_work_size</em> is NULL or if any of
-the values specified in <em>global_work_size</em> are 0.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>WORK_<wbr>SIZE</code> if any of the values specified in
-<em>global_work_size</em> exceed the maximum value representable by <code>size_t</code> on
-the device associated with <em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>GLOBAL_<wbr>OFFSET</code> if the value specified in <em>global_work_size</em>
-plus the corresponding value in <em>global_work_offset</em> for dimension
-exceeds the maximum value representable by <code>size_t</code> on the device
-associated with <em>command_queue</em>.</p>
-</li>
-<li>
-<p><code>CL_INVALID_<wbr>VALUE</code> if <em>suggested_local_work_size</em> is NULL.</p>
-</li>
-<li>
-<p><code>CL_OUT_<wbr>OF_<wbr>RESOURCES</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the device.</p>
-</li>
-<li>
-<p><code>CL_OUT_<wbr>OF_<wbr>HOST_<wbr>MEMORY</code> if there is a failure to allocate resources
-required by the OpenCL implementation on the host.</p>
+<p><strong>clGetSVMSuggestedTypeIndexKHR</strong><a id="clGetSVMSuggestedTypeIndexKHR"></a></p>
 </li>
 </ul>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-These error conditions are consistent with error conditions for
-<strong>clEnqueueNDRangeKernel</strong>.
-</td>
-</tr>
-</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_new_types"><a class="anchor" href="#_new_types"></a>New Types</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>cl_svm_<wbr>capabilities_<wbr>khr</code></p>
+</li>
+<li>
+<p><code>cl_svm_<wbr>alloc_<wbr>properties_<wbr>khr</code></p>
+</li>
+<li>
+<p><code>cl_svm_<wbr>alloc_<wbr>access_<wbr>flags_<wbr>khr</code></p>
+</li>
+<li>
+<p><code>cl_svm_<wbr>free_<wbr>properties_<wbr>khr</code></p>
+</li>
+<li>
+<p><code>cl_svm_<wbr>free_<wbr>flags_<wbr>khr</code></p>
+</li>
+<li>
+<p><code>cl_svm_<wbr>pointer_<wbr>info_<wbr>khr</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_new_enums"><a class="anchor" href="#_new_enums"></a>New Enums</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>cl_platform_<wbr>info</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_PLATFORM_<wbr>SVM_<wbr>TYPE_<wbr>CAPABILITIES_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_device_<wbr>info</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_DEVICE_<wbr>SVM_<wbr>TYPE_<wbr>CAPABILITIES_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_svm_<wbr>capabilities_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>SINGLE_<wbr>ADDRESS_<wbr>SPACE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>SYSTEM_<wbr>ALLOCATED_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>OWNED_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>UNASSOCIATED_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>CONTEXT_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>HOST_<wbr>OWNED_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>HOST_<wbr>READ_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>HOST_<wbr>WRITE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>HOST_<wbr>MAP_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>READ_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>WRITE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>DEVICE_<wbr>ATOMIC_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>CONCURRENT_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>CONCURRENT_<wbr>ATOMIC_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>CAPABILITY_<wbr>INDIRECT_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_svm_<wbr>alloc_<wbr>properties_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ASSOCIATED_<wbr>DEVICE_<wbr>HANDLE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ACCESS_<wbr>FLAGS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ALIGNMENT_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_svm_<wbr>alloc_<wbr>access_<wbr>flags_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ACCESS_<wbr>HOST_<wbr>NOREAD_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ACCESS_<wbr>HOST_<wbr>NOWRITE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ACCESS_<wbr>DEVICE_<wbr>NOREAD_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>ALLOC_<wbr>ACCESS_<wbr>DEVICE_<wbr>NOWRITE_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_svm_<wbr>pointer_<wbr>info_<wbr>khr</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>TYPE_<wbr>INDEX_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>CAPABILITIES_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>PROPERTIES_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>ACCESS_<wbr>FLAGS_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>BASE_<wbr>PTR_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>SIZE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>INFO_<wbr>ASSOCIATED_<wbr>DEVICE_<wbr>HANDLE_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>cl_kernel_<wbr>exec_<wbr>info</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_KERNEL_<wbr>EXEC_<wbr>INFO_<wbr>SVM_<wbr>INDIRECT_<wbr>ACCESS_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_svm_type_convenience_macros"><a class="anchor" href="#_svm_type_convenience_macros"></a>SVM Type Convenience Macros</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>COARSE_<wbr>GRAIN_<wbr>BUFFER_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>FINE_<wbr>GRAIN_<wbr>BUFFER_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>DEVICE_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>HOST_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>SINGLE_<wbr>DEVICE_<wbr>SHARED_<wbr>KHR</code></p>
+</li>
+<li>
+<p><code>CL_SVM_<wbr>TYPE_<wbr>MACRO_<wbr>SYSTEM_<wbr>KHR</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_version_history"><a class="anchor" href="#_version_history"></a>Version History</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Revision 0.9.0, 2025-08-30</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Initial revision incorporated into the main specification (experimental).</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
 </div>
 </div>
 </div>
@@ -948,7 +1110,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="cl_command_queue.html">cl_command_queue</a>, <a href="cl_kernel.html">cl_kernel</a>, <a href="cl_khr_suggested_local_work_size.html">cl_khr_suggested_local_work_size</a>, <a href="cl_uint.html">cl_uint</a></p>
+<p>No cross-references are available</p>
 </div>
 </div>
 </div>
@@ -956,11 +1118,11 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clGetKernelSuggestedLocalWorkSizeKHR" target="_blank" rel="noopener">OpenCL Specification</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_khr_unified_svm" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
-<p>This page is extracted from the OpenCL Specification.
-Fixes and changes should be made to the Specification, not directly.</p>
+<p>This page is a generated document.
+Fixes and changes should be made to the generator scripts, not directly.</p>
 </div>
 </div>
 </div>
@@ -968,7 +1130,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_khr_work_group_uniform_arithmetic.html b/specs/unified/refpages/man/html/cl_khr_work_group_uniform_arithmetic.html
index 1e3b8c5..164cdfc 100644
--- a/specs/unified/refpages/man/html/cl_khr_work_group_uniform_arithmetic.html
+++ b/specs/unified/refpages/man/html/cl_khr_work_group_uniform_arithmetic.html
@@ -918,7 +918,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_mutable_dispatch_arg_khr.html b/specs/unified/refpages/man/html/cl_mutable_dispatch_arg_khr.html
index 482175f..4fa0c71 100644
--- a/specs/unified/refpages/man/html/cl_mutable_dispatch_arg_khr.html
+++ b/specs/unified/refpages/man/html/cl_mutable_dispatch_arg_khr.html
@@ -811,7 +811,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_mutable_dispatch_config_khr.html b/specs/unified/refpages/man/html/cl_mutable_dispatch_config_khr.html
index d05e97f..baf6a06 100644
--- a/specs/unified/refpages/man/html/cl_mutable_dispatch_config_khr.html
+++ b/specs/unified/refpages/man/html/cl_mutable_dispatch_config_khr.html
@@ -908,7 +908,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_mutable_dispatch_exec_info_khr.html b/specs/unified/refpages/man/html/cl_mutable_dispatch_exec_info_khr.html
index a55b552..b0b49dc 100644
--- a/specs/unified/refpages/man/html/cl_mutable_dispatch_exec_info_khr.html
+++ b/specs/unified/refpages/man/html/cl_mutable_dispatch_exec_info_khr.html
@@ -838,7 +838,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_name_version.html b/specs/unified/refpages/man/html/cl_name_version.html
index 2acf3f3..2604991 100644
--- a/specs/unified/refpages/man/html/cl_name_version.html
+++ b/specs/unified/refpages/man/html/cl_name_version.html
@@ -839,7 +839,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/commaOperator.html b/specs/unified/refpages/man/html/commaOperator.html
index f430487..e1aceaa 100644
--- a/specs/unified/refpages/man/html/commaOperator.html
+++ b/specs/unified/refpages/man/html/commaOperator.html
@@ -805,7 +805,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/commonFunctions.html b/specs/unified/refpages/man/html/commonFunctions.html
index 759520e..297b9a3 100644
--- a/specs/unified/refpages/man/html/commonFunctions.html
+++ b/specs/unified/refpages/man/html/commonFunctions.html
@@ -1010,7 +1010,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/constant.html b/specs/unified/refpages/man/html/constant.html
index b2131e7..bef1e2c 100644
--- a/specs/unified/refpages/man/html/constant.html
+++ b/specs/unified/refpages/man/html/constant.html
@@ -853,7 +853,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/convert_T.html b/specs/unified/refpages/man/html/convert_T.html
index 3f00ca9..6a90d9a 100644
--- a/specs/unified/refpages/man/html/convert_T.html
+++ b/specs/unified/refpages/man/html/convert_T.html
@@ -936,14 +936,14 @@
 implementation-defined.</p>
 </div>
 <div class="paragraph">
-<p>Conversions to integer type may opt to convert using the optional saturated
+<p>Conversions to integer types may opt to convert using the optional saturated
 mode by appending the _sat modifier to the conversion function name.
 When in saturated mode, values that are outside the representable range
-shall clamp to the nearest representable value in the destination format.
-(NaN should be converted to 0).</p>
+are clamped to the nearest representable value in the destination format,
+and NaN is converted to zero.</p>
 </div>
 <div class="paragraph">
-<p>Conversions to floating-point type shall conform to IEEE-754 rounding rules.
+<p>Conversions to floating-point types conform to IEEE-754 rounding rules.
 The <code>_sat</code> modifier may not be used for conversions to floating-point
 formats.</p>
 </div>
@@ -957,7 +957,7 @@
 <div class="content">
 <pre class="highlight"><code class="language-c" data-lang="c">short4 s;
 
-// negative values clamped to 0
+// negative values clamped to zero
 ushort4 u = convert_ushort4_sat( s );
 
 // values &gt; CHAR_MAX converted to CHAR_MAX
@@ -977,7 +977,7 @@
 int4 i = convert_int4( f );
 
 // values &gt; INT_MAX clamp to INT_MAX, values &lt; INT_MIN clamp
-// to INT_MIN. NaN should produce 0.
+// to INT_MIN, and NaN is converted to zero
 // The _rtz_ rounding mode is used to produce the integer values.
 int4 i2 = convert_int4_sat( f );
 
@@ -1097,7 +1097,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/enqueue_kernel.html b/specs/unified/refpages/man/html/enqueue_kernel.html
index 45dd388..205134f 100644
--- a/specs/unified/refpages/man/html/enqueue_kernel.html
+++ b/specs/unified/refpages/man/html/enqueue_kernel.html
@@ -767,39 +767,16 @@
 <h1>enqueue_kernel(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>enqueue_kernel - Enqueuing Kernels</p>
+<p>enqueue_kernel - Built-in Functions - Enqueuing Kernels</p>
 </div>
 </div>
 <div id="content">
 <div class="sect1">
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-The functionality described in this section <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a>
-support for OpenCL C 2.0, or OpenCL C 3.0 or newer and the
-<code>__opencl_c_<wbr>device_<wbr>enqueue</code> feature.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>This section describes built-in functions that allow a kernel to
-enqueue additional work to the same device, without host interaction.
-A kernel may enqueue code represented by Block syntax, and control execution
-order with event dependencies including user events and markers.
-There are several advantages to using the Block syntax: it is more compact;
-it does not require a cl_kernel object; and enqueuing can be done as a
-single semantic step.</p>
-</div>
 <div class="paragraph">
 <p>The following table describes the list of built-in functions that can be
-used to enqueue a kernel(s).</p>
+used to enqueue a kernel.</p>
 </div>
 <div class="paragraph">
 <p>When the <code>cl_khr_<wbr>device_<wbr>enqueue_<wbr>local_<wbr>arg_<wbr>types</code> extension macro is
@@ -816,9 +793,93 @@
 <p>When the  <code>cl_khr_<wbr>device_<wbr>enqueue_<wbr>local_<wbr>arg_<wbr>types</code> extension macro is
 not supported, the pointee type of these functions must be <code>void</code>.</p>
 </div>
+<table id="table-builtin-kernel-enqueue" class="tableblock frame-all grid-all stretch">
+<caption class="title">Table 1. Built-in Kernel Enqueue Functions</caption>
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Built-in Function</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, void (^<em>block</em>)(void))<br>
+  int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, uint <em>num_events_in_wait_list</em>,
+    const clk_event_t *<em>event_wait_list</em>, clk_event_t *<em>event_ret</em>,
+    void (^<em>block</em>)(void))<br>
+  int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, void (^<em>block</em>)(local void *, &#8230;&#8203;),
+    uint size0, &#8230;&#8203;)<br>
+  int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, uint <em>num_events_in_wait_list</em>,
+    const clk_event_t *<em>event_wait_list</em>, clk_event_t *<em>event_ret</em>,
+    void (^<em>block</em>)(local void *, &#8230;&#8203;), uint size0, &#8230;&#8203;)</p>
+<p class="tableblock">  If the <code>cl_khr_<wbr>device_<wbr>enqueue_<wbr>local_<wbr>arg_<wbr>types</code> extension macro is supported:</p>
+<p class="tableblock">  int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, void (^<em>block</em>)(local gentype *, &#8230;&#8203;),
+    uint size0, &#8230;&#8203;)<br>
+  int <strong>enqueue_kernel</strong>(queue_t <em>queue</em>, kernel_enqueue_flags_t <em>flags</em>,
+    const ndrange_t <em>ndrange</em>, uint <em>num_events_in_wait_list</em>,
+    const clk_event_t *<em>event_wait_list</em>, clk_event_t *<em>event_ret</em>,
+    void (^<em>block</em>)(local gentype *, &#8230;&#8203;), uint size0, &#8230;&#8203;)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Enqueue the block for execution to <em>queue</em>.</p>
+<p class="tableblock">      If an event is returned, <strong>enqueue_kernel</strong> performs an implicit retain
+      on the returned event.</p></td>
+</tr>
+</tbody>
+</table>
 <div class="paragraph">
-<p>The macro <code>CLK_NULL_EVENT</code> refers to an invalid device event.
-The macro <code>CLK_NULL_QUEUE</code> refers to an invalid device queue.</p>
+<p>The <strong>enqueue_kernel</strong> built-in function allows a work-item to enqueue a
+block.
+Work-items can enqueue multiple blocks to device queues.</p>
+</div>
+<div class="paragraph">
+<p>The <strong>enqueue_kernel</strong> built-in function returns <code>CLK_SUCCESS</code> if the block is
+enqueued successfully and returns <code>CLK_ENQUEUE_FAILURE</code> otherwise.
+If the -g compile option is specified in compiler options passed to
+<strong>clCompileProgram</strong> or <strong>clBuildProgram</strong> when compiling or building the parent
+program, the following errors may be returned instead of
+<code>CLK_ENQUEUE_FAILURE</code> to indicate why <strong>enqueue_kernel</strong> failed to enqueue the
+block:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>CLK_INVALID_QUEUE</code> if <em>queue</em> is not a valid device queue.</p>
+</li>
+<li>
+<p><code>CLK_INVALID_NDRANGE</code> if <em>ndrange</em> is not a valid ND-range descriptor or
+if the program was compiled with <code>-cl-uniform-work-group-size</code> and the
+<em>local_work_size</em> is specified in <em>ndrange</em> but the <em>global_work_size</em>
+specified in <em>ndrange</em> is not a multiple of the <em>local_work_size</em>.</p>
+</li>
+<li>
+<p><code>CLK_INVALID_EVENT_WAIT_LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
+<em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
+<em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
+are not valid events.</p>
+</li>
+<li>
+<p><code>CLK_DEVICE_QUEUE_FULL</code> if <em>queue</em> is full.</p>
+</li>
+<li>
+<p><code>CLK_INVALID_ARG_SIZE</code> if size of local memory arguments is 0.</p>
+</li>
+<li>
+<p><code>CLK_EVENT_ALLOCATION_FAILURE</code> if <em>event_ret</em> is not <code>NULL</code> and an event
+could not be allocated.</p>
+</li>
+<li>
+<p><code>CLK_OUT_OF_RESOURCES</code> if there is a failure to queue the block in
+<em>queue</em> because of insufficient resources needed to execute the kernel.</p>
+</li>
+</ul>
 </div>
 </div>
 </div>
@@ -846,7 +907,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/enqueue_marker.html b/specs/unified/refpages/man/html/enqueue_marker.html
index 375a8f2..3e09022 100644
--- a/specs/unified/refpages/man/html/enqueue_marker.html
+++ b/specs/unified/refpages/man/html/enqueue_marker.html
@@ -861,7 +861,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/enums.html b/specs/unified/refpages/man/html/enums.html
index 8365242..b1e5d42 100644
--- a/specs/unified/refpages/man/html/enums.html
+++ b/specs/unified/refpages/man/html/enums.html
@@ -1049,7 +1049,7 @@
     <code>CL_DEVICE_PLATFORM</code><br>
     <code>CL_DEVICE_DOUBLE_FP_CONFIG</code><br>
     <code>CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF</code><br>
-    <code>CL_DEVICE_HOST_UNIFIED_MEMORY (deprecated)</code><br>
+    <code>CL_DEVICE_HOST_UNIFIED_MEMORY</code><br>
     <code>CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR</code><br>
     <code>CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT</code><br>
     <code>CL_DEVICE_NATIVE_VECTOR_WIDTH_INT</code><br>
@@ -1387,7 +1387,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/equalityOperators.html b/specs/unified/refpages/man/html/equalityOperators.html
index fcfe9c9..95d6656 100644
--- a/specs/unified/refpages/man/html/equalityOperators.html
+++ b/specs/unified/refpages/man/html/equalityOperators.html
@@ -810,7 +810,7 @@
 operands if the source operands are vector types.
 Vector source operands of type <code>char<em>n</em></code> and <code>uchar<em>n</em></code> return a
 <code>char<em>n</em></code> result; vector source operands of type
-<code>_half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup>,
+<code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup>,
 <code>short<em>n</em></code> and
 <code>ushort<em>n</em></code> return a <code>short<em>n</em></code> result; vector source operands of type
 <code>int<em>n</em></code>, <code>uint<em>n</em></code> and <code>float<em>n</em></code> return an <code>int<em>n</em></code> result; vector
@@ -855,7 +855,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/eventFunctions.html b/specs/unified/refpages/man/html/eventFunctions.html
index 8ce5cee..1d7fe94 100644
--- a/specs/unified/refpages/man/html/eventFunctions.html
+++ b/specs/unified/refpages/man/html/eventFunctions.html
@@ -1019,7 +1019,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/extendedAsyncCopyFunctions.html b/specs/unified/refpages/man/html/extendedAsyncCopyFunctions.html
index b1f3b1a..fff9056 100644
--- a/specs/unified/refpages/man/html/extendedAsyncCopyFunctions.html
+++ b/specs/unified/refpages/man/html/extendedAsyncCopyFunctions.html
@@ -983,7 +983,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/extendedBitOperations.html b/specs/unified/refpages/man/html/extendedBitOperations.html
index 64558bf..6253eb0 100644
--- a/specs/unified/refpages/man/html/extendedBitOperations.html
+++ b/specs/unified/refpages/man/html/extendedBitOperations.html
@@ -775,10 +775,12 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If the <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro is supported, the
-functions described in the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#table-builtin-extended-bit-operations" target="_blank" rel="noopener">Built-in
-Scalar and Vector Extended Bit Operations</a> table can be used with built-in
-scalar or vector integer types to perform extended bit operations.
+<p>If
+the <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro or
+OpenCL C 3.1 or newer is supported, the functions described in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#table-builtin-extended-bit-operations" target="_blank" rel="noopener">Built-in Scalar and Vector Extended Bit
+Operations</a> table can be used with built-in scalar or vector integer types to
+perform extended bit operations.
 The functions that operate on vector types operate component-wise.
 The description is per-component.</p>
 </div>
@@ -795,6 +797,20 @@
 <code>ulong</code>, and <code>ulong<em>n</em></code>.
 <em>n</em> is 2, 3, 4, 8, or 16.</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The functionality described in the following table <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support for
+the <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro or
+OpenCL C 3.1 or newer.
+</td>
+</tr>
+</table>
+</div>
 <table id="table-builtin-extended-bit-operations" class="tableblock frame-all grid-all stretch">
 <caption class="title">Table 1. Built-in Scalar and Vector Extended Bit Operations</caption>
 <colgroup>
@@ -828,9 +844,7 @@
       If <em>count</em> equals 0, the return value will be equal to <em>base</em>.</p>
 <p class="tableblock">      If <em>count</em> or <em>offset</em> or <em>offset</em> + <em>count</em> is greater than number of
       bits in <code>gentype</code> (for scalar types) or components of <code>gentype</code> (for
-      vector types), the result is undefined.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
-      <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro.</p></td>
+      vector types), the result is undefined.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><div class="content"><div class="listingblock">
@@ -851,9 +865,7 @@
       If <em>count</em> equals 0, the result is 0.</p>
 <p class="tableblock">      If the <em>count</em> or <em>offset</em> or <em>offset</em> + <em>count</em> is greater than
       number of bits in <code>gentype</code> (for scalar types) or components of
-      <code>gentype</code> (for vector types), the result is undefined.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
-      <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro.</p></td>
+      <code>gentype</code> (for vector types), the result is undefined.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><div class="content"><div class="listingblock">
@@ -873,9 +885,7 @@
       If <em>count</em> equals 0, the result is 0.</p>
 <p class="tableblock">      If the <em>count</em> or <em>offset</em> or <em>offset</em> + <em>count</em> is greater than
       number of bits in <code>gentype</code> (for scalar types) or components of
-      <code>gentype</code> (for vector types), the result is undefined.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
-      <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro.</p></td>
+      <code>gentype</code> (for vector types), the result is undefined.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><div class="content"><div class="listingblock">
@@ -889,9 +899,7 @@
       the bit numbered <em>width</em> - <em>n</em> - 1 of <em>base</em> (for scalar types) or a
       component of <em>base</em> (for vector types), where <em>width</em> is number of
       bits of <code>gentype</code> (for scalar types) or components of <code>gentype</code> (for
-      vector types).</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
-      <code>cl_khr_<wbr>extended_<wbr>bit_<wbr>ops</code> extension macro.</p></td>
+      vector types).</p></td>
 </tr>
 </tbody>
 </table>
@@ -921,7 +929,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/deadLinks.html b/specs/unified/refpages/man/html/extensionHeaderConventions.html
similarity index 92%
copy from specs/unified/refpages/man/html/deadLinks.html
copy to specs/unified/refpages/man/html/extensionHeaderConventions.html
index e548364..f0b3907 100644
--- a/specs/unified/refpages/man/html/deadLinks.html
+++ b/specs/unified/refpages/man/html/extensionHeaderConventions.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>Dead Links(3)</title>
+<title>extensionHeaderConventions(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,10 +764,10 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>Dead Links(3) Manual Page</h1>
+<h1>extensionHeaderConventions(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>deadLinks - Dead Links From The OpenCL Reference Pages</p>
+<p>extensionHeaderConventions - Header Conventions for Optional Extensions.</p>
 </div>
 </div>
 <div id="content">
@@ -775,57 +775,104 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If you&#8217;ve arrived at this page by following a link in the OpenCL 3.0
-Reference Pages, the reason is that an automatically generated
-cross-reference was created, even though the cross-reference target is not
-part of the OpenCL 3.0 specifications. Details are explained individually
-below for each such link.</p>
+<p>Function pointer typedefs should be declared for all extensions that add API
+entrypoints.
+These typedefs are a required part of the extension interface, and should be
+provided in an appropriate header, such as <code>cl_ext.h</code>.</p>
 </div>
-<table class="tableblock frame-all grid-all stretch">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Cross-Reference</th>
-<th class="tableblock halign-left valign-top">Why It Resolves Here</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><code>cles_khr_int64</code></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>See the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Env.html#_cles_khr_int64">OpenCL Environment specification</a></p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p><code>get_image_num_mip_levels</code></p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
-<p>See the
-                                  <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#cl_khr_mipmap_image">OpenCL
-                                  Extensions Specification</a></p>
-</div></div></td>
-</tr>
-</tbody>
-</table>
+<div class="paragraph">
+<p>The following convention should be followed for all extensions affecting the
+host API:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">#define cl_extension_name 1
+#define CL_EXTENSION_NAME_NAME "cl_extension_name"
+
+#define CL_EXTENSION_NAME_VERSION CL_MAKE_VERSION(major, minor, patch)
+
+// all data typedefs and token #defines for this extension
+#define CL_EXTENSION_ENUM_NAME_TAG    0xXXXX
+
+// function types for extension functions
+typedef return_type
+clExtensionFunctionNameTAG_t(...);
+
+// function pointer typedefs for extension functions
+typedef clExtensionFunctionNameTAG_t *
+clExtensionFunctionNameTAG_fn;
+
+// extension function prototypes (optional)
+extern return_type
+clExtensionFunctionTAG(...);</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>where <code>TAG</code> can be <code>KHR</code>, <code>EXT</code> or <code>vendor-specific</code>.</p>
+</div>
+<div class="paragraph">
+<p>Consider, for example, the <code>cl_khr_<wbr>create_<wbr>command_<wbr>queue</code> extension.
+This extension adds the following to <code>cl_ext.h</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-opencl" data-lang="opencl">#define cl_khr_create_command_queue 1
+#define CL_KHR_CREATE_COMMAND_QUEUE_EXTENSION_NAME \
+    "cl_khr_create_command_queue"
+
+#define CL_KHR_CREATE_COMMAND_QUEUE_EXTENSION_VERSION CL_MAKE_VERSION(1, 0, 0)
+
+typedef cl_properties       cl_queue_properties_khr;
+
+typedef cl_command_queue CL_API_CALL
+clCreateCommandQueueWithPropertiesKHR_t(
+    cl_context context,
+    cl_device_id device,
+    const cl_queue_properties_khr* properties,
+    cl_int* errcode_ret);
+
+typedef clCreateCommandQueueWithPropertiesKHR_t *
+clCreateCommandQueueWithPropertiesKHR_fn CL_API_SUFFIX__VERSION_1_2;
+
+#if !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES)
+
+extern CL_API_ENTRY cl_command_queue CL_API_CALL
+clCreateCommandQueueWithPropertiesKHR(
+    cl_context context,
+    cl_device_id device,
+    const cl_queue_properties_khr* properties,
+    cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2;
+
+#endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>No cross-references are available</p>
+</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
-
+<div class="paragraph">
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#extensions" target="_blank" rel="noopener">OpenCL Specification</a></p>
+</div>
+<div class="paragraph">
+<p>This page is extracted from the OpenCL Specification.
+Fixes and changes should be made to the Specification, not directly.</p>
+</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html b/specs/unified/refpages/man/html/extensionNamingConventions.html
similarity index 91%
copy from specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html
copy to specs/unified/refpages/man/html/extensionNamingConventions.html
index 9826d8e..e638ba0 100644
--- a/specs/unified/refpages/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html
+++ b/specs/unified/refpages/man/html/extensionNamingConventions.html
@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta name="generator" content="Asciidoctor 2.0.23">
-<title>cl_device_integer_dot_product_acceleration_properties_khr(3)</title>
+<title>extensionNamingConventions(3)</title>
 <style>
 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
@@ -764,81 +764,87 @@
 </script></head>
 <body class="manpage">
 <div id="header">
-<h1>cl_device_integer_dot_product_acceleration_properties_khr(3) Manual Page</h1>
+<h1>extensionNamingConventions(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>cl_device_integer_dot_product_acceleration_properties_khr - Structure describing supported dot product operations</p>
+<p>extensionNamingConventions - Naming Conventions for Optional Extensions.</p>
 </div>
 </div>
 <div id="content">
 <div class="sect1">
-<h2 id="_c_specification"><a class="anchor" href="#_c_specification"></a>C Specification</h2>
-<div class="sectionbody">
-<div id="integer-dot-product-acceleration-properties" class="paragraph">
-<p>The <code>cl_device_<wbr>integer_<wbr>dot_<wbr>product_<wbr>acceleration_<wbr>properties_<wbr>khr</code> structure
-describes the exact dot product operations that are accelerated on the device:</p>
-</div>
-<div id="cl_device_integer_dot_product_acceleration_properties_khr" class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-opencl" data-lang="opencl">// Provided by cl_khr_integer_dot_product
-typedef struct cl_device_integer_dot_product_acceleration_properties_khr {
-    cl_bool    signed_accelerated;
-    cl_bool    unsigned_accelerated;
-    cl_bool    mixed_signedness_accelerated;
-    cl_bool    accumulating_saturating_signed_accelerated;
-    cl_bool    accumulating_saturating_unsigned_accelerated;
-    cl_bool    accumulating_saturating_mixed_signedness_accelerated;
-} cl_device_integer_dot_product_acceleration_properties_khr;</code></pre>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_members"><a class="anchor" href="#_members"></a>Members</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><em>signed_accelerated</em> is <code>CL_TRUE</code> when signed dot product operations are
-accelerated, <code>CL_FALSE</code> otherwise.</p>
-</li>
-<li>
-<p><em>unsigned_accelerated</em> is <code>CL_TRUE</code> when unsigned dot product operations
-are accelerated, <code>CL_FALSE</code> otherwise.</p>
-</li>
-<li>
-<p><em>mixed_signedness_accelerated</em> is <code>CL_TRUE</code> when mixed signedness dot
-product operations are accelerated, <code>CL_FALSE</code> otherwise.</p>
-</li>
-<li>
-<p><em>accumulating_saturating_signed_accelerated</em> is <code>CL_TRUE</code> when accumulating
-saturating signed dot product operations are accelerated, <code>CL_FALSE</code>
-otherwise.</p>
-</li>
-<li>
-<p><em>accumulating_saturating_unsigned_accelerated</em> is <code>CL_TRUE</code> when accumulating
-saturating unsigned dot product operations are accelerated, <code>CL_FALSE</code>
-otherwise.</p>
-</li>
-<li>
-<p><em>accumulating_saturating_mixed_signedness_accelerated</em> is <code>CL_TRUE</code> when
-accumulating saturating mixed signedness dot product operations are
-accelerated, <code>CL_FALSE</code> otherwise.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>A dot product operation is deemed accelerated if its implementation provides
-a performance advantage over application-provided code composed from elementary
-instructions and/or other dot product instructions, either because the
-implementation uses optimized machine code sequences whose generation from
-application-provided code cannot be guaranteed or because it uses hardware
-features that cannot otherwise be targeted from application-provided code.</p>
+<p>OpenCL extensions approved by the OpenCL working group use the following
+naming convention:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A unique <em>name string</em> of the form <code><strong>cl_khr_&lt;<em>name</em>&gt;</strong></code> or
+<code><strong>cl_ext_&lt;<em>name</em>&gt;</strong></code> is associated with each extension.
+If the extension is supported by an implementation, this string will be
+present in the implementation&#8217;s <code>CL_PLATFORM_<wbr>EXTENSIONS</code> string or
+<code>CL_DEVICE_<wbr>EXTENSIONS</code> string.</p>
+</li>
+<li>
+<p>All enumerants defined by the extension will have names of the form
+<strong>CL_&lt;<em>enum_name</em>&gt;_KHR</strong> or <strong>CL_&lt;<em>enum_name</em>&gt;_EXT</strong>.</p>
+</li>
+<li>
+<p>All types defined by the extension will have names of the form
+<strong>cl_&lt;<em>type_name</em>&gt;_khr</strong> or <strong>cl_&lt;<em>type_name</em>&gt;_ext</strong>.</p>
+</li>
+<li>
+<p>All API functions defined by the extension will have names of the form
+<strong>cl&lt;<em>function_name</em>&gt;KHR</strong> or <strong>cl&lt;<em>function_name</em>&gt;EXT</strong>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Functions and enumerants defined by extensions that are promoted to
+core features will have their <strong>KHR</strong> or <strong>EXT</strong> affix removed.
+OpenCL implementations of such later revisions must also export the name
+strings of promoted extensions in the <code>CL_PLATFORM_<wbr>EXTENSIONS</code> or
+<code>CL_DEVICE_<wbr>EXTENSIONS</code> string, and support the <strong>KHR</strong>- or <strong>EXT</strong>-affixed versions
+of functions and enumerants as a transition aid.</p>
+</div>
+<div class="paragraph">
+<p>Vendor extensions are strongly encouraged to follow a similar naming
+convention:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A unique <em>name string</em> of the form <code><strong>cl_&lt;<em>vendor_tag</em>&gt;_&lt;<em>name&gt;</em></strong></code>
+is associated with each extension.
+If the extension is supported by an implementation, this string will be
+present in the implementation&#8217;s <code>CL_PLATFORM_<wbr>EXTENSIONS</code> string or
+<code>CL_DEVICE_<wbr>EXTENSIONS</code> string.</p>
+</li>
+<li>
+<p>All enumerants defined by the vendor extension should have names of the
+form <strong>CL_&lt;<em>enum_name</em>&gt;_&lt;<em>VENDOR_TAG</em>&gt;.</strong></p>
+</li>
+<li>
+<p>All types defined by the vendor extension should have names of the
+form <strong>cl_&lt;<em>type_name</em>&gt;_&lt;<em>vendor_tag</em>&gt;.</strong></p>
+</li>
+<li>
+<p>All API functions defined by the vendor extension should have names of the
+form <strong>cl&lt;<em>function_name</em>&gt;&lt;<em>VENDOR_TAG</em>&gt;</strong>.</p>
+</li>
+<li>
+<p>All OpenCL C functions, types, and attribute qualifiers defined by the
+vendor extension should have names of the form
+<strong>&lt;<em>vendor_tag</em>&gt;_&lt;<em>name</em>&gt;</strong>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Vendor extensions are not currently included in the OpenCL specifications, but
+vendor extension specifications are frequently included in the online Registry
+of extensions.</p>
 </div>
 </div>
 </div>
@@ -846,7 +852,7 @@
 <h2 id="_see_also"><a class="anchor" href="#_see_also"></a>See Also</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="cl_bool.html">cl_bool</a>, <a href="cl_khr_integer_dot_product.html">cl_khr_integer_dot_product</a></p>
+<p>No cross-references are available</p>
 </div>
 </div>
 </div>
@@ -854,7 +860,7 @@
 <h2 id="_document_notes"><a class="anchor" href="#_document_notes"></a>Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_device_integer_dot_product_acceleration_properties_khr" target="_blank" rel="noopener">OpenCL Specification</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#extensions" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -866,7 +872,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/fpMacros.html b/specs/unified/refpages/man/html/fpMacros.html
index e9d1545..158d0a6 100644
--- a/specs/unified/refpages/man/html/fpMacros.html
+++ b/specs/unified/refpages/man/html/fpMacros.html
@@ -1303,7 +1303,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/genericAddressSpace.html b/specs/unified/refpages/man/html/genericAddressSpace.html
index 1ea14b0..58b74f0 100644
--- a/specs/unified/refpages/man/html/genericAddressSpace.html
+++ b/specs/unified/refpages/man/html/genericAddressSpace.html
@@ -775,12 +775,12 @@
 <h2 id="_description"><a class="anchor" href="#_description"></a>Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The generic address space requires support for OpenCL C 2.0 or OpenCL C 3.0 with
-the <code>__opencl_c_<wbr>generic_<wbr>address_<wbr>space</code> feature. It can be used with pointer
-types and it represents a placeholder for any of the named address spaces
-- <code>global</code>, <code>local</code> or <code>private</code>. It signals that a pointer points to an object
-in one of these concrete named address spaces. The exact address space
-resolution can occur dynamically during the kernel execution.</p>
+<p>The generic address space requires support for either OpenCL C 2.0, or OpenCL C
+3.0 or newer with the <code>__opencl_c_<wbr>generic_<wbr>address_<wbr>space</code> feature.
+It can be used with pointer types and it represents a placeholder for any of the
+named address spaces - <code>global</code>, <code>local</code> or <code>private</code>. It signals that a pointer
+points to an object in one of these concrete named address spaces. The exact
+address space resolution can occur dynamically during the kernel execution.</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -818,7 +818,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/geometricFunctions.html b/specs/unified/refpages/man/html/geometricFunctions.html
index e578e9a..03efe93 100644
--- a/specs/unified/refpages/man/html/geometricFunctions.html
+++ b/specs/unified/refpages/man/html/geometricFunctions.html
@@ -970,7 +970,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/global.html b/specs/unified/refpages/man/html/global.html
index 569b19d..cb0ed8b 100644
--- a/specs/unified/refpages/man/html/global.html
+++ b/specs/unified/refpages/man/html/global.html
@@ -842,7 +842,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/halfDataType.html b/specs/unified/refpages/man/html/halfDataType.html
index f8ee2e4..6b8bdad 100644
--- a/specs/unified/refpages/man/html/halfDataType.html
+++ b/specs/unified/refpages/man/html/halfDataType.html
@@ -864,7 +864,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/helperFunctions.html b/specs/unified/refpages/man/html/helperFunctions.html
index 4df2d14..8b7224a 100644
--- a/specs/unified/refpages/man/html/helperFunctions.html
+++ b/specs/unified/refpages/man/html/helperFunctions.html
@@ -845,7 +845,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/imageQueryFunctions.html b/specs/unified/refpages/man/html/imageQueryFunctions.html
index cf020ca..9c6771d 100644
--- a/specs/unified/refpages/man/html/imageQueryFunctions.html
+++ b/specs/unified/refpages/man/html/imageQueryFunctions.html
@@ -1030,7 +1030,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/imageReadFunctions.html b/specs/unified/refpages/man/html/imageReadFunctions.html
index 39c7e52..fc17ace 100644
--- a/specs/unified/refpages/man/html/imageReadFunctions.html
+++ b/specs/unified/refpages/man/html/imageReadFunctions.html
@@ -1721,7 +1721,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/imageSamplerlessReadFunctions.html b/specs/unified/refpages/man/html/imageSamplerlessReadFunctions.html
index 0e856a1..1086e7a 100644
--- a/specs/unified/refpages/man/html/imageSamplerlessReadFunctions.html
+++ b/specs/unified/refpages/man/html/imageSamplerlessReadFunctions.html
@@ -1428,7 +1428,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/imageWriteFunctions.html b/specs/unified/refpages/man/html/imageWriteFunctions.html
index 078c85c..dd0d0ae 100644
--- a/specs/unified/refpages/man/html/imageWriteFunctions.html
+++ b/specs/unified/refpages/man/html/imageWriteFunctions.html
@@ -1385,7 +1385,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/indirectionOperator.html b/specs/unified/refpages/man/html/indirectionOperator.html
index 2f65b44..5bff616 100644
--- a/specs/unified/refpages/man/html/indirectionOperator.html
+++ b/specs/unified/refpages/man/html/indirectionOperator.html
@@ -809,7 +809,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/integerFunctions.html b/specs/unified/refpages/man/html/integerFunctions.html
index 796fbd8..a4fe520 100644
--- a/specs/unified/refpages/man/html/integerFunctions.html
+++ b/specs/unified/refpages/man/html/integerFunctions.html
@@ -862,7 +862,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the count of trailing 0-bits in <em>x</em>.
       If <em>x</em> is 0, returns the size in bits of the type of <em>x</em> or component
       type of <em>x</em>, if <em>x</em> is a vector.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL 2.0 or newer.</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 2.0 or newer.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>dot</strong>(uchar4 a, uchar4 b)<br>
@@ -875,8 +875,8 @@
       multiplied component-wise.
       All the components of the resulting vectors are added together to form
       the final result.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> that the
-      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit</code> feature macro is defined,</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
+      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit</code> feature.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>dot_acc_sat</strong>(uchar4 a, uchar4 b, uint acc)<br>
@@ -894,8 +894,8 @@
 </div>
 </div>
 <div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> that the
-<code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit</code> feature macro is defined,</p>
+<p><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
+<code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit</code> feature.</p>
 </div></div></td>
 </tr>
 <tr>
@@ -904,9 +904,8 @@
   int <strong>dot_4x8packed_us_int</strong>(uint a, uint b)<br>
   int <strong>dot_4x8packed_su_int</strong>(uint a, uint b)</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns <strong>dot</strong> for 4x8 bit input vectors packed into a 32-bit word.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> that the
-      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed</code> feature macro is
-      defined,</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
+      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed</code> feature.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>dot_acc_sat_4x8packed_uu_uint</strong>(uint a, uint b, uint acc)<br>
@@ -915,9 +914,8 @@
   int <strong>dot_acc_sat_4x8packed_su_int</strong>(uint a, uint b, int acc)</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns <strong>dot_acc_set</strong> for 4x8 bit input vectors packed into a 32-bit
       word.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> that the
-      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed</code> feature macro is
-      defined,</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for the
+      <code>__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed</code> feature.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">gentype <strong>mad_hi</strong>(gentype <em>a</em>, gentype <em>b</em>, gentype <em>c</em>)</p></td>
@@ -1053,7 +1051,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/integerMacros.html b/specs/unified/refpages/man/html/integerMacros.html
index c6ac7b0..00e49f6 100644
--- a/specs/unified/refpages/man/html/integerMacros.html
+++ b/specs/unified/refpages/man/html/integerMacros.html
@@ -903,7 +903,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/intro.html b/specs/unified/refpages/man/html/intro.html
index 54dfae5..7a69ffd 100644
--- a/specs/unified/refpages/man/html/intro.html
+++ b/specs/unified/refpages/man/html/intro.html
@@ -766,9 +766,9 @@
 <div id="header">
 <h1>OpenCL Reference Pages</h1>
 <div class="details">
-<span id="revnumber">version v3.0.19,</span>
-<span id="revdate">Thu, 10 Jul 2025 11:00:00 +0000</span>
-<br><span id="revremark">from git branch: main commit: 85da0d12c298ffa9eefd2adb1864f2c8193cbe3e</span>
+<span id="revnumber">version v3.1.1,</span>
+<span id="revdate">Fri, 22 May 2026 12:00:00 +0000</span>
+<br><span id="revremark">from git branch: main commit: 9f68efb5d80e77a4e437c5b8ee67d581666d044c</span>
 </div>
 </div>
 <div id="content">
diff --git a/specs/unified/refpages/man/html/kernel.html b/specs/unified/refpages/man/html/kernel.html
index e27f58b..4223f8e 100644
--- a/specs/unified/refpages/man/html/kernel.html
+++ b/specs/unified/refpages/man/html/kernel.html
@@ -840,7 +840,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/kernelQueryFunctions.html b/specs/unified/refpages/man/html/kernelQueryFunctions.html
index 98a5ade..2193038 100644
--- a/specs/unified/refpages/man/html/kernelQueryFunctions.html
+++ b/specs/unified/refpages/man/html/kernelQueryFunctions.html
@@ -789,16 +789,21 @@
 <tbody>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>get_kernel_work_group_size</strong>(void (^block)(void))<br>
-  uint <strong>get_kernel_work_group_size</strong>(void (^block)(local {localArgType} *, &#8230;&#8203;))</p></td>
+  uint <strong>get_kernel_work_group_size</strong>(void (^block)(local void <strong>, &#8230;&#8203;))</p>
+<p class="tableblock">  If the <code>cl_khr_<wbr>device_<wbr>enqueue_<wbr>local_<wbr>arg_<wbr>types</code> extension macro is supported:</p>
+<p class="tableblock">  uint *get_kernel_work_group_size</strong>(void (^block)(local gentype *, &#8230;&#8203;))</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism to query the maximum work-group size that
       can be used to execute a block on a specific device given by <em>device</em>.</p>
 <p class="tableblock">      <em>block</em> specifies the block to be enqueued.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>{get_kernel_preferred_work_group_size_multiple}</strong>(
+<td class="tableblock halign-left valign-top"><p class="tableblock">uint <strong>get_kernel_<wbr>preferred_<wbr>work_<wbr>group_<wbr>size_<wbr>multiple</strong>(
   void (^block)(void))<br>
-  uint <strong>{get_kernel_preferred_work_group_size_multiple}</strong>(
-  void (^block)(local {localArgType} *, &#8230;&#8203;))</p></td>
+  uint <strong>get_kernel_<wbr>preferred_<wbr>work_<wbr>group_<wbr>size_<wbr>multiple</strong>(
+  void (^block)(local void <strong>, &#8230;&#8203;))</p>
+<p class="tableblock">  If the <code>cl_khr_<wbr>device_<wbr>enqueue_<wbr>local_<wbr>arg_<wbr>types</code> extension macro is supported:</p>
+<p class="tableblock">  uint *get_kernel_<wbr>preferred_<wbr>work_<wbr>group_<wbr>size_<wbr>multiple</strong>(
+  void (^block)(local gentype *, &#8230;&#8203;))</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the preferred multiple of work-group size for launch.
       This is a performance hint.
       Specifying a work-group size that is not a multiple of the value
@@ -834,7 +839,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/legacyFenceFunctions.html b/specs/unified/refpages/man/html/legacyFenceFunctions.html
index 72c12fb..1996868 100644
--- a/specs/unified/refpages/man/html/legacyFenceFunctions.html
+++ b/specs/unified/refpages/man/html/legacyFenceFunctions.html
@@ -863,7 +863,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/local.html b/specs/unified/refpages/man/html/local.html
index bbd9c41..129e404 100644
--- a/specs/unified/refpages/man/html/local.html
+++ b/specs/unified/refpages/man/html/local.html
@@ -835,7 +835,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/logicalOperators.html b/specs/unified/refpages/man/html/logicalOperators.html
index aba8e75..2954b95 100644
--- a/specs/unified/refpages/man/html/logicalOperators.html
+++ b/specs/unified/refpages/man/html/logicalOperators.html
@@ -799,7 +799,7 @@
 operands if the source operands are vector types.
 Vector source operands of type <code>char<em>n</em></code> and <code>uchar<em>n</em></code> return a
 <code>char<em>n</em></code> result; vector source operands of type
-<code>_half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>,
+<code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>,
 <code>short<em>n</em></code> and
 <code>ushort<em>n</em></code> return a <code>short<em>n</em></code> result; vector source operands of type
 <code>int<em>n</em></code>, <code>uint<em>n</em></code> and <code>float<em>n</em></code> return an <code>int<em>n</em></code> result; vector
@@ -838,7 +838,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/mathConstants.html b/specs/unified/refpages/man/html/mathConstants.html
index 3fbf18c..db27d05 100644
--- a/specs/unified/refpages/man/html/mathConstants.html
+++ b/specs/unified/refpages/man/html/mathConstants.html
@@ -862,7 +862,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/mathFunctions.html b/specs/unified/refpages/man/html/mathFunctions.html
index f4a8d55..2eefe3e 100644
--- a/specs/unified/refpages/man/html/mathFunctions.html
+++ b/specs/unified/refpages/man/html/mathFunctions.html
@@ -1023,7 +1023,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">gentype <strong>fmin</strong>(gentype <em>x</em>, gentype <em>y</em>)<br>
   gentypef <strong>fmin</strong>(gentypef <em>x</em>, float <em>y</em>)<br>
   gentyped <strong>fmin</strong>(gentyped <em>x</em>, double <em>y</em>)</p>
-<p class="tableblock">gentypeh <strong>fmax</strong>(gentypeh <em>x</em>, half <em>y</em>)</p></td>
+<p class="tableblock">gentypeh <strong>fmin</strong>(gentypeh <em>x</em>, half <em>y</em>)</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns <em>y</em> if <em>y</em> &lt; <em>x</em>, otherwise it returns <em>x</em>.
       If one argument is a NaN, <strong>fmin</strong>() returns the other argument.
       If both arguments are NaNs, <strong>fmin</strong>() returns a NaN.
@@ -1181,7 +1181,6 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><strong>mad</strong> computes <em>a</em> * <em>b</em> + <em>c</em>.
       The function may compute <em>a</em> * <em>b</em> + <em>c</em> with reduced accuracy in the
       embedded profile.
-      See the OpenCL SPIR-V Environment Specification for details.
       On some hardware the mad instruction may provide better performance
       than expanded computation of <em>a</em> * <em>b</em> + <em>c</em>.
       <sup class="footnote">[<a id="_footnoteref_7" class="footnote" href="#_footnotedef_7" title="View footnote.">7</a>]</sup></p></td>
@@ -1395,7 +1394,7 @@
 <ul>
 <li>
 <p>A subset of functions from <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#table-builtin-math" target="_blank" rel="noopener">Built-in Scalar and Vector
-Argument Math Functions</a> that are defined with the half_ prefix .
+Argument Math Functions</a> that are defined with the half_ prefix.
 These functions are implemented with a minimum of 10-bits of accuracy,
 i.e. the maximum error value &lt;= 8192 ulp.</p>
 </li>
@@ -1625,7 +1624,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/memory_order.html b/specs/unified/refpages/man/html/memory_order.html
index de84ba6..c8c1ec1 100644
--- a/specs/unified/refpages/man/html/memory_order.html
+++ b/specs/unified/refpages/man/html/memory_order.html
@@ -852,7 +852,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/memory_scope.html b/specs/unified/refpages/man/html/memory_scope.html
index b09592c..9024273 100644
--- a/specs/unified/refpages/man/html/memory_scope.html
+++ b/specs/unified/refpages/man/html/memory_scope.html
@@ -802,7 +802,7 @@
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>memory_scope_sub_group</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
       OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> feature.</p></td>
 </tr>
 <tr>
@@ -853,7 +853,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/miscVectorFunctions.html b/specs/unified/refpages/man/html/miscVectorFunctions.html
index b2ea103..d1d086b 100644
--- a/specs/unified/refpages/man/html/miscVectorFunctions.html
+++ b/specs/unified/refpages/man/html/miscVectorFunctions.html
@@ -917,7 +917,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/operators.html b/specs/unified/refpages/man/html/operators.html
index fa2c87c..7a2d075 100644
--- a/specs/unified/refpages/man/html/operators.html
+++ b/specs/unified/refpages/man/html/operators.html
@@ -853,7 +853,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/optionalAttributeQualifiers.html b/specs/unified/refpages/man/html/optionalAttributeQualifiers.html
index 51e39e3..38a0f9a 100644
--- a/specs/unified/refpages/man/html/optionalAttributeQualifiers.html
+++ b/specs/unified/refpages/man/html/optionalAttributeQualifiers.html
@@ -900,7 +900,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/otherDataTypes.html b/specs/unified/refpages/man/html/otherDataTypes.html
index b6e67cc..51488c8 100644
--- a/specs/unified/refpages/man/html/otherDataTypes.html
+++ b/specs/unified/refpages/man/html/otherDataTypes.html
@@ -1049,7 +1049,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/pipeFunctions.html b/specs/unified/refpages/man/html/pipeFunctions.html
index 1c36fb1..396ff3c 100644
--- a/specs/unified/refpages/man/html/pipeFunctions.html
+++ b/specs/unified/refpages/man/html/pipeFunctions.html
@@ -884,7 +884,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/pipeQueryFunctions.html b/specs/unified/refpages/man/html/pipeQueryFunctions.html
index 426c977..e7c34a5 100644
--- a/specs/unified/refpages/man/html/pipeQueryFunctions.html
+++ b/specs/unified/refpages/man/html/pipeQueryFunctions.html
@@ -839,7 +839,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/pipeWorkgroupFunctions.html b/specs/unified/refpages/man/html/pipeWorkgroupFunctions.html
index cbcd928..0e8649c 100644
--- a/specs/unified/refpages/man/html/pipeWorkgroupFunctions.html
+++ b/specs/unified/refpages/man/html/pipeWorkgroupFunctions.html
@@ -889,7 +889,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/prePostOperators.html b/specs/unified/refpages/man/html/prePostOperators.html
index dd7549e..9c9e87d 100644
--- a/specs/unified/refpages/man/html/prePostOperators.html
+++ b/specs/unified/refpages/man/html/prePostOperators.html
@@ -816,7 +816,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/preprocessorDirectives.html b/specs/unified/refpages/man/html/preprocessorDirectives.html
index dfe4af9..ddb0026 100644
--- a/specs/unified/refpages/man/html/preprocessorDirectives.html
+++ b/specs/unified/refpages/man/html/preprocessorDirectives.html
@@ -803,11 +803,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="highlight"><code class="language-opencl_c" data-lang="opencl_c">// on-off-switch is one of ON, OFF, or DEFAULT
-#pragma OPENCL FP_CONTRACT on-off-switch
-
-#pragma OPENCL EXTENSION extensionname : behavior
-
-#pragma OPENCL EXTENSION all : behavior</code></pre>
+#pragma OPENCL FP_CONTRACT on-off-switch</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -860,6 +856,11 @@
 <p>Substitutes the integer 300 reflecting the OpenCL 3.0 version.
 <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 3.0 or newer.</p>
 </dd>
+<dt class="hdlist1"><code>CL_VERSION_3_1</code> </dt>
+<dd>
+<p>Substitutes the integer 301 reflecting the OpenCL 3.1 version.
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 3.1 or newer.</p>
+</dd>
 <dt class="hdlist1"><code>__OPENCL_C_VERSION__</code> </dt>
 <dd>
 <p>Substitutes an integer reflecting the OpenCL C version specified by the
@@ -933,7 +934,7 @@
 <div class="paragraph">
 <p>In OpenCL C 3.0 or newer there are a number of optional predefined macros
 indicating optional language features. Such macros are listed in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#table-optional-lang-features" target="_blank" rel="noopener">optional features in OpenCL C 3.0 table</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#table-optional-lang-features" target="_blank" rel="noopener">optional features in OpenCL C 3.0 or newer table</a>.</p>
 </div>
 </div>
 </div>
@@ -961,7 +962,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/printfFunction.html b/specs/unified/refpages/man/html/printfFunction.html
index 86d8767..d00c1fe 100644
--- a/specs/unified/refpages/man/html/printfFunction.html
+++ b/specs/unified/refpages/man/html/printfFunction.html
@@ -844,7 +844,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/private.html b/specs/unified/refpages/man/html/private.html
index b0fef95..c917de8 100644
--- a/specs/unified/refpages/man/html/private.html
+++ b/specs/unified/refpages/man/html/private.html
@@ -817,7 +817,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/relationalFunctions.html b/specs/unified/refpages/man/html/relationalFunctions.html
index 3c9278d..7f2f664 100644
--- a/specs/unified/refpages/man/html/relationalFunctions.html
+++ b/specs/unified/refpages/man/html/relationalFunctions.html
@@ -891,7 +891,7 @@
   long<em>n</em> <strong>islessgreater</strong>(double<em>n</em> <em>x</em>, double<em>n</em> <em>y</em>)</p>
 <p class="tableblock">  int <strong>islessgreater</strong>(half <em>x</em>, half <em>y</em>)<br>
   short<em>n</em> <strong>islessgreater</strong>(half<em>n</em> <em>x</em>, half<em>n</em> <em>y</em>)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the component-wise compare of (<em>x</em> &lt; <em>y</em>) || (<em>x</em> &gt; <em>y</em>) .</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the component-wise compare of (<em>x</em> &lt; <em>y</em>) || (<em>x</em> &gt; <em>y</em>).</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"></td>
@@ -977,15 +977,17 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">int <strong>any</strong>(igentype <em>x</em>)</p>
 <p class="tableblock">Scalar inputs to <strong>any</strong> are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">deprecated by</a> OpenCL C version
 3.0.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns 1 if the most significant bit of <em>x</em> (for scalar inputs) or
-      any component of <em>x</em> (for vector inputs) is set; otherwise returns 0.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns 1 if the most significant bit of <em>x</em> is set for scalar inputs, or
+      if the most significant bit is set for any component of <em>x</em> for vector
+      inputs; otherwise returns 0.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">int <strong>all</strong>(igentype <em>x</em>)</p>
 <p class="tableblock">Scalar inputs to <strong>all</strong> are <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">deprecated by</a> OpenCL C version
 3.0.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns 1 if the most significant bit of <em>x</em> (for scalar inputs) or
-      all components of <em>x</em> (for vector inputs) is set; otherwise returns 0.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns 1 if the most significant bit of <em>x</em> is set for scalar inputs, or
+      if the most significant bit is set for all components of <em>x</em> for vector
+      inputs; otherwise returns 0.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"></td>
@@ -1034,7 +1036,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/relationalOperators.html b/specs/unified/refpages/man/html/relationalOperators.html
index 71d9770..672ab1a 100644
--- a/specs/unified/refpages/man/html/relationalOperators.html
+++ b/specs/unified/refpages/man/html/relationalOperators.html
@@ -811,7 +811,7 @@
 operands if the source operands are vector types.
 Vector source operands of type <code>char<em>n</em></code> and <code>uchar<em>n</em></code> return a
 <code>char<em>n</em></code> result; vector source operands of type
-<code>_half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup>,
+<code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup>,
 <code>short<em>n</em></code> and
 <code>ushort<em>n</em></code> return a <code>short<em>n</em></code> result; vector source operands of type
 <code>int<em>n</em></code>, <code>uint<em>n</em></code> and <code>float<em>n</em></code> return an <code>int<em>n</em></code> result; vector
@@ -853,7 +853,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/reservedDataTypes.html b/specs/unified/refpages/man/html/reservedDataTypes.html
index 47a49e5..50cf497 100644
--- a/specs/unified/refpages/man/html/reservedDataTypes.html
+++ b/specs/unified/refpages/man/html/reservedDataTypes.html
@@ -799,10 +799,6 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">A boolean vector.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>half<em>n</em></code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">A 16-bit floating-point vector.</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>quad</code>, <code>quad<em>n</em></code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 128-bit floating-point scalar and vector.</p></td>
 </tr>
@@ -892,7 +888,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/restrictions.html b/specs/unified/refpages/man/html/restrictions.html
index c7feeab..d274546 100644
--- a/specs/unified/refpages/man/html/restrictions.html
+++ b/specs/unified/refpages/man/html/restrictions.html
@@ -1005,7 +1005,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/samplers.html b/specs/unified/refpages/man/html/samplers.html
index 7b2cbd9..b7606a7 100644
--- a/specs/unified/refpages/man/html/samplers.html
+++ b/specs/unified/refpages/man/html/samplers.html
@@ -945,7 +945,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/scalarDataTypes.html b/specs/unified/refpages/man/html/scalarDataTypes.html
index 49f6cb2..49b7099 100644
--- a/specs/unified/refpages/man/html/scalarDataTypes.html
+++ b/specs/unified/refpages/man/html/scalarDataTypes.html
@@ -991,7 +991,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/selectionOperator.html b/specs/unified/refpages/man/html/selectionOperator.html
index 334b373..571a303 100644
--- a/specs/unified/refpages/man/html/selectionOperator.html
+++ b/specs/unified/refpages/man/html/selectionOperator.html
@@ -819,7 +819,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/shiftOperators.html b/specs/unified/refpages/man/html/shiftOperators.html
index 2f15501..996dc29 100644
--- a/specs/unified/refpages/man/html/shiftOperators.html
+++ b/specs/unified/refpages/man/html/shiftOperators.html
@@ -828,7 +828,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/sizeofOperator.html b/specs/unified/refpages/man/html/sizeofOperator.html
index 1557d38..6eee989 100644
--- a/specs/unified/refpages/man/html/sizeofOperator.html
+++ b/specs/unified/refpages/man/html/sizeofOperator.html
@@ -840,7 +840,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/storageSpecifiers.html b/specs/unified/refpages/man/html/storageSpecifiers.html
index 378541a..2f66334 100644
--- a/specs/unified/refpages/man/html/storageSpecifiers.html
+++ b/specs/unified/refpages/man/html/storageSpecifiers.html
@@ -845,7 +845,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/subGroupFunctions.html b/specs/unified/refpages/man/html/subGroupFunctions.html
index 50ebe3a..654f313 100644
--- a/specs/unified/refpages/man/html/subGroupFunctions.html
+++ b/specs/unified/refpages/man/html/subGroupFunctions.html
@@ -783,7 +783,7 @@
 <td class="content">
 The functionality described in this section <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a>
 support for
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
 OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> feature.
 </td>
 </tr>
@@ -807,14 +807,15 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
-If the <code>cl_khr_<wbr>subgroup_<wbr>extended_<wbr>types</code> extension is supported, the
-generic type name <code>gentype</code> may additionally be <code>char</code>, <code>uchar</code>, <code>short</code>, and
-<code>ushort</code>.
+If
+the <code>cl_khr_<wbr>subgroup_<wbr>extended_<wbr>types</code> extension macro or
+OpenCL C 3.1 or newer is supported, the generic type name <code>gentype</code> may
+additionally be <code>char</code>, <code>uchar</code>, <code>short</code>, and <code>ushort</code>.
 For the <code>sub_group_broadcast</code> function, <code>gentype</code> may additionally be one of
 the supported built-in vector data types <code>char<em>n</em></code>, <code>uchar<em>n</em></code>,
 <code>short<em>n</em></code>, <code>ushort<em>n</em></code>, <code>int<em>n</em></code>, <code>uint<em>n</em></code>, <code>long<em>n</em></code>,
 <code>ulong<em>n</em></code>, <code>float<em>n</em></code>, <code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_4" class="footnote" href="#_footnotedef_4" title="View footnote.">4</a>]</sup>, or
-<code>double<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_5" class="footnote" href="#_footnotedef_5" title="View footnote.">5</a>]</sup>
+<code>double<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_5" class="footnote" href="#_footnotedef_5" title="View footnote.">5</a>]</sup>.
 </td>
 </tr>
 </table>
@@ -918,8 +919,8 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
-The functionality described in the following table <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+The functionality described in the following table <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
 OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> and <code>__opencl_c_<wbr>pipes</code>
 features.
 </td>
@@ -991,7 +992,7 @@
 </td>
 <td class="content">
 The functionality described in the following table <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
 OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> and
 <code>__opencl_c_<wbr>device_<wbr>enqueue</code> features.
 </td>
@@ -1064,7 +1065,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/supportedImageFormats.html b/specs/unified/refpages/man/html/supportedImageFormats.html
index df9dd60..54f5bee 100644
--- a/specs/unified/refpages/man/html/supportedImageFormats.html
+++ b/specs/unified/refpages/man/html/supportedImageFormats.html
@@ -875,9 +875,9 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p>For full profile devices supporting other OpenCL versions, such as OpenCL 1.2
-or OpenCL 3.0, the minimum list of supported image formats for either reading
-or writing in a kernel is:</p>
+<p>For full profile devices supporting other OpenCL versions, such as OpenCL 1.2,
+OpenCL 3.0, or OpenCL 3.1, the minimum list of supported image formats for
+either reading or writing in a kernel is:</p>
 </div>
 <table id="min-supported-image-formats" class="tableblock frame-all grid-all stretch">
 <caption class="title">Table 2. Minimum list of required image formats for reading or writing</caption>
@@ -917,9 +917,9 @@
 </table>
 <div class="paragraph">
 <p>For full profile devices that support reading from and writing to the same
-image object from the same kernel instance (see <code>CL_DEVICE_<wbr>MAX_<wbr>READ_<wbr>WRITE_<wbr>IMAGE_<wbr>ARGS</code>),
+image object from the same kernel-instance (see <code>CL_DEVICE_<wbr>MAX_<wbr>READ_<wbr>WRITE_<wbr>IMAGE_<wbr>ARGS</code>),
 the minimum list of supported image formats for reading and writing in
-the same kernel instance is:</p>
+the same kernel-instance is:</p>
 </div>
 <table id="min-supported-image-formats-read-write" class="tableblock frame-all grid-all stretch">
 <caption class="title">Table 3. Minimum list of required image formats for reading and writing</caption>
@@ -990,7 +990,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/syncFunctions.html b/specs/unified/refpages/man/html/syncFunctions.html
index 4ca287a..2c0f8b3 100644
--- a/specs/unified/refpages/man/html/syncFunctions.html
+++ b/specs/unified/refpages/man/html/syncFunctions.html
@@ -863,7 +863,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/toc.html b/specs/unified/refpages/man/html/toc.html
index 1e1597a..7e0e0a9 100644
--- a/specs/unified/refpages/man/html/toc.html
+++ b/specs/unified/refpages/man/html/toc.html
@@ -268,6 +268,8 @@
                             <li><a href="clGetDeviceInfo.html" target="pagedisplay">clGetDeviceInfo</a></li>
                             <li><a href="clGetEventInfo.html" target="pagedisplay">clGetEventInfo</a></li>
                             <li><a href="clGetEventProfilingInfo.html" target="pagedisplay">clGetEventProfilingInfo</a></li>
+                            <li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddress</a></li>
+                            <li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
                             <li><a href="clGetGLContextInfoKHR.html" target="pagedisplay">clGetGLContextInfoKHR</a></li>
                             <li><a href="clGetGLObjectInfo.html" target="pagedisplay">clGetGLObjectInfo</a></li>
                             <li><a href="clGetGLTextureInfo.html" target="pagedisplay">clGetGLTextureInfo</a></li>
@@ -277,7 +279,9 @@
                             <li><a href="clGetKernelArgInfo.html" target="pagedisplay">clGetKernelArgInfo</a></li>
                             <li><a href="clGetKernelInfo.html" target="pagedisplay">clGetKernelInfo</a></li>
                             <li><a href="clGetKernelSubGroupInfo.html" target="pagedisplay">clGetKernelSubGroupInfo</a></li>
-                            <li><a href="clGetKernelSuggestedLocalWorkSizeKHR.html" target="pagedisplay">clGetKernelSuggestedLocalWorkSizeKHR</a></li>
+                            <li><a href="clGetKernelSubGroupInfo.html" target="pagedisplay">clGetKernelSubGroupInfoKHR</a></li>
+                            <li><a href="clGetKernelSuggestedLocalWorkSize.html" target="pagedisplay">clGetKernelSuggestedLocalWorkSize</a></li>
+                            <li><a href="clGetKernelSuggestedLocalWorkSize.html" target="pagedisplay">clGetKernelSuggestedLocalWorkSizeKHR</a></li>
                             <li><a href="clGetKernelWorkGroupInfo.html" target="pagedisplay">clGetKernelWorkGroupInfo</a></li>
                             <li><a href="clGetMemObjectInfo.html" target="pagedisplay">clGetMemObjectInfo</a></li>
                             <li><a href="clGetMutableCommandInfoKHR.html" target="pagedisplay">clGetMutableCommandInfoKHR</a></li>
@@ -339,7 +343,8 @@
                             <li><a href="cl_buffer_region.html" target="pagedisplay">cl_buffer_region</a></li>
                             <li><a href="appScalarTypes.html" target="pagedisplay">cl_char</a></li>
                             <li><a href="appVectorTypes.html" target="pagedisplay">cl_charn</a></li>
-                            <li><a href="cl_device_integer_dot_product_acceleration_properties_khr.html" target="pagedisplay">cl_device_integer_dot_product_acceleration_properties_khr</a></li>
+                            <li><a href="cl_device_integer_dot_product_acceleration_properties.html" target="pagedisplay">cl_device_integer_dot_product_acceleration_properties</a></li>
+                            <li><a href="cl_device_integer_dot_product_acceleration_properties.html" target="pagedisplay">cl_device_integer_dot_product_acceleration_properties_khr</a></li>
                             <li><a href="cl_device_pci_bus_info_khr.html" target="pagedisplay">cl_device_pci_bus_info_khr</a></li>
                             <li><a href="appScalarTypes.html" target="pagedisplay">cl_double</a></li>
                             <li><a href="appVectorTypes.html" target="pagedisplay">cl_doublen</a></li>
@@ -414,6 +419,8 @@
                             <li><a href="mathFunctions.html" target="pagedisplay">expm1</a></li>
                             <li><a href="extendedAsyncCopyFunctions.html" target="pagedisplay">extendedAsyncCopyFunctions</a></li>
                             <li><a href="extendedBitOperations.html" target="pagedisplay">extendedBitOperations</a></li>
+                            <li><a href="extensionHeaderConventions.html" target="pagedisplay">extensionHeaderConventions</a></li>
+                            <li><a href="extensionNamingConventions.html" target="pagedisplay">extensionNamingConventions</a></li>
                             <li><a href="storageSpecifiers.html" target="pagedisplay">extern</a></li>
                         </ul>
                     </li>
@@ -456,6 +463,8 @@
                             <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_depth</a></li>
                             <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_dim</a></li>
                             <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_height</a></li>
+                            <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_num_mip_levels</a></li>
+                            <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_num_samples</a></li>
                             <li><a href="imageQueryFunctions.html" target="pagedisplay">get_image_width</a></li>
                             <li><a href="subGroupFunctions.html" target="pagedisplay">get_kernel_max_sub_group_size_for_ndrange</a></li>
                             <li><a href="kernelQueryFunctions.html" target="pagedisplay">get_kernel_preferred</a></li>
@@ -784,6 +793,13 @@
                         </ul>
                     </li>
 
+                    <li>Extension Function Pointers
+                        <ul class="Level3">
+                            <li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
+                            <li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddress</a></li>
+                        </ul>
+                    </li>
+
                     <li>Runtime APIs
                         <ul class="Level3">
                             <li>Command-Queues
@@ -1074,9 +1090,7 @@
                                     <li><a href="get_image_channel_order.html" target="pagedisplay">get_image_channel_order</a></li>
                                     <li><a href="get_image_dim.html" target="pagedisplay">get_image_dim</a></li>
                                     <li><a href="get_image_array_size.html" target="pagedisplay">get_image_array_size</a></li>
-                                        <!-- Part of cl_khr_gl_msaa_sharing, not fully documented in static page
                                     <li><a href="get_image_num_samples.html" target="pagedisplay">get_image_num_samples</a></li>
-                                        -->
                                 </ul>
                             </li>
 
@@ -1329,8 +1343,9 @@
 
             <li class="Level1">Optional Extensions
                 <ul class="Level2">
+                    <li><a href="extensionNamingConventions.html" target="pagedisplay">Naming Conventions</a>
+                    <li><a href="extensionHeaderConventions.html" target="pagedisplay">Header Conventions</a>
                     <li><a href="EXTENSION.html" target="pagedisplay">EXTENSION</a>
-                    <li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
                     <li><a href="cl_khr_3d_image_writes.html" target="pagedisplay">cl_khr_3d_image_writes</a></li>
                     <li><a href="cl_khr_byte_addressable_store.html" target="pagedisplay">cl_khr_byte_addressable_store</a></li>
                     <li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
@@ -1349,6 +1364,7 @@
                     <li><a href="cl_khr_global_int32_base_atomics.html" target="pagedisplay">cl_khr_global_int32_base_atomics</a></li>
                     <li><a href="cl_khr_global_int32_extended_atomics.html" target="pagedisplay">cl_khr_global_int32_extended_atomics</a></li>
                     <li><a href="cl_khr_icd.html" target="pagedisplay">cl_khr_icd</a></li>
+                    <li><a href="cl_khr_icd_unloadable.html" target="pagedisplay">cl_khr_icd_unloadable</a></li>
                     <li><a href="cl_khr_il_program.html" target="pagedisplay">cl_khr_il_program</a></li>
                     <li><a href="cl_khr_image2d_from_buffer.html" target="pagedisplay">cl_khr_image2d_from_buffer</a></li>
                     <li><a href="cl_khr_initialize_memory.html" target="pagedisplay">cl_khr_initialize_memory</a></li>
diff --git a/specs/unified/refpages/man/html/unaryLogicalOperator.html b/specs/unified/refpages/man/html/unaryLogicalOperator.html
index 7775151..c175dac 100644
--- a/specs/unified/refpages/man/html/unaryLogicalOperator.html
+++ b/specs/unified/refpages/man/html/unaryLogicalOperator.html
@@ -785,7 +785,7 @@
 operands if the source operands are vector types.
 Vector source operands of type <code>char<em>n</em></code> and <code>uchar<em>n</em></code> return a
 <code>char<em>n</em></code> result; vector source operands of type
-<code>_half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>,
+<code>half<em>n</em></code> <sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup>,
 <code>short<em>n</em></code> and
 <code>ushort<em>n</em></code> return a <code>short<em>n</em></code> result; vector source operands of type
 <code>int<em>n</em></code>, <code>uint<em>n</em></code> and <code>float<em>n</em></code> return an <code>int<em>n</em></code> result; vector
@@ -826,7 +826,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/unaryOperators.html b/specs/unified/refpages/man/html/unaryOperators.html
index 498ee44..4c2d7de 100644
--- a/specs/unified/refpages/man/html/unaryOperators.html
+++ b/specs/unified/refpages/man/html/unaryOperators.html
@@ -804,7 +804,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/vectorDataLoadandStoreFunctions.html b/specs/unified/refpages/man/html/vectorDataLoadandStoreFunctions.html
index ec183df..0059bd8 100644
--- a/specs/unified/refpages/man/html/vectorDataLoadandStoreFunctions.html
+++ b/specs/unified/refpages/man/html/vectorDataLoadandStoreFunctions.html
@@ -1165,7 +1165,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/vectorDataTypes.html b/specs/unified/refpages/man/html/vectorDataTypes.html
index 8ddb566..9f5f705 100644
--- a/specs/unified/refpages/man/html/vectorDataTypes.html
+++ b/specs/unified/refpages/man/html/vectorDataTypes.html
@@ -950,7 +950,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/workGroupFunctions.html b/specs/unified/refpages/man/html/workGroupFunctions.html
index 4e627e4..ade1b21 100644
--- a/specs/unified/refpages/man/html/workGroupFunctions.html
+++ b/specs/unified/refpages/man/html/workGroupFunctions.html
@@ -949,7 +949,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/workGroupUniformArithmeticFunctions.html b/specs/unified/refpages/man/html/workGroupUniformArithmeticFunctions.html
index c4b8cf4..b91d87e 100644
--- a/specs/unified/refpages/man/html/workGroupUniformArithmeticFunctions.html
+++ b/specs/unified/refpages/man/html/workGroupUniformArithmeticFunctions.html
@@ -1028,7 +1028,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>
diff --git a/specs/unified/refpages/man/html/workItemFunctions.html b/specs/unified/refpages/man/html/workItemFunctions.html
index 1d1125a..98d2412 100644
--- a/specs/unified/refpages/man/html/workItemFunctions.html
+++ b/specs/unified/refpages/man/html/workItemFunctions.html
@@ -849,7 +849,7 @@
       implementing the uniform region of the global range.</p>
 <p class="tableblock">      Valid values of <em>dimindx</em> are 0 to <strong>get_work_dim</strong>() - 1.
       For other values of <em>dimindx</em>, <strong>get_enqueued_local_size</strong>() returns 1.</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL 2.0 or newer.</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 2.0 or newer.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t <strong>get_local_id</strong>(uint <em>dimindx</em>)</p></td>
@@ -892,7 +892,7 @@
       <strong>get_global_offset</strong>(2)) * <strong>get_global_size</strong>(1) * <strong>get_global_size</strong>(0))
       +  ((<strong>get_global_id</strong>(1) - <strong>get_global_offset</strong>(1)) * <strong>get_global_size</strong>(0))
       +  (<strong>get_global_id</strong>(0) - <strong>get_global_offset</strong>(0)).</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL 2.0 or newer.</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 2.0 or newer.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t <strong>get_local_linear_id</strong>()</p></td>
@@ -904,7 +904,7 @@
 <p class="tableblock">      For 3D work-groups, it is computed as</p>
 <p class="tableblock">      (<strong>get_local_id</strong>(2) * <strong>get_local_size</strong>(1) * <strong>get_local_size</strong>(0)) + 
       (<strong>get_local_id</strong>(1) * <strong>get_local_size</strong>(0)) +  <strong>get_local_id</strong>(0).</p>
-<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL 2.0 or newer.</p></td>
+<p class="tableblock">      <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">Requires</a> support for OpenCL C 2.0 or newer.</p></td>
 </tr>
 </tbody>
 </table>
@@ -916,7 +916,7 @@
 </td>
 <td class="content">
 The functionality described in the following table <a href="https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_C.html#unified-spec" target="_blank" rel="noopener">requires</a> support for
-the <code>cl_khr_<wbr>subgroups</code> extension macro; or for
+the <code>cl_khr_<wbr>subgroups</code> extension, or
 OpenCL C 3.0 or newer and the <code>__opencl_c_<wbr>subgroups</code> feature.
 </td>
 </tr>
@@ -1026,7 +1026,7 @@
 <h2 id="_copyright"><a class="anchor" href="#_copyright"></a>Copyright</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright 2014-2025 The Khronos Group Inc.</p>
+<p>Copyright 2014-2026 The Khronos Group Inc.</p>
 </div>
 <div class="paragraph">
 <p>SPDX-License-Identifier: CC-BY-4.0</p>