Browse Source

[TEST] Removing AMD/Nvidia from HDR on ASTC decoded formats

lsfg-android
CamilleLaVey 4 weeks ago
parent
commit
0a0156a484
  1. 9
      src/video_core/vulkan_common/vulkan_device.h

9
src/video_core/vulkan_common/vulkan_device.h

@ -352,6 +352,9 @@ FN_MAX_LIMIT_LIST
/// Returns true if ASTC is natively supported, including HDR-profile (non-LDR-only)
bool IsOptimalAstcSupported() const {
if (IsNvidia() || IsAmd()) {
return features.features.textureCompressionASTC_LDR;
}
return features.features.textureCompressionASTC_LDR &&
features.texture_compression_astc_hdr.textureCompressionASTC_HDR;
}
@ -949,6 +952,12 @@ FN_MAX_LIMIT_LIST
return properties.driver.driverID == VK_DRIVER_ID_NVIDIA_PROPRIETARY;
}
bool IsAmd() const noexcept {
return properties.driver.driverID == VK_DRIVER_ID_AMD_PROPRIETARY ||
properties.driver.driverID == VK_DRIVER_ID_AMD_OPEN_SOURCE ||
properties.driver.driverID == VK_DRIVER_ID_MESA_RADV;
}
bool IsMoltenVK() const noexcept {
return properties.driver.driverID == VK_DRIVER_ID_MOLTENVK;
}

Loading…
Cancel
Save