Ben Ashbaugh
Ben Ashbaugh
We still need to add support in the headers for `CL_HAS_NAMED_RGBA_VECTOR_FIELDS` which we added in OpenCL 3.0. See: [Named vector components notation](https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#_named_vector_components_notation)
See: https://github.com/KhronosGroup/OpenCL-Docs/issues/284 https://github.com/KhronosGroup/OpenCL-Docs/pull/458 It looks like the enums for depth images in the headers have a similar problem: ```c #ifdef CL_VERSION_1_2 #define CL_DEPTH 0x10BD #define CL_DEPTH_STENCIL 0x10BE #endif ``` We...
I'm a little confused by the prefix and suffix pre-processor defines for deprecated OpenCL APIs. I believe this is a summary of what is in the headers currently: | API...
One of our engineers reported an issue in the OpenCL headers recently regarding signed and unsigned mismatch compiler warnings in some cases with modern compilers at higher warning levels. The...
The policy for extension preprocessor defines - meaning a `#define` for `cl_my_extension_name` in the headers - is currently a bit ad-hoc. It looks like the original intent was that an...
cl.h currently includes error codes for: * `CL_INVALID_GL_OBJECT` * `CL_INVALID_MIP_LEVEL` These error codes are defined by extensions though, and are not in the core API specification. Questions are: * Should...
See: https://github.com/KhronosGroup/OpenCL-SDK/issues/58#issuecomment-1259355455 Would requiring C99 explicitly help to resolve this issue? If it does, should we require C99 for all parts of this project, or only for the tests? Currently,...
This PR improves handling for command buffer emulation events. Specifically: 1. The event type for a command buffer emulation event is now properly returned (`CL_COMMAND_COMMAND_BUFFER_KHR`). 2. Event profiling for the...
Currently, the math brute force "divide_cr" test checks whether `CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT` is in the query result for `CL_DEVICE_SINGLE_FP_CONFIG`. If it is, it runs the `divide_cr` test for 32-bit `float` types and...
Adds a missing test case for OpExpectKHR with boolean sources.