mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-26 23:55:40 +00:00
Vulkan: Fall back to geometryShader when fillModeNonSolid unsupported
This commit is contained in:
parent
d1eae288bf
commit
1d4b5e22cb
|
@ -460,9 +460,9 @@ bool Context::SelectDeviceFeatures(const VkPhysicalDeviceFeatures* required_feat
|
|||
VkPhysicalDeviceFeatures available_features;
|
||||
vkGetPhysicalDeviceFeatures(m_physical_device, &available_features);
|
||||
|
||||
if (!available_features.fillModeNonSolid)
|
||||
if (!available_features.fillModeNonSolid && !available_features.geometryShader)
|
||||
{
|
||||
Log_ErrorPrintf("fillModeNonSolid feature is required for line drawing.");
|
||||
Log_ErrorPrintf("fillModeNonSolid or geometryShader feature is required for line drawing.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -620,7 +620,7 @@ bool GPU_HW_Vulkan::CompilePipelines()
|
|||
}
|
||||
}
|
||||
|
||||
if (m_resolution_scale > 1)
|
||||
if (m_resolution_scale > 1 || !g_vulkan_context->GetDeviceFeatures().fillModeNonSolid)
|
||||
{
|
||||
if (g_vulkan_context->GetDeviceFeatures().geometryShader)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue