Let sceMpeg LLE override the ForceHLEPsmf compat flag

Our psmf and psmfPlayer HLE plays video by calling our sceMpeg HLE, so it has
nothing to talk to when the real mpeg.prx is running. The flag now gives way
when sceMpeg is LLE.

Moved below the force-enable and unavailable masks so it tests what sceMpeg
actually ended up as rather than what was asked for.

Also remove a bad assert.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
Henrik RydgårdandClaude Opus 5 committed 2026-09-18 15:15:45 -06:00
1 parent 094d28d451
commit 19bac4894c
2 files changed
+11 -5

No files matched your search

-1
View File
@@ -527,7 +527,6 @@ TextureApplyResult TextureCacheCommon::ApplyTexture(bool doBind) {
level = std::max(0, gstate.getTexLevelOffset16() / 16);
}
const u32 texaddr = gstate.getTextureAddress(level);
_dbg_assert_(texaddr != 0);
if (!Memory::IsValidTextureAddress(texaddr)) {
// Bind a null texture and return.
Unbind();