GPU: Prevent infinite loops in postshader chains.

This commit is contained in:
Unknown W. Brackets committed 2020-05-16 09:30:10 -07:00
1 parent 5b61d82d47
commit 3780b517b7
1 file changed
+5
+5
View File
@@ -154,6 +154,11 @@ std::vector<const ShaderInfo *> GetPostShaderChain(const std::string &name) {
} else {
shaderInfo = nullptr;
}
auto dup = std::find(backwards.begin(), backwards.end(), shaderInfo);
if (dup != backwards.end()) {
// Don't loop forever.
break;
}
}
if (!backwards.empty())