From: Rudolf Polzer Date: Sat, 28 Aug 2010 09:29:36 +0000 (+0200) Subject: do not write zero alpha values X-Git-Tag: xonotic-v0.1.0preview~254 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=commitdiff_plain;h=aa9677f5b9f06d0df5d7d23d775766dbaacfcc00;hp=443b4bfa9f18f22c56b22537ef856ad1ba617d74 do not write zero alpha values --- diff --git a/misc/tools/fft-normalmap-to-heightmap.c b/misc/tools/fft-normalmap-to-heightmap.c index 17f9fd89..8d95d5c6 100644 --- a/misc/tools/fft-normalmap-to-heightmap.c +++ b/misc/tools/fft-normalmap-to-heightmap.c @@ -270,6 +270,8 @@ void hmap_to_nmap(unsigned char *map, int w, int h, int src_chan, double scale) imgspace1[(w*y+x)][0] = (v - 128.0) / 127.0; imgspace1[(w*y+x)][1] = 0; #endif + if(v < 1) + v = 1; /* do not write alpha zero */ map[(w*y+x)*4+3] = floor(v + 0.5); } @@ -380,6 +382,8 @@ void hmap_to_nmap_local(unsigned char *map, int w, int h, int src_chan, double s break; } img_reduced[(w*y+x)] = (v - 128.0) / 127.0; + if(v < 1) + v = 1; /* do not write alpha zero */ map[(w*y+x)*4+3] = floor(v + 0.5); }