Fix mipmaps with nearest filtering;

This commit is contained in:
bjorn 2022-04-14 16:16:22 -07:00
parent 85ee89d36f
commit a2cb611b6c
1 changed files with 7 additions and 2 deletions

View File

@ -1932,8 +1932,13 @@ void lovrTextureSetFilter(Texture* texture, TextureFilter filter) {
switch (filter.mode) { switch (filter.mode) {
case FILTER_NEAREST: case FILTER_NEAREST:
glTexParameteri(texture->target, GL_TEXTURE_MIN_FILTER, GL_NEAREST); if (texture->mipmaps) {
glTexParameteri(texture->target, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(texture->target, GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST);
glTexParameteri(texture->target, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
} else {
glTexParameteri(texture->target, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(texture->target, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
}
break; break;
case FILTER_BILINEAR: case FILTER_BILINEAR: