Careful with mipmaps on old OpenGL ES. Lost this check in the refactor, made it clearer than before at least.

Fixes Burnout rendering issue mentioned in #15818
This commit is contained in:
Henrik Rydgård 2022-08-09 17:26:39 +02:00
parent 6c46095c3a
commit 1913930541
4 changed files with 19 additions and 11 deletions

View file

@ -2307,6 +2307,12 @@ bool TextureCacheCommon::PrepareBuildTexture(BuildTexturePlan &plan, TexCacheEnt
plan.levelsToLoad = 1;
}
if (plan.isVideo || plan.depth != 1) {
plan.maxPossibleLevels = 1;
} else {
plan.maxPossibleLevels = log2i(std::min(plan.w * plan.scaleFactor, plan.h * plan.scaleFactor)) + 1;
}
if (plan.levelsToCreate == 1) {
entry->status |= TexCacheEntry::STATUS_NO_MIPS;
} else {