Backlog/lib/sdl3/parser/test_output/SDL_pixels.json

907 lines
19 KiB
JSON

{
"header": "SDL_pixels.h",
"opaque_types": [],
"typedefs": [],
"function_pointers": [],
"enums": [
{
"name": "SDL_PixelType",
"values": [
{
"name": "SDL_PIXELTYPE_UNKNOWN"
},
{
"name": "SDL_PIXELTYPE_INDEX1"
},
{
"name": "SDL_PIXELTYPE_INDEX4"
},
{
"name": "SDL_PIXELTYPE_INDEX8"
},
{
"name": "SDL_PIXELTYPE_PACKED8"
},
{
"name": "SDL_PIXELTYPE_PACKED16"
},
{
"name": "SDL_PIXELTYPE_PACKED32"
},
{
"name": "SDL_PIXELTYPE_ARRAYU8"
},
{
"name": "SDL_PIXELTYPE_ARRAYU16"
},
{
"name": "SDL_PIXELTYPE_ARRAYU32"
},
{
"name": "SDL_PIXELTYPE_ARRAYF16"
},
{
"name": "SDL_PIXELTYPE_ARRAYF32"
},
{
"name": "SDL_PIXELTYPE_INDEX2"
}
]
},
{
"name": "SDL_BitmapOrder",
"values": [
{
"name": "SDL_BITMAPORDER_NONE"
},
{
"name": "SDL_BITMAPORDER_4321"
},
{
"name": "SDL_BITMAPORDER_1234"
}
]
},
{
"name": "SDL_PackedOrder",
"values": [
{
"name": "SDL_PACKEDORDER_NONE"
},
{
"name": "SDL_PACKEDORDER_XRGB"
},
{
"name": "SDL_PACKEDORDER_RGBX"
},
{
"name": "SDL_PACKEDORDER_ARGB"
},
{
"name": "SDL_PACKEDORDER_RGBA"
},
{
"name": "SDL_PACKEDORDER_XBGR"
},
{
"name": "SDL_PACKEDORDER_BGRX"
},
{
"name": "SDL_PACKEDORDER_ABGR"
},
{
"name": "SDL_PACKEDORDER_BGRA"
}
]
},
{
"name": "SDL_ArrayOrder",
"values": [
{
"name": "SDL_ARRAYORDER_NONE"
},
{
"name": "SDL_ARRAYORDER_RGB"
},
{
"name": "SDL_ARRAYORDER_RGBA"
},
{
"name": "SDL_ARRAYORDER_ARGB"
},
{
"name": "SDL_ARRAYORDER_BGR"
},
{
"name": "SDL_ARRAYORDER_BGRA"
},
{
"name": "SDL_ARRAYORDER_ABGR"
}
]
},
{
"name": "SDL_PackedLayout",
"values": [
{
"name": "SDL_PACKEDLAYOUT_NONE"
},
{
"name": "SDL_PACKEDLAYOUT_332"
},
{
"name": "SDL_PACKEDLAYOUT_4444"
},
{
"name": "SDL_PACKEDLAYOUT_1555"
},
{
"name": "SDL_PACKEDLAYOUT_5551"
},
{
"name": "SDL_PACKEDLAYOUT_565"
},
{
"name": "SDL_PACKEDLAYOUT_8888"
},
{
"name": "SDL_PACKEDLAYOUT_2101010"
},
{
"name": "SDL_PACKEDLAYOUT_1010102"
}
]
},
{
"name": "SDL_PixelFormat",
"values": [
{
"name": "SDL_PIXELFORMAT_UNKNOWN",
"value": "0"
},
{
"name": "SDL_PIXELFORMAT_INDEX1LSB",
"value": "0x11100100u"
},
{
"name": "SDL_PIXELFORMAT_INDEX1MSB",
"value": "0x11200100u"
},
{
"name": "SDL_PIXELFORMAT_INDEX2LSB",
"value": "0x1c100200u"
},
{
"name": "SDL_PIXELFORMAT_INDEX2MSB",
"value": "0x1c200200u"
},
{
"name": "SDL_PIXELFORMAT_INDEX4LSB",
"value": "0x12100400u"
},
{
"name": "SDL_PIXELFORMAT_INDEX4MSB",
"value": "0x12200400u"
},
{
"name": "SDL_PIXELFORMAT_INDEX8",
"value": "0x13000801u"
},
{
"name": "SDL_PIXELFORMAT_RGB332",
"value": "0x14110801u"
},
{
"name": "SDL_PIXELFORMAT_XRGB4444",
"value": "0x15120c02u"
},
{
"name": "SDL_PIXELFORMAT_XBGR4444",
"value": "0x15520c02u"
},
{
"name": "SDL_PIXELFORMAT_XRGB1555",
"value": "0x15130f02u"
},
{
"name": "SDL_PIXELFORMAT_XBGR1555",
"value": "0x15530f02u"
},
{
"name": "SDL_PIXELFORMAT_ARGB4444",
"value": "0x15321002u"
},
{
"name": "SDL_PIXELFORMAT_RGBA4444",
"value": "0x15421002u"
},
{
"name": "SDL_PIXELFORMAT_ABGR4444",
"value": "0x15721002u"
},
{
"name": "SDL_PIXELFORMAT_BGRA4444",
"value": "0x15821002u"
},
{
"name": "SDL_PIXELFORMAT_ARGB1555",
"value": "0x15331002u"
},
{
"name": "SDL_PIXELFORMAT_RGBA5551",
"value": "0x15441002u"
},
{
"name": "SDL_PIXELFORMAT_ABGR1555",
"value": "0x15731002u"
},
{
"name": "SDL_PIXELFORMAT_BGRA5551",
"value": "0x15841002u"
},
{
"name": "SDL_PIXELFORMAT_RGB565",
"value": "0x15151002u"
},
{
"name": "SDL_PIXELFORMAT_BGR565",
"value": "0x15551002u"
},
{
"name": "SDL_PIXELFORMAT_RGB24",
"value": "0x17101803u"
},
{
"name": "SDL_PIXELFORMAT_BGR24",
"value": "0x17401803u"
},
{
"name": "SDL_PIXELFORMAT_XRGB8888",
"value": "0x16161804u"
},
{
"name": "SDL_PIXELFORMAT_RGBX8888",
"value": "0x16261804u"
},
{
"name": "SDL_PIXELFORMAT_XBGR8888",
"value": "0x16561804u"
},
{
"name": "SDL_PIXELFORMAT_BGRX8888",
"value": "0x16661804u"
},
{
"name": "SDL_PIXELFORMAT_ARGB8888",
"value": "0x16362004u"
},
{
"name": "SDL_PIXELFORMAT_RGBA8888",
"value": "0x16462004u"
},
{
"name": "SDL_PIXELFORMAT_ABGR8888",
"value": "0x16762004u"
},
{
"name": "SDL_PIXELFORMAT_BGRA8888",
"value": "0x16862004u"
},
{
"name": "SDL_PIXELFORMAT_XRGB2101010",
"value": "0x16172004u"
},
{
"name": "SDL_PIXELFORMAT_XBGR2101010",
"value": "0x16572004u"
},
{
"name": "SDL_PIXELFORMAT_ARGB2101010",
"value": "0x16372004u"
},
{
"name": "SDL_PIXELFORMAT_ABGR2101010",
"value": "0x16772004u"
},
{
"name": "SDL_PIXELFORMAT_RGB48",
"value": "0x18103006u"
},
{
"name": "SDL_PIXELFORMAT_BGR48",
"value": "0x18403006u"
},
{
"name": "SDL_PIXELFORMAT_RGBA64",
"value": "0x18204008u"
},
{
"name": "SDL_PIXELFORMAT_ARGB64",
"value": "0x18304008u"
},
{
"name": "SDL_PIXELFORMAT_BGRA64",
"value": "0x18504008u"
},
{
"name": "SDL_PIXELFORMAT_ABGR64",
"value": "0x18604008u"
},
{
"name": "SDL_PIXELFORMAT_RGB48_FLOAT",
"value": "0x1a103006u"
},
{
"name": "SDL_PIXELFORMAT_BGR48_FLOAT",
"value": "0x1a403006u"
},
{
"name": "SDL_PIXELFORMAT_RGBA64_FLOAT",
"value": "0x1a204008u"
},
{
"name": "SDL_PIXELFORMAT_ARGB64_FLOAT",
"value": "0x1a304008u"
},
{
"name": "SDL_PIXELFORMAT_BGRA64_FLOAT",
"value": "0x1a504008u"
},
{
"name": "SDL_PIXELFORMAT_ABGR64_FLOAT",
"value": "0x1a604008u"
},
{
"name": "SDL_PIXELFORMAT_RGB96_FLOAT",
"value": "0x1b10600cu"
},
{
"name": "SDL_PIXELFORMAT_BGR96_FLOAT",
"value": "0x1b40600cu"
},
{
"name": "SDL_PIXELFORMAT_RGBA128_FLOAT",
"value": "0x1b208010u"
},
{
"name": "SDL_PIXELFORMAT_ARGB128_FLOAT",
"value": "0x1b308010u"
},
{
"name": "SDL_PIXELFORMAT_BGRA128_FLOAT",
"value": "0x1b508010u"
},
{
"name": "SDL_PIXELFORMAT_ABGR128_FLOAT",
"value": "0x1b608010u"
},
{
"name": "SDL_PIXELFORMAT_RGBA32",
"value": "SDL_PIXELFORMAT_RGBA8888"
},
{
"name": "SDL_PIXELFORMAT_ARGB32",
"value": "SDL_PIXELFORMAT_ARGB8888"
},
{
"name": "SDL_PIXELFORMAT_BGRA32",
"value": "SDL_PIXELFORMAT_BGRA8888"
},
{
"name": "SDL_PIXELFORMAT_ABGR32",
"value": "SDL_PIXELFORMAT_ABGR8888"
},
{
"name": "SDL_PIXELFORMAT_RGBX32",
"value": "SDL_PIXELFORMAT_RGBX8888"
},
{
"name": "SDL_PIXELFORMAT_XRGB32",
"value": "SDL_PIXELFORMAT_XRGB8888"
},
{
"name": "SDL_PIXELFORMAT_BGRX32",
"value": "SDL_PIXELFORMAT_BGRX8888"
},
{
"name": "SDL_PIXELFORMAT_XBGR32",
"value": "SDL_PIXELFORMAT_XBGR8888"
}
]
},
{
"name": "SDL_ColorType",
"values": [
{
"name": "SDL_COLOR_TYPE_UNKNOWN",
"value": "0"
},
{
"name": "SDL_COLOR_TYPE_RGB",
"value": "1"
},
{
"name": "SDL_COLOR_TYPE_YCBCR",
"value": "2"
}
]
},
{
"name": "SDL_ColorRange",
"values": [
{
"name": "SDL_COLOR_RANGE_UNKNOWN",
"value": "0"
}
]
},
{
"name": "SDL_ColorPrimaries",
"values": [
{
"name": "SDL_COLOR_PRIMARIES_UNKNOWN",
"value": "0"
},
{
"name": "SDL_COLOR_PRIMARIES_UNSPECIFIED",
"value": "2"
},
{
"name": "SDL_COLOR_PRIMARIES_CUSTOM",
"value": "31"
}
]
},
{
"name": "SDL_TransferCharacteristics",
"values": [
{
"name": "SDL_TRANSFER_CHARACTERISTICS_UNKNOWN",
"value": "0"
},
{
"name": "SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED",
"value": "2"
},
{
"name": "SDL_TRANSFER_CHARACTERISTICS_LINEAR",
"value": "8"
},
{
"name": "SDL_TRANSFER_CHARACTERISTICS_LOG100",
"value": "9"
},
{
"name": "SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10",
"value": "10"
},
{
"name": "SDL_TRANSFER_CHARACTERISTICS_CUSTOM",
"value": "31"
}
]
},
{
"name": "SDL_MatrixCoefficients",
"values": [
{
"name": "SDL_MATRIX_COEFFICIENTS_IDENTITY",
"value": "0"
},
{
"name": "SDL_MATRIX_COEFFICIENTS_UNSPECIFIED",
"value": "2"
},
{
"name": "SDL_MATRIX_COEFFICIENTS_YCGCO",
"value": "8"
},
{
"name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL",
"value": "12"
},
{
"name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL",
"value": "13"
},
{
"name": "SDL_MATRIX_COEFFICIENTS_CUSTOM",
"value": "31"
}
]
},
{
"name": "SDL_ChromaLocation",
"values": []
},
{
"name": "SDL_Colorspace",
"values": [
{
"name": "SDL_COLORSPACE_UNKNOWN",
"value": "0"
}
]
}
],
"structs": [
{
"name": "SDL_Color",
"fields": [
{
"name": "r",
"type": "Uint8"
},
{
"name": "g",
"type": "Uint8"
},
{
"name": "b",
"type": "Uint8"
},
{
"name": "a",
"type": "Uint8"
}
]
},
{
"name": "SDL_FColor",
"fields": [
{
"name": "r",
"type": "float"
},
{
"name": "g",
"type": "float"
},
{
"name": "b",
"type": "float"
},
{
"name": "a",
"type": "float"
}
]
},
{
"name": "SDL_Palette",
"fields": [
{
"name": "ncolors",
"type": "int",
"comment": "number of elements in `colors`."
},
{
"name": "colors",
"type": "SDL_Color *",
"comment": "an array of colors, `ncolors` long."
},
{
"name": "version",
"type": "Uint32",
"comment": "internal use only, do not touch."
},
{
"name": "refcount",
"type": "int",
"comment": "internal use only, do not touch."
}
]
},
{
"name": "SDL_PixelFormatDetails",
"fields": [
{
"name": "format",
"type": "SDL_PixelFormat"
},
{
"name": "bits_per_pixel",
"type": "Uint8"
},
{
"name": "bytes_per_pixel",
"type": "Uint8"
},
{
"name": "padding",
"type": "Uint8[2]"
},
{
"name": "Rmask",
"type": "Uint32"
},
{
"name": "Gmask",
"type": "Uint32"
},
{
"name": "Bmask",
"type": "Uint32"
},
{
"name": "Amask",
"type": "Uint32"
},
{
"name": "Rbits",
"type": "Uint8"
},
{
"name": "Gbits",
"type": "Uint8"
},
{
"name": "Bbits",
"type": "Uint8"
},
{
"name": "Abits",
"type": "Uint8"
},
{
"name": "Rshift",
"type": "Uint8"
},
{
"name": "Gshift",
"type": "Uint8"
},
{
"name": "Bshift",
"type": "Uint8"
},
{
"name": "Ashift",
"type": "Uint8"
}
]
}
],
"unions": [],
"flags": [],
"functions": [
{
"name": "SDL_GetPixelFormatName",
"return_type": "const char *",
"parameters": [
{
"name": "format",
"type": "SDL_PixelFormat"
}
]
},
{
"name": "SDL_GetMasksForPixelFormat",
"return_type": "bool",
"parameters": [
{
"name": "format",
"type": "SDL_PixelFormat"
},
{
"name": "bpp",
"type": "int *"
},
{
"name": "Rmask",
"type": "Uint32 *"
},
{
"name": "Gmask",
"type": "Uint32 *"
},
{
"name": "Bmask",
"type": "Uint32 *"
},
{
"name": "Amask",
"type": "Uint32 *"
}
]
},
{
"name": "SDL_GetPixelFormatForMasks",
"return_type": "SDL_PixelFormat",
"parameters": [
{
"name": "bpp",
"type": "int"
},
{
"name": "Rmask",
"type": "Uint32"
},
{
"name": "Gmask",
"type": "Uint32"
},
{
"name": "Bmask",
"type": "Uint32"
},
{
"name": "Amask",
"type": "Uint32"
}
]
},
{
"name": "SDL_GetPixelFormatDetails",
"return_type": "const SDL_PixelFormatDetails *",
"parameters": [
{
"name": "format",
"type": "SDL_PixelFormat"
}
]
},
{
"name": "SDL_CreatePalette",
"return_type": "SDL_Palette *",
"parameters": [
{
"name": "ncolors",
"type": "int"
}
]
},
{
"name": "SDL_SetPaletteColors",
"return_type": "bool",
"parameters": [
{
"name": "palette",
"type": "SDL_Palette *"
},
{
"name": "colors",
"type": "const SDL_Color *"
},
{
"name": "firstcolor",
"type": "int"
},
{
"name": "ncolors",
"type": "int"
}
]
},
{
"name": "SDL_DestroyPalette",
"return_type": "void",
"parameters": [
{
"name": "palette",
"type": "SDL_Palette *"
}
]
},
{
"name": "SDL_MapRGB",
"return_type": "Uint32",
"parameters": [
{
"name": "format",
"type": "const SDL_PixelFormatDetails *"
},
{
"name": "palette",
"type": "const SDL_Palette *"
},
{
"name": "r",
"type": "Uint8"
},
{
"name": "g",
"type": "Uint8"
},
{
"name": "b",
"type": "Uint8"
}
]
},
{
"name": "SDL_MapRGBA",
"return_type": "Uint32",
"parameters": [
{
"name": "format",
"type": "const SDL_PixelFormatDetails *"
},
{
"name": "palette",
"type": "const SDL_Palette *"
},
{
"name": "r",
"type": "Uint8"
},
{
"name": "g",
"type": "Uint8"
},
{
"name": "b",
"type": "Uint8"
},
{
"name": "a",
"type": "Uint8"
}
]
},
{
"name": "SDL_GetRGB",
"return_type": "void",
"parameters": [
{
"name": "pixel",
"type": "Uint32"
},
{
"name": "format",
"type": "const SDL_PixelFormatDetails *"
},
{
"name": "palette",
"type": "const SDL_Palette *"
},
{
"name": "r",
"type": "Uint8 *"
},
{
"name": "g",
"type": "Uint8 *"
},
{
"name": "b",
"type": "Uint8 *"
}
]
},
{
"name": "SDL_GetRGBA",
"return_type": "void",
"parameters": [
{
"name": "pixel",
"type": "Uint32"
},
{
"name": "format",
"type": "const SDL_PixelFormatDetails *"
},
{
"name": "palette",
"type": "const SDL_Palette *"
},
{
"name": "r",
"type": "Uint8 *"
},
{
"name": "g",
"type": "Uint8 *"
},
{
"name": "b",
"type": "Uint8 *"
},
{
"name": "a",
"type": "Uint8 *"
}
]
}
]
}