2
0
Эх сурвалжийг харах

REVIEWED: ImageAlphaClear(), minor optimization

raysan5 5 жил өмнө
parent
commit
40bc6afdbd
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      src/textures.c

+ 2 - 1
src/textures.c

@@ -1107,8 +1107,9 @@ void ImageAlphaClear(Image *image, Color color, float threshold)
     if ((image->data == NULL) || (image->width == 0) || (image->height == 0)) return;
 
     Color *pixels = GetImageData(*image);
+    unsigned char thresholdValue = (unsigned char)(threshold*255.0f);
 
-    for (int i = 0; i < image->width*image->height; i++) if (pixels[i].a <= (unsigned char)(threshold*255.0f)) pixels[i] = color;
+    for (int i = 0; i < image->width*image->height; i++) if (pixels[i].a <= thresholdValue) pixels[i] = color;
 
     RL_FREE(image->data);
     int format = image->format;