-
Notifications
You must be signed in to change notification settings - Fork 113
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into external_memory_win32_name_handle
- Loading branch information
Showing
58 changed files
with
1,764 additions
and
618 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_cxx_for_opencl.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2020-08-25 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Kevin Petit, Arm Ltd. + | ||
- Sven Van Haastregt, Arm Ltd. + | ||
- Anastasia Stulova, Arm Ltd. + | ||
- Marco Antognini, Arm Ltd. + | ||
- Neil Hickey, Arm Ltd. + | ||
- Alastair Murray, Codeplay + | ||
|
||
=== Description | ||
|
||
This extension adds support for building programs written using the C++ for | ||
OpenCL kernel language documented in the *OpenCL-Docs* repository | ||
(https://github.com/KhronosGroup/OpenCL-Docs) | ||
with stable versions published in releases of the repository. | ||
|
||
This extension also enables applications to query the version of the language | ||
supported by the device compiler. | ||
|
||
=== New Enums | ||
|
||
* {cl_device_info_TYPE} | ||
** {CL_DEVICE_CXX_FOR_OPENCL_NUMERIC_VERSION_EXT} | ||
|
||
=== New build option | ||
|
||
This extension adds support for a new `CLC++` value to be passed to the | ||
`-cl-std` build option accepted by {clBuildProgram} and {clCompileProgram}. | ||
|
||
=== Preprocessor Macros | ||
|
||
This extension defines a new language, instead of extending an existing | ||
language. As such, there will be no preprocessor `#define` matching the | ||
extension name string. Instead, dedicated preprocessor macros conveying | ||
language version information are available as described in the C++ for | ||
OpenCL Programming Language Documentation, section 2.2.2.2 "Predefined | ||
macros". | ||
|
||
=== Conformance tests | ||
|
||
. Test that a program can successfully be compiled with `-cl-std=CLC++`. | ||
. Test with a program compiled with `-cl-std=CLC++` that the value of the | ||
+__OPENCL_CPP_VERSION__+ macro agrees with the version returned by | ||
`CL_DEVICE_CXX_FOR_OPENCL_NUMERIC_VERSION_EXT`. | ||
|
||
=== Version History | ||
|
||
* Revision 1.0.0, 2020-08-24 | ||
** Initial version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_device_fission.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2024-07-17 | ||
*IP Status*:: | ||
No known IP claims. | ||
|
||
=== Description | ||
|
||
Precursor to the functionality described in <<platform-device-partitioning>>. | ||
|
||
=== Version History | ||
|
||
* Revision 1.0.0, 2024-07-17 | ||
** First version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_float_atomics.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2020-08-12 | ||
*IP Status*:: | ||
No known IP claims. | ||
|
||
=== Description | ||
|
||
The latest published specification for this extension is available on | ||
the https://registry.khronos.org/OpenCL/extensions/ext/cl_ext_float_atomics.html[OpenCL registry]. | ||
|
||
=== Version History | ||
|
||
* Revision 1.0.0, 2020-08-12 | ||
** First version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_image_from_buffer.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2022-01-25 | ||
*IP Status*:: | ||
No known IP claims. | ||
|
||
=== Description | ||
|
||
The latest published specification for this extension is available on | ||
the https://registry.khronos.org/OpenCL/extensions/ext/cl_ext_image_from_buffer.html[OpenCL registry]. | ||
|
||
=== Version History | ||
|
||
* Revision 1.0.0, 2022-01-25 | ||
** First version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_image_raw10_raw12.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2023-05-03 | ||
*IP Status*:: | ||
No known IP claims. | ||
|
||
=== Description | ||
|
||
The latest published specification for this extension is available on | ||
the https://registry.khronos.org/OpenCL/extensions/ext/cl_ext_image_raw10_raw12.html[OpenCL registry]. | ||
|
||
=== Version History | ||
|
||
* Revision 1.0.0, 2023-05-03 | ||
** First version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Copyright 2018-2024 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}cl_ext_image_requirements_info.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2022-01-18 | ||
*IP Status*:: | ||
No known IP claims. | ||
|
||
=== Description | ||
|
||
The latest published specification for this extension is available on | ||
the https://registry.khronos.org/OpenCL/extensions/ext/cl_ext_image_requirements_info.html[OpenCL registry]. | ||
|
||
=== Version History | ||
|
||
* Revision 0.5.0, 2022-01-18 | ||
** First version. |
Oops, something went wrong.