summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rtextures.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/rtextures.c b/src/rtextures.c
index 5e6f344d..343daa18 100644
--- a/src/rtextures.c
+++ b/src/rtextures.c
@@ -1506,7 +1506,6 @@ void ImageBlurGaussian(Image *image, int blurSize) {
ImageAlphaPremultiply(image);
Color *pixels = LoadImageColors(*image);
- Color *pixelsCopy = LoadImageColors(*image);
// Loop switches between pixelsCopy1 and pixelsCopy2
Vector4 *pixelsCopy1 = RL_MALLOC((image->height)*(image->width)*sizeof(Vector4));
@@ -1623,14 +1622,14 @@ void ImageBlurGaussian(Image *image, int blurSize) {
// Reverse premultiply
for (int i = 0; i < (image->width)*(image->height); i++)
{
- if (pixelsCopy1[i].w == 0)
+ if (pixelsCopy1[i].w == 0.0f)
{
pixels[i].r = 0;
pixels[i].g = 0;
pixels[i].b = 0;
pixels[i].a = 0;
}
- else if (pixelsCopy1[i].w < 255.0f)
+ else if (pixelsCopy1[i].w <= 255.0f)
{
float alpha = (float)pixelsCopy1[i].w/255.0f;
pixels[i].r = (unsigned char)((float)pixelsCopy1[i].x/alpha);