GPU: Request sampleRateShading feature on Vulkan

This commit is contained in:
Eri the Switch 2025-03-19 04:12:43 +03:00 committed by Sam Lantinga
parent 4fd4d89b63
commit 6f456da63f
2 changed files with 4 additions and 1 deletions

View file

@ -222,6 +222,7 @@
* - `depthClamp`
* - `shaderClipDistance`
* - `drawIndirectFirstInstance`
* - `sampleRateShading`
*
* **D3D12:** Supported on Windows 10 or newer, Xbox One (GDK), and Xbox
* Series X|S (GDK). Requires a GPU that supports DirectX 12 Feature Level

View file

@ -11132,7 +11132,8 @@ static Uint8 VULKAN_INTERNAL_IsDeviceSuitable(
!deviceFeatures.imageCubeArray ||
!deviceFeatures.depthClamp ||
!deviceFeatures.shaderClipDistance ||
!deviceFeatures.drawIndirectFirstInstance) {
!deviceFeatures.drawIndirectFirstInstance ||
!deviceFeatures.sampleRateShading) {
return 0;
}
@ -11379,6 +11380,7 @@ static Uint8 VULKAN_INTERNAL_CreateLogicalDevice(
desiredDeviceFeatures.depthClamp = VK_TRUE;
desiredDeviceFeatures.shaderClipDistance = VK_TRUE;
desiredDeviceFeatures.drawIndirectFirstInstance = VK_TRUE;
desiredDeviceFeatures.sampleRateShading = VK_TRUE;
if (haveDeviceFeatures.fillModeNonSolid) {
desiredDeviceFeatures.fillModeNonSolid = VK_TRUE;