KhronosGroup / KhronosGroup/Vulkan-Portability

Add VkPhysicalDevicePortabilitySubsetFeaturesKHR:: samplingExplicitLODRepeatingEdgeAccuracyConformance capability

Open
#55 0 comments 0 reactions 0 assignees View on GitHub
CTS
Dominant language
No language data
Stars
45
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Some CTS tests fail on the sampling accuracy of all pixels when using explicit mipmap sampling with repeating edges.

This might be fixable with generally relaxed testing thresholds on the CTS tests.

In the meantime, these use cases can be disabled in CTS and reported as Not Supported, by adding a `VkPhysicalDevicePortabilitySubsetFeaturesKHR:: samplingExplicitLODRepeatingEdgeAccuracyConformance` capability.

This affects 7 CTS tests:

```
dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_repeat
Fail (Verification failed)
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Vulkan Portability Subset feature definitions and the seven listed CTS tests, then confirm how unsupported capabilities are represented. Add the named samplingExplicitLODRepeatingEdgeAccuracyConformance capability and verify that those seven tests are reported as Not Supported rather than failing.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.