From 0383592d1bb08a1410418eb84df04a761bbd74ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 30 Oct 2015 20:41:16 +0100 Subject: [PATCH] TextureTools: fix driver crash on AMD. For some reason this was causing the inner for cycle to loop indefinitely on AMD cards. Not a problem or NVidia drivers, Intel Windows drivers or Mesa. Thanks a lot to @LB-- for the investigation. --- src/Magnum/TextureTools/DistanceFieldShader.frag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Magnum/TextureTools/DistanceFieldShader.frag b/src/Magnum/TextureTools/DistanceFieldShader.frag index cd305a041..935dc0e0e 100644 --- a/src/Magnum/TextureTools/DistanceFieldShader.frag +++ b/src/Magnum/TextureTools/DistanceFieldShader.frag @@ -107,7 +107,7 @@ void main() { /* Go in circles around the point and find nearest value */ int radiusLimit = radius; for(int i = 1; i <= radiusLimit; ++i) { - for(int j = 0, jmax = i*2; j != jmax; ++j) { + for(int j = 0, jmax = i*2; j < jmax; ++j) { #ifdef TEXELFETCH_USABLE const lowp ivec2 offset = ivec2(-i+j, i); #else