GRAPHICS: Slight cleanup in crossBlit code.
This commit is contained in:
parent
a92a509ac8
commit
e8cf0adf95
1 changed files with 3 additions and 5 deletions
|
@ -36,11 +36,10 @@ FORCEINLINE void crossBlitLogic(byte *dst, const byte *src, const uint w, const
|
||||||
const uint srcDelta, const uint dstDelta) {
|
const uint srcDelta, const uint dstDelta) {
|
||||||
for (uint y = 0; y < h; ++y) {
|
for (uint y = 0; y < h; ++y) {
|
||||||
for (uint x = 0; x < w; ++x) {
|
for (uint x = 0; x < w; ++x) {
|
||||||
uint32 color = *(const SrcColor *)src;
|
const uint32 color = *(const SrcColor *)src;
|
||||||
byte a, r, g, b;
|
byte a, r, g, b;
|
||||||
srcFmt.colorToARGB(color, a, r, g, b);
|
srcFmt.colorToARGB(color, a, r, g, b);
|
||||||
color = dstFmt.ARGBToColor(a, r, g, b);
|
*(DstColor *)dst = dstFmt.ARGBToColor(a, r, g, b);
|
||||||
*(DstColor *)dst = color;
|
|
||||||
|
|
||||||
if (backward) {
|
if (backward) {
|
||||||
src -= sizeof(SrcColor);
|
src -= sizeof(SrcColor);
|
||||||
|
@ -75,8 +74,7 @@ FORCEINLINE void crossBlitLogic3BppSource(byte *dst, const byte *src, const uint
|
||||||
for (uint x = 0; x < w; ++x) {
|
for (uint x = 0; x < w; ++x) {
|
||||||
memcpy(col, src, 3);
|
memcpy(col, src, 3);
|
||||||
srcFmt.colorToARGB(color, a, r, g, b);
|
srcFmt.colorToARGB(color, a, r, g, b);
|
||||||
color = dstFmt.ARGBToColor(a, r, g, b);
|
*(DstColor *)dst = dstFmt.ARGBToColor(a, r, g, b);
|
||||||
*(DstColor *)dst = color;
|
|
||||||
|
|
||||||
if (backward) {
|
if (backward) {
|
||||||
src -= 3;
|
src -= 3;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue