OpenCL-CTS
OpenCL-CTS copied to clipboard
Refactor external semaphore scaffolding
Remove the CREATE_OPENCL_SEMAPHORE macro and use derived class instantiations of the clExternalSemaphore class, rather than base pointers to derived class objects.
Remove the default argument for queryParamName in check_external_semaphore_handle_type().
Move check_external_semaphore_handle_type() checks to constructors of clExternalImportableSemaphore and clExternalExportableSemaphore, rather than manually making the check before creating an external semaphore.
This passes for us, looks good
Merging as agreed in memory subgroup call on April 15th, 2025.