From 51078f7513550f9278000bdbb8d88a7974e27e8f Mon Sep 17 00:00:00 2001 From: Quantum Date: Fri, 24 Aug 2018 21:03:59 -0400 Subject: [PATCH] Fixup: texture coordinate is actually 1D. --- punyverse/glgeom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/punyverse/glgeom.py b/punyverse/glgeom.py index 9bdc2d6..b060d2d 100644 --- a/punyverse/glgeom.py +++ b/punyverse/glgeom.py @@ -149,7 +149,7 @@ class Disk(object): delta = 2 * pi / res self.vertex_count = (res + 1) * 2 # Need padding to make the last vertex render correctly... why? - buffer = (self.vertex_count * 3 + 2) * [0] + buffer = self.vertex_count * 3 * [0] for i in range(res): theta = delta * i x, y = cos(theta), sin(theta) @@ -163,7 +163,7 @@ class Disk(object): glEnableClientState(GL_VERTEX_ARRAY) glEnableClientState(GL_TEXTURE_COORD_ARRAY) glVertexPointer(3, GL_FLOAT, 12, 0) - glTexCoordPointer(3, GL_FLOAT, 12, 8) + glTexCoordPointer(1, GL_FLOAT, 12, 8) glDrawArrays(GL_TRIANGLE_STRIP, 0, self.vertex_count) glBindBuffer(GL_ARRAY_BUFFER, 0)