mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-11 09:52:24 +00:00
Use fixed-width texture channel casts
This commit is contained in:
parent
a1fdebbc3b
commit
e5504399ca
|
|
@ -224,10 +224,10 @@ void Texture::fill(const Rect2i *rect, int color)
|
||||||
int line = y * width * 4;
|
int line = y * width * 4;
|
||||||
for (int x = myRect->getX(); x < (myRect->getX() + myRect->getWidth()); x++)
|
for (int x = myRect->getX(); x < (myRect->getX() + myRect->getWidth()); x++)
|
||||||
{
|
{
|
||||||
data[0]->put(line + x * 4 + 0, (BYTE)((color >> 24) & 0x000000ff));
|
data[0]->put(line + x * 4 + 0, static_cast<std::uint8_t>((color >> 24) & 0x000000ff));
|
||||||
data[0]->put(line + x * 4 + 1, (BYTE)((color >> 16) & 0x000000ff));
|
data[0]->put(line + x * 4 + 1, static_cast<std::uint8_t>((color >> 16) & 0x000000ff));
|
||||||
data[0]->put(line + x * 4 + 2, (BYTE)((color >> 8) & 0x000000ff));
|
data[0]->put(line + x * 4 + 2, static_cast<std::uint8_t>((color >> 8) & 0x000000ff));
|
||||||
data[0]->put(line + x * 4 + 3, (BYTE)((color >> 0) & 0x000000ff));
|
data[0]->put(line + x * 4 + 3, static_cast<std::uint8_t>((color >> 0) & 0x000000ff));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delete myRect;
|
delete myRect;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue