slang
slang copied to clipboard
CTS test failures with -emit-spirv-directly
Problem description
When we enabled -emit-spirv-directly
as a default option, 579 CTS tests started failing.
There appears to be about 6 types of problems.
- floating point type conversion, "dEQP-VK.glsl.builtin.precision_fconvert.*"
- texture size ignores LOD parameter, "dEQP-VK.glsl.texture_functions.query.texturesize.*"
- textureProj yields different result, "dEQP-VK.glsl.texture_functions.textureproj.*"
- multi-dimensional array failure, "dEQP-VK.ssbo.layout.2_level_", "dEQP-VK.ssbo.layout.3_level_"
- unsized array failure, "dEQP-VK.ssbo.layout.basic_unsized_array*"
- issues with basic types.
Note that all of the tests above pass when ran with an option, -emit-spirv-via-glsl
.
Goal We need to investigate the failing tests and file issues for each. And re-enable the CTS tests when the issues are resolved.
Attachment The list of failing tests are attached, failing.txt