mirror of
https://github.com/raysan5/raylib.git
synced 2026-01-24 16:19:18 -05:00
Review formatting, avoid variable
This commit is contained in:
@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user