From f1c961384cbe0b880ab2798562838ffa208f6bc3 Mon Sep 17 00:00:00 2001 From: Quantum <quantum2048@gmail.com> Date: Sun, 2 Feb 2014 21:10:18 -0500 Subject: [PATCH] Rings have ripples no longer! (Provided you don't have a 10-years-old integrated card) --- punyverse/texture.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/punyverse/texture.py b/punyverse/texture.py index 894e29e..e8f968a 100644 --- a/punyverse/texture.py +++ b/punyverse/texture.py @@ -216,11 +216,14 @@ def load_texture(file): glBindTexture(GL_TEXTURE_2D, id) - filter = GL_NEAREST if badcard else GL_LINEAR - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, filter) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, filter) - #gluBuild2DMipmaps(GL_TEXTURE_2D, depth, width, height, mode, GL_UNSIGNED_BYTE, texture) - glTexImage2D(GL_TEXTURE_2D, 0, mode, width, height, 0, mode, GL_UNSIGNED_BYTE, texture) + if badcard: + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST) + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST) + glTexImage2D(GL_TEXTURE_2D, 0, mode, width, height, 0, mode, GL_UNSIGNED_BYTE, texture) + else: + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR) + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR) + gluBuild2DMipmaps(GL_TEXTURE_2D, depth, width, height, mode, GL_UNSIGNED_BYTE, texture) cache[path] = id