mirror of
https://github.com/raysan5/raylib.git
synced 2026-02-26 21:35:03 +00:00
win32 clipboard: fix for BI_ALPHABITFIELDS narrow support (#5586)
* win32 clipbaord: fix for BI_ALPHABITFIELDS narrow support * Define BI_ALPHABITFIELDS even if wingdi headers are already included since BI_ALPHABITFIELDS is not always defined there
This commit is contained in:
4
src/external/win32_clipboard.h
vendored
4
src/external/win32_clipboard.h
vendored
@@ -178,7 +178,9 @@ typedef struct tagRGBQUAD {
|
||||
#define BI_CMYK 0x000B
|
||||
#define BI_CMYKRLE8 0x000C
|
||||
#define BI_CMYKRLE4 0x000D
|
||||
#endif
|
||||
|
||||
#ifndef BI_ALPHABITFIELDS
|
||||
// Bitmap not compressed and that the color table consists of four DWORD color masks,
|
||||
// that specify the red, green, blue, and alpha components of each pixel
|
||||
#define BI_ALPHABITFIELDS 0x0006
|
||||
@@ -317,7 +319,7 @@ static int GetPixelDataOffset(BITMAPINFOHEADER bih)
|
||||
// If (bih.biCompression == BI_RGB) no need to be offset more
|
||||
|
||||
if (bih.biCompression == BI_BITFIELDS) offset += 3*rgbaSize;
|
||||
else if (bih.biCompression == BI_ALPHABITFIELDS) offset += 4*rgbaSize; // Not widely supported, but valid
|
||||
else if (bih.biCompression == BI_ALPHABITFIELDS) offset += 4 * rgbaSize; // Not widely supported, but valid
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user