From 2163c2d8ce1cccf8bc6cac44e9e5587fc92fb786 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Sat, 12 Aug 2017 12:10:36 -0400 Subject: [PATCH] gamnit: more precise error when a texture is too large MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/gamnit/textures.nit | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/gamnit/textures.nit b/lib/gamnit/textures.nit index 1a198a8..2aa405d 100644 --- a/lib/gamnit/textures.nit +++ b/lib/gamnit/textures.nit @@ -238,8 +238,11 @@ class RootTexture private fun load_from_pixels(pixels: Pointer, width, height: Int, format: GLPixelFormat) do var max_texture_size = glGetIntegerv(gl_MAX_TEXTURE_SIZE, 0) - if width > max_texture_size or height > max_texture_size then - error = new Error("Texture {self} width or height is over the GL_MAX_TEXTURE_SIZE of {max_texture_size}") + if width > max_texture_size then + error = new Error("Texture width larger than gl_MAX_TEXTURE_SIZE ({max_texture_size}) in {self} at {width}") + return + else if height > max_texture_size then + error = new Error("Texture height larger than gl_MAX_TEXTURE_SIZE ({max_texture_size}) in {self} at {height}") return end -- 1.7.9.5