Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
193 commits
Select commit Hold shift + click to select a range
75c680a
Update cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Nov 6, 2023
c37e00f
Update cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Nov 7, 2023
ed629a9
Update ext/cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Nov 7, 2023
e7d3343
changes to cl.xml
aharon-abramson Nov 10, 2023
392d97b
update extension's version
aharon-abramson Nov 12, 2023
995886a
rename "promise" to "assert"
aharon-abramson Nov 13, 2023
38080d3
Update xml/cl.xml
aharon-abramson Nov 13, 2023
cbf85b6
Update xml/cl.xml
aharon-abramson Nov 21, 2023
711fcda
Update xml/cl.xml
aharon-abramson Nov 21, 2023
2264ad6
remove changes to files made by mistake
aharon-abramson Dec 6, 2023
3855094
rename more occurances of "promise" to "assert"
aharon-abramson Nov 13, 2023
50bfadb
Update cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Jan 16, 2024
2eb8460
Update cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Feb 6, 2024
39bdaeb
add CL_COMMAND_BUFFER_MUTABLE_DISPATCH_ASSERTS_KHR
aharon-abramson Feb 7, 2024
df6029f
fixing mix-up in enum values
aharon-abramson Feb 7, 2024
65b173e
return errors in non-update APIs
aharon-abramson Feb 8, 2024
980a2dc
spaces
aharon-abramson Feb 11, 2024
23777a3
Update ext/cl_khr_command_buffer_mutable_dispatch.asciidoc
aharon-abramson Feb 11, 2024
df7f849
update the formula for number of WGs
aharon-abramson Feb 11, 2024
e89bf7f
Update xml/cl.xml
aharon-abramson Feb 12, 2024
f648659
Remove minor TODO comment (#957) (#988)
joshqti Nov 7, 2023
e5d39eb
Use hexapdf instead of ghostscript for PDF optimization (#991)
oddhack Nov 7, 2023
ceb87e7
cl_khr_semaphore: Enforce one device semaphores (#973) (#996)
joshqti Nov 14, 2023
981ba95
move the layers spec to the extensions directory (#999)
bashbaug Nov 15, 2023
ea1c145
cl_semaphore_khr: Query if semaphore is exportable (#997)
joshqti Nov 22, 2023
a164c7f
remove TODO comment in semaphore spec (#1012)
bashbaug Nov 28, 2023
92e08ba
document USM error conditions for clSetKernelExecInfo (#974)
bashbaug Nov 28, 2023
0cd45cb
add description metadata (#1000)
bashbaug Nov 28, 2023
6134e8d
consistently put newer versions at the bottom of version history tabl…
bashbaug Nov 28, 2023
a40434d
Reserve enum for cl_ext_yuv_images (#1022)
kpet Nov 29, 2023
502e3c0
allow clSetCommandQueueProperty to return an error for non-OpenCL 1.0…
bashbaug Nov 29, 2023
3300536
clarify the free function for clEnqueueSVMFree must be thread-safe (#…
bashbaug Nov 29, 2023
d65ddf8
use title case for more chapter headings (#1011)
bashbaug Nov 29, 2023
2194384
clarify async copies and wait group events must be convergent (#1015)
bashbaug Nov 29, 2023
8cd6206
add old command queue APIs to the reference page table of contents (#…
bashbaug Nov 29, 2023
1320de7
Reserve enums for cl_ext_image_drm_format_modifier (#1020)
kpet Nov 29, 2023
ef2e948
fix version note links in the reference pages (#982)
bashbaug Nov 29, 2023
e523cee
cl_khr_external_semaphore_khr: semaphore re-import (#939)
Nov 30, 2023
6bbad02
update the provisional extension notification text (#1002)
bashbaug Nov 30, 2023
ed63324
add links to change log PRs (#1017)
bashbaug Dec 5, 2023
1c4a9eb
include dictionaries before footnotes for reference pages (#1018)
bashbaug Dec 5, 2023
4744432
remove unnecessary rounding mode text for geometric and common functi…
bashbaug Dec 5, 2023
8deed7d
clarify the user function for clEnqueueNativeKernel must be thread sa…
bashbaug Dec 5, 2023
9f60d24
fix the link appearance in the online reference pages (#987)
bashbaug Dec 5, 2023
bee46e8
cl_img_mem_properties: Memory hint flags update (#1025)
jebasamuelimg Dec 12, 2023
c5ca092
Remove `cl_semaphore_import_properties_khr` (#1034)
SunSerega Dec 12, 2023
6c54e11
fix ptr (#1033)
SunSerega Dec 12, 2023
4b156fc
add the unbreakable attribute to generated source blocks (#1032)
bashbaug Dec 12, 2023
b00c47f
update the spec change log with changes from 3.0.14 (#1031)
bashbaug Dec 12, 2023
b5ea70b
update the spec source copyright dates to 2024 (#1035)
bashbaug Jan 3, 2024
8ca1abc
add missing curly brace for asciidoctor attribute (#1038)
bashbaug Jan 8, 2024
6a7874a
Add CL_CANCELLED_IMG error code for cl_img_cancel_command extension. …
paulfradgley Jan 18, 2024
4e2460f
Upload cl_img_cancel_command asciidoc specification (#1046)
paulfradgley Jan 26, 2024
b349171
Fix unterminated table in IMG extension (#1051)
kpet Jan 29, 2024
0e46800
clarify that 16-bit and 64-bit floats can be passed as kernel argumen…
bashbaug Jan 30, 2024
6a17a4f
fixes derived formula for atanh (#1048)
bashbaug Jan 30, 2024
75cb453
Remove redundant error condition in cl_khr_semaphore (#1052)
kpet Feb 2, 2024
750bfe4
Fix `cl_khr_command_buffer_mutable_dispatch` extension (#1059)
SunSerega Feb 15, 2024
df459c0
Add `cl_img_cancel_command` extension to XML (#1056)
SunSerega Feb 27, 2024
60069a1
add USM host mem alloc size issue (#1058)
bashbaug Feb 27, 2024
29e7d9b
clarify conditions for CL_INVALID_PLATFORM (#1063)
bashbaug Feb 27, 2024
8dd7a6c
fix a few notes in the spec for consistency (#1070)
bashbaug Feb 27, 2024
ce6f8a4
clarify clSetEventCallback behavior for command errors (#1071)
bashbaug Mar 1, 2024
b6e2457
Fix markups of parameter names ``obj`` and ``value`` (#1054)
Mar 1, 2024
1b80a47
fix a few more broken refpage links for CL_VERSION_X_Y macros (#1074)
bashbaug Mar 3, 2024
32522cb
fix a few minor issues in the extensions spec (#1062)
bashbaug Mar 3, 2024
f4910b1
add the numerical value of the image channel order and data type (#1050)
bashbaug Mar 3, 2024
759841f
publish cl_intel_subgroup_local_block_io (#1028)
bashbaug Mar 3, 2024
1efdf51
Building individual extensions depends on generated files (#1076)
alycm Mar 5, 2024
5aeda6a
Remove CRLF line endings from two core spec files (#1079)
alycm Mar 6, 2024
ea38dac
Add framework for extensions in API spec (#950)
oddhack Mar 20, 2024
5501950
Switch to GitHub Actions for CI (#1085)
bashbaug Mar 26, 2024
4efa751
Reference layered extensions in command-buffer intro (#1090)
Mar 26, 2024
f01c7d6
fixes a few incorrect asciidoctor attributes (#1091)
bashbaug Mar 26, 2024
19b3aae
strengthen requirements for CL_DEVICE_TYPE query (#1069)
bashbaug Mar 26, 2024
02e7f0d
fix a markup issue regarding cl_khr_subgroup_extended_types (#1104)
bashbaug Mar 26, 2024
1f4fa64
fix footnotes (#1097)
bashbaug Mar 26, 2024
f13b0c4
Fixup cl_khr_command_buffer after spec unification (#1089)
Mar 26, 2024
ad320b7
Set anchor on `CL_COMMAND_BUFFER_MUTABLE_KHR` (#1115)
Mar 31, 2024
70579b8
Fix provisional extension notes in appendices (#1113)
oddhack Mar 31, 2024
1062e64
Synchronize scripts with Vulkan and correct extension appendix sectio…
oddhack Mar 31, 2024
0cf59f1
Fix markup for a few extension names. (#1112)
oddhack Mar 31, 2024
14263c9
use the feature macro dictionary attributes in more places (#1107)
bashbaug Mar 31, 2024
1c97420
add initial draft of Valid Usage and Undefined Behavior section (#1105)
bashbaug Mar 31, 2024
a5fd8e7
update generated version text for extension APIs and enums (#1108)
bashbaug Mar 31, 2024
cdbd9e4
add missing anchors (#1120)
bashbaug Mar 31, 2024
e553da1
cleans up extension metadata (#1122)
bashbaug Mar 31, 2024
6005ac7
fix section titles for sub-group extensions (#1124)
bashbaug Apr 1, 2024
d339665
adjustments to fix long table cells (#1125)
bashbaug Apr 1, 2024
ccc786c
Restore static refpages to the build (#1127)
oddhack Apr 1, 2024
33e87e0
fix an incorrect link to cl_khr_async_work_group_copy_fence (#1132)
bashbaug Apr 2, 2024
808ff8e
add extension docs for spir-v-related extensions (#1123)
bashbaug Apr 2, 2024
d06f06f
add and link error codes for extensions (#1119)
bashbaug Apr 2, 2024
be61f4c
add a few missing enums to the XML file (#1118)
bashbaug Apr 2, 2024
a99730e
spec source for cl_khr_kernel_clock (#1103)
bashbaug Apr 2, 2024
94756c1
generate and use an extension dictionary (#1131)
bashbaug Apr 3, 2024
ae466c0
adding missing anchor for CL_MEM_DEVICE_HANDLE_LIST_END_KHR (#1134)
bashbaug Apr 3, 2024
59c10bd
remove nextafter TODO (#1140)
bashbaug Apr 3, 2024
8e6e557
briefly describe cl_mutable_base_config_khr structure (#1139)
bashbaug Apr 3, 2024
946edc8
update non-provisional extensions to version 1.0.0 (#1133)
bashbaug Apr 3, 2024
7cfa07c
fix fract for double and half arguments (#1136)
bashbaug Apr 3, 2024
6c7ec6e
remove TODO and TBD placeholders (#1135)
bashbaug Apr 3, 2024
916c5de
tidy up cl_khr_create_command_queue (#1138)
bashbaug Apr 4, 2024
d5daa11
bugfix: the geometric functions do not operate componentwise (#1137)
bashbaug Apr 4, 2024
ce461d2
update the quick reference list for finalized extensions (#1144)
bashbaug Apr 4, 2024
b474627
change log with changes from v3.0.15 (#1126)
bashbaug Apr 4, 2024
3317e00
Fix a typo in the category ToC for the refpages (#1148)
oddhack Apr 8, 2024
7f1b6ce
Add two missing extensions to extension.txt (#1162)
kpet May 14, 2024
da1e4c1
Define extension macros in environment specification (#1163)
kpet May 14, 2024
1d24c5f
Remove unused cl_khr_external_memory_dx and cl_khr_external_semaphore…
kpet May 14, 2024
48a00b7
Mention dependency on SPV_EXT_shader_atomic_float16_add in cl_ext_flo…
kpet May 14, 2024
5adeed2
remove an extra character in an OpenCL C example (#1172)
bashbaug May 21, 2024
aeb1ab9
Add revision to XML extensions (#1161)
May 21, 2024
c5072bd
Fix links to commands in API specification (#1179)
kpet Jun 4, 2024
0cc6b2d
Clarify the definition of prerequisites to commands (#923)
kpet Jul 2, 2024
eb71732
Use Khronos asciidoctor-spec Docker image in CI (#1196)
oddhack Jul 9, 2024
d4bbfc5
Fix typo in clCreateProgramWithSource introduction (#1204)
svenvh Jul 9, 2024
495fa8d
Update extension template (#1197)
kpet Jul 9, 2024
7863cad
cl_khr_external_semaphore: Clarify language (#938)
Jul 9, 2024
a879dfb
clarify CL_DEVICE_TYPE_DEFAULT and CL_DEVICE_TYPE_ALL for custom devi…
bashbaug Jul 9, 2024
cc81a65
Fix typos in description of clReImportSemaphoreSyncFdKHR (#1208)
kpet Jul 10, 2024
1cde9db
Add missing table end (#1206)
kpet Jul 10, 2024
aa001c5
Fail spec creation if asciidoctor errors are encountered (#1205)
kpet Jul 10, 2024
5d894a7
xml: require CL/GL types for cl_khr_gl_sharing (#1210)
kpet Jul 11, 2024
c382c22
Add multi-device wording to clCommandBarrierWithWaitListKHR (#1146)
Jul 16, 2024
f4ce8f6
Fix CL_INVALID_CONTEXT command-buffer error definitions (#1149)
Jul 16, 2024
e958090
Use array for clUpdateMutableCommandsKHR. (#1045)
Jul 16, 2024
c63b288
Clarify Acquire/Release behavior for external memory (#1176)
nikhiljnv Jul 16, 2024
418d3f5
Fix typo in description of clGetSemaphoreHandleForTypeKHR (#1220)
kpet Aug 8, 2024
6ea8cc9
New Intel extension cl_intel_subgroup_buffer_prefetch (#1195)
gwawiork Aug 8, 2024
71913fb
Publish the cl_img_matrix_multiply extension specification. (#1199)
tomasz-platek Aug 8, 2024
9be8165
Publish the cl_img_bitwise_ops extension specification. (#1200)
tomasz-platek Aug 8, 2024
154244c
Publish the cl_img_swap_ops extension specification. (#1201)
tomasz-platek Aug 8, 2024
56c46e4
Publish the cl_img_memory_management extension specification. (#1202)
tomasz-platek Aug 8, 2024
497fb74
Generate OpenCL C feature dictionary (#1212)
kpet Aug 13, 2024
16e3835
further clarify a clCreateBuffer with SVM pointer error condition (#1…
karolherbst Aug 13, 2024
1f7acea
Begin integration of EXT extensions into the unified specification (#…
kpet Aug 13, 2024
76db555
Clarify what re-import properties are accepted by clReImportSemaphore…
kpet Aug 13, 2024
0db7c30
fix EPSILON typo (#1225)
bashbaug Aug 17, 2024
c9d19df
remove duplicated extensions from quick reference table (#1229)
bashbaug Aug 18, 2024
34f2fe8
fix asciidoctor rightarrow typo (#1234)
bashbaug Aug 22, 2024
f625dbf
update SPIR-V spec reference to SPIR-V 1.6 (#1237)
bashbaug Aug 23, 2024
b4f2aee
Fix bullet typo in clEnqueueAcquireExternalMemObjectsKHR (#1224)
gowtham-sarc Aug 27, 2024
c9fa5c8
eliminate some duplicated words found in the spec (#1226)
bashbaug Aug 27, 2024
735c352
Add specification for cl_ext_image_unorm_int_2_101010 (#1223)
kpet Sep 3, 2024
2d85ec8
Add mechanism to specify named win32 NT handles (#1177)
nikhiljnv Sep 3, 2024
e969c44
clarify no implicit dependencies when waiting on or signaling semapho…
bashbaug Sep 3, 2024
305451d
Group or shorten the names of some API specification sections (#1250)
kpet Sep 3, 2024
23b8e52
fix formatting for bulleted list (#1253)
bashbaug Sep 4, 2024
3d2365f
add nofooter by default when building the OpenCL specs (#1252)
bashbaug Sep 4, 2024
caa5182
Add properties parameter to all command-buffer commands (#1215)
Sep 6, 2024
7e876d0
add an issue about zero-sized allocations (#1083)
bashbaug Sep 9, 2024
5ef65f8
document int4 functions and functions with other return types (#1181)
bashbaug Sep 9, 2024
047b862
generate an OpenCL C built-in functions dictionary (#1228)
bashbaug Sep 10, 2024
3b9d286
clarify num_mip_levels (#1255)
bashbaug Sep 10, 2024
a164145
platform: Clarify behavior for ATOMIC_SCOPE_ALL_DEVICES #1129 (#1171)
Sep 12, 2024
db295f2
clarify clGetSemaphoreHandleForTypeKHR is part of cl_khr_external_sem…
bashbaug Sep 12, 2024
9ebd444
unify the CL_INVALID_COMMAND_QUEUE behavior for semaphore signals and…
bashbaug Sep 12, 2024
e9c8e39
ARM => Arm (#1263)
SunSerega Sep 15, 2024
310475b
`cl_intel_driver_diagnostics` (#1260)
SunSerega Sep 18, 2024
a11f0d2
Add error when memory objects or semaphores are created with more tha…
kpet Sep 24, 2024
e3171f2
Clarify that we do not remove functionality in minor versions of Open…
kpet Sep 24, 2024
ef69683
Use "associated with" for external memory and semaphroes (#1268)
nikhiljnv Oct 2, 2024
6dc1b74
add description of supported printf operand types (#1236)
bashbaug Oct 8, 2024
6f06c55
improve param_value_size consistency (#1254)
bashbaug Oct 8, 2024
3090882
clarify how to properly use and modify shared OpenCL objects (#1243)
bashbaug Oct 15, 2024
0c276bc
document valid coordinate types when reading from or writing to image…
bashbaug Oct 15, 2024
ea217c0
add unsafe math optimization error bounds for the non-derived atan2 (…
bashbaug Oct 15, 2024
156d8a8
clarify the minimum value for CL_DEVICE_HALF_FP_CONFIG (#1273)
bashbaug Oct 22, 2024
dd5571b
add additional clarification for num_mip_levels (#1272)
bashbaug Oct 22, 2024
89d43e9
rephrase and correct the descriptions for clSetKernelExecInfo (#1245)
bashbaug Oct 23, 2024
3212aaa
change log with changes from v3.0.16 (#1274)
bashbaug Oct 24, 2024
ff00e42
clarify cl_mem_flags to not affect copies (#1230)
bashbaug Oct 29, 2024
0f29e02
Reserve cl_mem_flags bit for cl_ext_immutable_memory_objects (#1285)
kpet Nov 12, 2024
506eb11
cl_khr_command_buffer sync-point capacity (#1286)
Dec 12, 2024
bf24e31
Document img 1x2_2x2 matmul functions. (#1283)
cycheng Dec 17, 2024
218ed05
Update cl.xml (#1289)
ssugumar-mstk Jan 6, 2025
20c7051
Integrate cl_ext_image_requirements_info into unified specification (…
kpet Jan 9, 2025
d38347e
Command-buffer query for supported queue properties (#850)
Jan 14, 2025
d8a9ecb
OpenCL C: Update ULP requirements for half-precision divide and recip…
Jan 21, 2025
03eed80
Fix formatting issues in builtins tables (#1290)
frasercrmck Jan 22, 2025
1224a1b
Integrate cl_ext_image_from_buffer into unified specification (#1299)
kpet Jan 24, 2025
161fc79
Refactor command-buffer queue compatability (#1292)
Jan 28, 2025
32f65e2
update the spec source copyright dates to 2025 (#1301)
bashbaug Jan 30, 2025
73971af
[NFC] Fix typo in address space conversion example (#1322)
wenju-he Feb 21, 2025
859b53b
cl_ext_buffer_device_address (#1159)
Feb 25, 2025
cb0f4f4
clarify unsafe math accuracy requirements for the embedded profile (#…
bashbaug Feb 25, 2025
d346eb5
clarify printf format
aharon-abramson Feb 27, 2025
75e1bca
Merge branch 'KhronosGroup:main' into main
aharon-abramson Feb 27, 2025
fc7591d
cl_mobileye_reservation_sets
aharon-abramson Sep 17, 2025
3d29ed8
Merge branch 'main' of https://github.com/aharon-abramson/OpenCL-Docs
aharon-abramson Sep 17, 2025
681ef20
Merge remote-tracking branch 'upstream/main'
aharon-abramson Oct 15, 2025
696e820
Refactor producer and consumer kernels to support tile and subtile si…
aharon-abramson Oct 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions OpenCL_C.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9581,9 +9581,7 @@ The format is composed of zero or more directives: ordinary characters (not
specifications, each of which results in fetching zero or more subsequent
arguments, converting them, if applicable, according to the corresponding
conversion specifier, and then writing the result to the output stream.
The format is in the constant address space and must be resolvable at
compile time, i.e. cannot be dynamically created by the executing program
itself.
The format must be a string literal.

Each conversion specification is introduced by the character *%*.
After the *%*, the following appear in sequence:
Expand Down
Loading