From 18c9e40403804ae57ce55d4da15bd2cdd29b154c Mon Sep 17 00:00:00 2001 From: Matej Novota Date: Wed, 14 May 2025 14:25:56 +0200 Subject: [PATCH] Fix image rendering on MacOs I don't know why but this helps. --- easygame.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/easygame.py b/easygame.py index e73fb9b..3e41926 100644 --- a/easygame.py +++ b/easygame.py @@ -450,14 +450,14 @@ def draw_image(image, position=(0, 0), anchor=None, rotation=0, scale=1, scale_x if pixelated: tex = image._img.get_texture() - pyglet.gl.glBindTexture(pyglet.gl.GL_TEXTURE_2D, tex.id) - pyglet.gl.glTexParameteri(pyglet.gl.GL_TEXTURE_2D, pyglet.gl.GL_TEXTURE_MIN_FILTER, pyglet.gl.GL_NEAREST) - pyglet.gl.glTexParameteri(pyglet.gl.GL_TEXTURE_2D, pyglet.gl.GL_TEXTURE_MAG_FILTER, pyglet.gl.GL_NEAREST) + pyglet.gl.glBindTexture(tex.target, tex.id) + pyglet.gl.glTexParameteri(tex.target, pyglet.gl.GL_TEXTURE_MIN_FILTER, pyglet.gl.GL_NEAREST) + pyglet.gl.glTexParameteri(tex.target, pyglet.gl.GL_TEXTURE_MAG_FILTER, pyglet.gl.GL_NEAREST) else: tex = image._img.get_texture() - pyglet.gl.glBindTexture(pyglet.gl.GL_TEXTURE_2D, tex.id) - pyglet.gl.glTexParameteri(pyglet.gl.GL_TEXTURE_2D, pyglet.gl.GL_TEXTURE_MIN_FILTER, pyglet.gl.GL_LINEAR) - pyglet.gl.glTexParameteri(pyglet.gl.GL_TEXTURE_2D, pyglet.gl.GL_TEXTURE_MAG_FILTER, pyglet.gl.GL_LINEAR) + pyglet.gl.glBindTexture(tex.target, tex.id) + pyglet.gl.glTexParameteri(tex.target, pyglet.gl.GL_TEXTURE_MIN_FILTER, pyglet.gl.GL_LINEAR) + pyglet.gl.glTexParameteri(tex.target, pyglet.gl.GL_TEXTURE_MAG_FILTER, pyglet.gl.GL_LINEAR) image._sprite.draw()