KhronosGroup / KhronosGroup/Vulkan-Portability
CTS issues with platform-specific drivers
- Dominant language
- No language data
- Stars
- 45
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
With CTS testing, we are starting to uncover issues that appear on particular platforms inconsistently:
| Issue | Platforms Affected | Apple Bug ID | CTS Tests Affected | Status |
| :--- |:---: |:---: |:--- |:--- |
| `RGBA8Unorm` Clear color normalization rounding (0.75 becomes 192 instead of expected 191) | M1
Intel | FB9118171 | `dEQP-VK.api.smoke.triangle`
`dEQP-VK.api.smoke.triangle_ext_structs`
`dEQP-VK.api.smoke.asm_triangle`
`dEQP-VK.api.smoke.asm_triangle_no_opname`
`dEQP-VK.api.smoke.unused_resolve_attachment`
| |
| `RGBA8Unorm` 16K-wide texture fails copy to buffer | AMD | FB9109411 | `dEQP-VK.api.copy_and_blit.core.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal`
| |
| `RG16Unorm` TextureView->Texture copy rounds values `< 1e-41` are to `-0.0` | Intel | FB9110497 | `dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d.r16g16_unorm.r32_sfloat.optimal_optimal`
| |
| Sampler border color opaque black `(0.0, 0.0, 0.0, 1.0)` appears as transparent red `(1.0, 0.0, 0.0, 0.0)` for formats `R4G4B4A4_UNORM_PACK16` or `R5G5B5A1_UNORM_PACK16` | M1 | FB9269610 | `dEQP-VK.pipeline.sampler.view_type.*.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black`
`dEQP-VK.pipeline.sampler.view_type.*.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black`
_(* is any of: 1d, 1d_unnormalized, 1d_array, 2d, 2d_unnormalized, 2d_array, 3d)_
`dEQP-VK.pipeline.sampler.border_swizzle.r4g4b4a4_unorm_pack16.*.opaque_black`
`dEQP-VK.pipeline.sampler.border_swizzle.r5g5b5a1_unorm_pack16.*.opaque_black` | Issue #37 adds capabilities to support this |
| Incorrect pixels on border between polygons | Intel | FB9805181 | `dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_snorm.optimal_optimal`
`dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_snorm_pack32.optimal_optimal`
`dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r8g8b8a8_snorm.optimal_optimal`
`dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d.r8g8b8a8_uint.a8b8g8r8_snorm_pack32.optimal_optimal`
... | |
| ~~`BC7_RGBAUnorm` & `BC7_RGBAUnorm_sRGB` reserved Mode 8 (zeroed low byte) returns alpha 1.0 instead of required 0.0~~ | ~~M1~~ | ~~FB9732481~~ | ~~`dEQP-VK.texture.compressed.bc7_unorm_block_2d_pot`
`dEQP-VK.texture.compressed.bc7_srgb_block_2d_pot`
`dEQP-VK.texture.compressed.bc7_unorm_block_2d_npot`
`dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot`
`dEQP-VK.texture.compressed_3D.bc7_unorm_block_3d_pot`
`dEQP-VK.texture.compressed_3D.bc7_srgb_block_3d_pot`
`dEQP-VK.texture.compressed_3D.bc7_unorm_block_3d_npot`
`dEQP-VK.texture.compressed_3D.bc7_srgb_block_3d_npot`
~~ | [GitLab 3501](https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3501) workaround in CTS |
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the platform and CTS test rows in the issue, then inspect the referenced CTS tests and linked Apple or GitLab issue details for one affected case. Done means the selected platform-specific failure has a confirmed status and an appropriate resolution or tracking reference.
Written by the indexing model from the issue text.
Assessment
- Domain
- operating-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100