From 33457b403581de2bf360907e3d6cc1ccf07c7716 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Sat, 9 Dec 2017 14:31:10 +0100 Subject: [PATCH] gl renderer: Ensure texture sizes arent 0 We already ceil() the given float texture sizes here, so if they are valid, the result should definitely be > 0. Textures with size 0 can't be properly used, especially not as render targets, where they will trigger an assertion failure later in a glCheckFramebuffer call. --- gsk/gl/gskgldriver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gsk/gl/gskgldriver.c b/gsk/gl/gskgldriver.c index 9b49ebed0c..999b3af2cf 100644 --- a/gsk/gl/gskgldriver.c +++ b/gsk/gl/gskgldriver.c @@ -429,6 +429,9 @@ create_texture (GskGLDriver *self, int width = ceilf (fwidth); int height = ceilf (fheight); + g_assert (width > 0); + g_assert (height > 0); + if (width >= self->max_texture_size || height >= self->max_texture_size) {