diff --git a/core/sys/windows/gdi32.odin b/core/sys/windows/gdi32.odin index e728503d2..898766361 100644 --- a/core/sys/windows/gdi32.odin +++ b/core/sys/windows/gdi32.odin @@ -67,8 +67,6 @@ foreign gdi32 { PatBlt :: proc(hdc: HDC, x, y, w, h: c_int, rop: DWORD) -> BOOL --- } -// Windows colors are packed as ABGR RGB :: #force_inline proc "contextless" (r, g, b: u8) -> COLORREF { - res: [4]u8 = {0, b, g, r} - return transmute(COLORREF)res + return transmute(COLORREF)[4]u8{r, g, b, 0} } diff --git a/core/sys/windows/types.odin b/core/sys/windows/types.odin index c3e461ba0..4093fd3f9 100644 --- a/core/sys/windows/types.odin +++ b/core/sys/windows/types.odin @@ -55,7 +55,7 @@ UINT_PTR :: uintptr ULONG :: c_ulong UCHAR :: BYTE NTSTATUS :: c.long -COLORREF :: DWORD // Windows colors are packed as ABGR +COLORREF :: DWORD LPCOLORREF :: ^COLORREF LPARAM :: LONG_PTR WPARAM :: UINT_PTR