Vulkan: Adjust feedback loop restriction to Adreno 6xx/7xx GPUs and not broadly use Qualcomm vendor

This commit is contained in:
KeatonTheBot
2026-03-02 12:24:58 -06:00
parent 29a828c4ef
commit c2dfc93fa6
4 changed files with 53 additions and 45 deletions
+11 -15
View File
@@ -1532,24 +1532,20 @@ namespace Ryujinx.Graphics.Vulkan
private bool ChangeFeedbackLoop(FeedbackLoopAspects aspects)
{
// AMD RDNA 3 GPUs + Qualcomm SoCs only
if (Gd.IsAmdRdna3 || Gd.Vendor == Vendor.Qualcomm)
if (Gd.IsFeedbackLoopDevice && _feedbackLoop != aspects)
{
if (_feedbackLoop != aspects)
if (Gd.Capabilities.SupportsDynamicAttachmentFeedbackLoop)
{
if (Gd.Capabilities.SupportsDynamicAttachmentFeedbackLoop)
{
DynamicState.SetFeedbackLoop(aspects);
}
else
{
_newState.FeedbackLoopAspects = aspects;
}
_feedbackLoop = aspects;
return true;
DynamicState.SetFeedbackLoop(aspects);
}
else
{
_newState.FeedbackLoopAspects = aspects;
}
_feedbackLoop = aspects;
return true;
}
return false;