Also apply linear filtering setting (textLinearFiltering) to unifont renderer. Closes #1548.

This commit is contained in:
Florian Nücke 2015-12-16 21:29:54 +01:00
parent dbb710b708
commit fc750e153e

View File

@ -95,7 +95,11 @@ object DynamicFontRenderer {
class CharTexture(val owner: DynamicFontRenderer) { class CharTexture(val owner: DynamicFontRenderer) {
private val id = GL11.glGenTextures() private val id = GL11.glGenTextures()
GL11.glBindTexture(GL11.GL_TEXTURE_2D, id) GL11.glBindTexture(GL11.GL_TEXTURE_2D, id)
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_NEAREST) if (Settings.get.textLinearFiltering) {
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR)
} else {
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_NEAREST)
}
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_NEAREST) GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_NEAREST)
GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA8, size, size, 0, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, BufferUtils.createByteBuffer(size * size * 4)) GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA8, size, size, 0, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, BufferUtils.createByteBuffer(size * size * 4))