chore(binana): add a lot of texture functions

This commit is contained in:
phaneron 2024-08-27 04:00:05 -04:00
parent 1042d9fa22
commit 571579c3c4
19 changed files with 2001 additions and 45 deletions

File diff suppressed because it is too large Load diff

View file

@ -136,6 +136,10 @@
"type": "int",
"name": "EVENTID"
},
{
"type": "HCOLORMAP__*",
"name": "HCOLORMAP"
},
{
"type": "void*",
"name": "HEVENTCONTEXT"
@ -156,6 +160,10 @@
"type": "int",
"name": "MOUSEMODE"
},
{
"type": "int",
"name": "MipMapAlgorithm"
},
{
"type": "int",
"name": "OSINPUT"
@ -172,6 +180,10 @@
"type": "long long",
"name": "SCHEDSTATE"
},
{
"type": "int",
"name": "STATUS_TYPE"
},
{
"type": "int32_t",
"name": "intptr_t"
@ -188,6 +200,10 @@
"type": "CSBasePriorityQueue",
"name": "TSPriorityQueue_EvtTimer"
},
{
"type": "TSList_CStatus__STATUSENTRY",
"name": "TSExplicitList_CStatus__STATUSENTRY"
},
{
"type": "TSList_EvtMessage",
"name": "TSExplicitList_EvtMessage"
@ -230,6 +246,49 @@
}
],
"structs": [
{
"name": "BLPJPEGHeader",
"size": 1024,
"members": [
{
"type": "uint32_t",
"name": "headerSize",
"offset": 0
},
{
"type": "uint8_t",
"name": "headerData",
"arrsize": 1020,
"offset": 4
}
]
},
{
"name": "BlpPalPixel",
"size": 4,
"members": [
{
"type": "uint8_t",
"name": "b",
"offset": 0
},
{
"type": "uint8_t",
"name": "g",
"offset": 1
},
{
"type": "uint8_t",
"name": "r",
"offset": 2
},
{
"type": "uint8_t",
"name": "pad",
"offset": 3
}
]
},
{
"name": "C2Vector",
"size": 8,
@ -487,26 +546,52 @@
]
},
{
"name": "C4Pixel",
"size": 4,
"name": "C4LargePixel",
"size": 32,
"members": [
{
"type": "char",
"type": "uint64_t",
"name": "b",
"offset": 0
},
{
"type": "char",
"type": "uint64_t",
"name": "g",
"offset": 8
},
{
"type": "uint64_t",
"name": "r",
"offset": 16
},
{
"type": "uint64_t",
"name": "a",
"offset": 24
}
]
},
{
"name": "C4Pixel",
"size": 4,
"members": [
{
"type": "uint8_t",
"name": "b",
"offset": 0
},
{
"type": "uint8_t",
"name": "g",
"offset": 1
},
{
"type": "char",
"type": "uint8_t",
"name": "r",
"offset": 2
},
{
"type": "char",
"type": "uint8_t",
"name": "a",
"offset": 3
}
@ -1462,6 +1547,17 @@
}
]
},
{
"name": "HCOLORMAP__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HPROPCONTEXT__",
"size": 4,
@ -1574,6 +1670,10 @@
}
]
},
{
"name": "SFile",
"size": 0
},
{
"name": "TExtraInstanceRecyclable",
"size": 4,
@ -1585,6 +1685,80 @@
}
]
},
{
"name": "TGA32Pixel",
"size": 4,
"members": [
{
"type": "uint8_t",
"name": "b",
"offset": 0
},
{
"type": "uint8_t",
"name": "g",
"offset": 1
},
{
"type": "uint8_t",
"name": "r",
"offset": 2
},
{
"type": "uint8_t",
"name": "a",
"offset": 3
}
]
},
{
"name": "TGAFooter",
"size": 28,
"members": [
{
"type": "uint32_t",
"name": "dwExtensionOffset",
"offset": 0
},
{
"type": "uint32_t",
"name": "dwDeveloperOffset",
"offset": 4
},
{
"type": "uint8_t",
"name": "szSigniture",
"arrsize": 18,
"offset": 8
}
]
},
{
"name": "TGAImageDesc",
"size": 1,
"members": [
{
"type": "uint8_t",
"name": "bAlphaChannelBits",
"offset": 0
},
{
"type": "uint8_t",
"name": "bLeftRightOrder",
"offset": 0
},
{
"type": "uint8_t",
"name": "bTopBottomOrder",
"offset": 0
},
{
"type": "uint8_t",
"name": "bReserved",
"offset": 0
}
]
},
{
"name": "TSFixedArray_CGxAppRenderState",
"size": 12,
@ -1883,6 +2057,22 @@
}
]
},
{
"name": "TSLink_CStatus__STATUSENTRY",
"size": 8,
"members": [
{
"type": "TSLink_CStatus__STATUSENTRY*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CStatus__STATUSENTRY*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_EVENTLISTENERNODE",
"size": 8,
@ -3289,6 +3479,38 @@
}
]
},
{
"name": "CStatus__STATUSENTRY",
"size": 16,
"members": [
{
"type": "char*",
"name": "text",
"offset": 0
},
{
"type": "STATUS_TYPE",
"name": "severity",
"offset": 4
},
{
"type": "TSLink_CStatus__STATUSENTRY",
"name": "link",
"offset": 8
}
]
},
{
"name": "TSLinkedNode_CStatus__STATUSENTRY",
"size": 8,
"members": [
{
"type": "TSLink_CStatus__STATUSENTRY",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSLinkedNode_EVENTLISTENERNODE",
"size": 8,
@ -3466,6 +3688,22 @@
}
]
},
{
"name": "TSList_CStatus__STATUSENTRY",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CStatus__STATUSENTRY",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_EvtMessage",
"size": 12,
@ -3637,6 +3875,69 @@
}
]
},
{
"name": "BLPHeader",
"size": 1172,
"members": [
{
"type": "uint32_t",
"name": "magic",
"offset": 0
},
{
"type": "uint32_t",
"name": "formatVersion",
"offset": 4
},
{
"type": "uint8_t",
"name": "colorEncoding",
"offset": 8
},
{
"type": "uint8_t",
"name": "alphaSize",
"offset": 9
},
{
"type": "uint8_t",
"name": "preferredFormat",
"offset": 10
},
{
"type": "uint8_t",
"name": "hasMips",
"offset": 11
},
{
"type": "uint32_t",
"name": "width",
"offset": 12
},
{
"type": "uint32_t",
"name": "height",
"offset": 16
},
{
"type": "uint32_t",
"name": "mipOffsets",
"arrsize": 16,
"offset": 20
},
{
"type": "uint32_t",
"name": "mipSizes",
"arrsize": 16,
"offset": 84
},
{
"type": "BLPHeader__extended",
"name": "extended",
"offset": 148
}
]
},
{
"name": "CGxAppRenderState",
"size": 24,
@ -3725,6 +4026,72 @@
}
]
},
{
"name": "TGAHeader",
"size": 20,
"members": [
{
"type": "uint8_t",
"name": "bIDLength",
"offset": 0
},
{
"type": "uint8_t",
"name": "bColorMapType",
"offset": 1
},
{
"type": "uint8_t",
"name": "bImageType",
"offset": 2
},
{
"type": "uint16_t",
"name": "wColorMapStartIndex",
"offset": 4
},
{
"type": "uint16_t",
"name": "wColorMapEntries",
"offset": 6
},
{
"type": "uint8_t",
"name": "bColorMapEntrySize",
"offset": 8
},
{
"type": "uint16_t",
"name": "wXOrigin",
"offset": 10
},
{
"type": "uint16_t",
"name": "wYOrigin",
"offset": 12
},
{
"type": "uint16_t",
"name": "wWidth",
"offset": 14
},
{
"type": "uint16_t",
"name": "wHeight",
"offset": 16
},
{
"type": "uint8_t",
"name": "bPixelDepth",
"offset": 18
},
{
"type": "TGAHeader__0019",
"name": "",
"offset": 19
}
]
},
{
"name": "CGxBuf",
"size": 32,
@ -4399,6 +4766,98 @@
}
]
},
{
"name": "CBLPFile",
"size": 1204,
"members": [
{
"type": "MipBits*",
"name": "m_images",
"offset": 0
},
{
"type": "BLPHeader",
"name": "m_header",
"offset": 4
},
{
"type": "void*",
"name": "m_inMemoryImage",
"offset": 1176
},
{
"type": "int32_t",
"name": "m_inMemoryNeedsFree",
"offset": 1180
},
{
"type": "uint32_t",
"name": "m_numLevels",
"offset": 1184
},
{
"type": "uint32_t",
"name": "m_quality",
"offset": 1188
},
{
"type": "HCOLORMAP",
"name": "m_colorMapping",
"offset": 1192
},
{
"type": "MipMapAlgorithm",
"name": "m_mipMapAlgorithm",
"offset": 1196
},
{
"type": "uint8_t*",
"name": "m_lockDecompMem",
"offset": 1200
}
]
},
{
"name": "CTgaFile",
"size": 68,
"members": [
{
"type": "SFile*",
"name": "m_file",
"offset": 0
},
{
"type": "uint8_t*",
"name": "m_image",
"offset": 4
},
{
"type": "TGAHeader",
"name": "m_header",
"offset": 8
},
{
"type": "uint8_t*",
"name": "m_addlHeaderData",
"offset": 28
},
{
"type": "TGAFooter",
"name": "m_footer",
"offset": 32
},
{
"type": "uint32_t",
"name": "m_imageBytes",
"offset": 60
},
{
"type": "uint8_t*",
"name": "m_colorMap",
"offset": 64
}
]
},
{
"name": "EvtTimerQueue",
"size": 20,
@ -4421,6 +4880,17 @@
}
]
},
{
"name": "CStatus",
"size": 12,
"members": [
{
"type": "TSExplicitList_CStatus__STATUSENTRY",
"name": "statusList",
"offset": 0
}
]
},
{
"name": "CGxDeviceD3d",
"size": 16048,
@ -4780,6 +5250,33 @@
"name": "u"
}
]
},
{
"name": "BLPHeader__extended",
"members": [
{
"type": "BlpPalPixel",
"name": "palette",
"arrsize": 256
},
{
"type": "BLPJPEGHeader",
"name": "jpeg"
}
]
},
{
"name": "TGAHeader__0019",
"members": [
{
"type": "uint8_t",
"name": "bImageDescriptor"
},
{
"type": "TGAImageDesc",
"name": "desc"
}
]
}
]
}