mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:58:12 +00:00
LibGL: Fix interpretation of BGRA byte order
This fixes byte order interpretation in several places.
This commit is contained in:
parent
e9514cf6c0
commit
22905daacb
4 changed files with 39 additions and 72 deletions
|
@ -35,15 +35,15 @@ static Gfx::RGBA32 to_rgba32(const FloatVector4& v)
|
|||
u8 g = clamped.y() * 255;
|
||||
u8 b = clamped.z() * 255;
|
||||
u8 a = clamped.w() * 255;
|
||||
return a << 24 | b << 16 | g << 8 | r;
|
||||
return a << 24 | r << 16 | g << 8 | b;
|
||||
}
|
||||
|
||||
static FloatVector4 to_vec4(Gfx::RGBA32 rgba)
|
||||
{
|
||||
return {
|
||||
(rgba & 0xff) / 255.0f,
|
||||
((rgba >> 8) & 0xff) / 255.0f,
|
||||
((rgba >> 16) & 0xff) / 255.0f,
|
||||
((rgba >> 8) & 0xff) / 255.0f,
|
||||
(rgba & 0xff) / 255.0f,
|
||||
((rgba >> 24) & 0xff) / 255.0f
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue