Review formatting, avoid variable

This commit is contained in:
Ray
2025-07-17 18:49:58 +02:00
parent 71b302846a
commit 82b80a6998

View File

@ -2921,27 +2921,22 @@ void ImageColorReplace(Image *image, Color color, Color replace)
} }
} }
const int format = image->format; int format = image->format;
RL_FREE(image->data); RL_FREE(image->data);
image->data = pixels; image->data = pixels;
image->format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; image->format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8;
const bool formatHasNoAlpha = (format == PIXELFORMAT_UNCOMPRESSED_R8G8B8) ||
(format == PIXELFORMAT_UNCOMPRESSED_R5G6B5) ||
(format == PIXELFORMAT_UNCOMPRESSED_GRAYSCALE) ||
(format == PIXELFORMAT_UNCOMPRESSED_R32G32B32) ||
(format == PIXELFORMAT_UNCOMPRESSED_R16G16B16) ||
(format == PIXELFORMAT_COMPRESSED_DXT1_RGB) ||
(format == PIXELFORMAT_COMPRESSED_ETC1_RGB) ||
(format == PIXELFORMAT_COMPRESSED_ETC2_RGB) ||
(format == PIXELFORMAT_COMPRESSED_PVRT_RGB);
// Only convert back to original format if it supported alpha // Only convert back to original format if it supported alpha
if (!formatHasNoAlpha) if ((format == PIXELFORMAT_UNCOMPRESSED_R8G8B8) ||
{ (format == PIXELFORMAT_UNCOMPRESSED_R5G6B5) ||
ImageFormat(image, format); (format == PIXELFORMAT_UNCOMPRESSED_GRAYSCALE) ||
} (format == PIXELFORMAT_UNCOMPRESSED_R32G32B32) ||
(format == PIXELFORMAT_UNCOMPRESSED_R16G16B16) ||
(format == PIXELFORMAT_COMPRESSED_DXT1_RGB) ||
(format == PIXELFORMAT_COMPRESSED_ETC1_RGB) ||
(format == PIXELFORMAT_COMPRESSED_ETC2_RGB) ||
(format == PIXELFORMAT_COMPRESSED_PVRT_RGB)) ImageFormat(image, format);
} }
#endif // SUPPORT_IMAGE_MANIPULATION #endif // SUPPORT_IMAGE_MANIPULATION