Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new extensions to conformance csv files #2096

Merged
merged 1 commit into from
Oct 8, 2024

Conversation

EwanC
Copy link
Contributor

@EwanC EwanC commented Sep 30, 2024

The extension tests in test_conformance/extensions have not matching entries in the opencl_conformance_tests_*.csv files. This means that they are missed from conformance runs by vendors who use these files.

I've included the new extensions in the full and quick CSV files as they don't have vast combinations of tests to run like bruteforce or conversions.

I've put cl_khr_dx9_media_sharing in the test_conformance/opencl_conformance_tests_d3d.csv CSV as like the other tests there the test binary is conditional built only on a Windows platform.

I've created a new opencl_conformance_tests_vulkan.csv file for testing the cl_khr_external_semaphore extension, as creation of the binary is conditional on the Vulkan SDK being enabled environment. Any other tests that require the Vulkan SDK in future can also be added there.

@EwanC EwanC marked this pull request as ready for review September 30, 2024 08:43
@EwanC EwanC force-pushed the ewan/extension_csv branch 3 times, most recently from d4917b3 to b03b1b8 Compare October 1, 2024 08:05
@EwanC EwanC changed the title Add new extensions to conformance csv Add new extensions to conformance csv files Oct 1, 2024
Copy link
Member

@svenvh svenvh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

I've commented out cl_khr_external_semaphore in the CSVs, as creation of the binaries is conditional on the Vulkan SDK being enabled environment. I could alternatively put it in a separate CSV

No strong preference, but a separate file seems to be in line with what we do for D3D currently.

The extension tests in `test_conformance/extensions` have not
matching entries in the `opencl_conformance_tests_full.csv` file.
This means that they are missed from conformance runs by vendors
who use this file.
@EwanC
Copy link
Contributor Author

EwanC commented Oct 2, 2024

No strong preference, but a separate file seems to be in line with what we do for D3D currently.

Thanks for the feedback, I asked on the 01/10/24 OpenCL teleconference and there was no objections to creating a new CSV. So i've updated this PR to add a new opencl_conformance_tests_vulkan.csv file for that.

@bashbaug
Copy link
Contributor

bashbaug commented Oct 8, 2024

Merging as discussed in the October 8th teleconference.

@bashbaug bashbaug merged commit b64f429 into KhronosGroup:main Oct 8, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants