From fbbc6642cdaeed6779e494d2157b501b87487f29 Mon Sep 17 00:00:00 2001
From: Turo Lamminen <turotl@gmail.com>
Date: Sat, 09 May 2015 16:52:46 +0000
Subject: [PATCH] Respect OpenGL maximum texture size
---
glddstest.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/glddstest.c b/glddstest.c
index 155a9df..0a3b4da 100644
--- a/glddstest.c
+++ b/glddstest.c
@@ -92,6 +92,13 @@
return 3;
}
+ GLint maxTexSize = 0;
+ glGetIntegerv(GL_MAX_TEXTURE_SIZE, &maxTexSize);
+ if (w > maxTexSize || h > maxTexSize) {
+ printf("Texture too large: %ux%u vs %d\n", w, h, maxTexSize);
+ return 4;
+ }
+
bool isCompressed = true;
GLenum internalFormat = glfmt;
if (glfmt == GL_BGRA || glfmt == GL_BGR || glfmt == GL_LUMINANCE_ALPHA) {
--
Gitblit v1.9.3