feat(profile): added listings of virtual functions for CGxDevice, CGxDeviceD3d

This commit is contained in:
phaneron 2024-11-30 07:43:24 -05:00
parent a87e45138d
commit 26db0b63b8
15 changed files with 699 additions and 266 deletions

View file

@ -72,6 +72,10 @@
"type": "int",
"name": "EGxBlend"
},
{
"type": "int",
"name": "EGxBuffer"
},
{
"type": "int",
"name": "EGxColorFormat"
@ -88,6 +92,10 @@
"type": "int",
"name": "EGxMasterEnables"
},
{
"type": "int",
"name": "EGxOverride"
},
{
"type": "int",
"name": "EGxPoolHintBits"
@ -108,6 +116,10 @@
"type": "int",
"name": "EGxPrimMask"
},
{
"type": "int",
"name": "EGxQueryType"
},
{
"type": "int",
"name": "EGxRenderState"
@ -428,6 +440,10 @@
"type": "TSList_CGxPool",
"name": "TSExplicitList_CGxPool"
},
{
"type": "TSList_CGxQuery",
"name": "TSExplicitList_CGxQuery"
},
{
"type": "TSList_CShaderEffect",
"name": "TSExplicitList_CShaderEffect"
@ -948,6 +964,27 @@
}
]
},
{
"name": "CGxDevice__TextureTarget",
"size": 12,
"members": [
{
"type": "CGxTex*",
"name": "m_texture",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_plane",
"offset": 4
},
{
"type": "void*",
"name": "m_apiSpecific",
"offset": 8
}
]
},
{
"name": "CGxDevice__vtable",
"size": 336,
@ -1299,7 +1336,7 @@
},
{
"type": "void*",
"name": "v_fn_69_ShaderRelease",
"name": "v_fn_69_ShaderDestroy",
"offset": 276
},
{
@ -9765,6 +9802,32 @@
}
]
},
{
"name": "TSGrowableArray_float",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "float*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_pointer_to_EvtTimer",
"size": 16,
@ -10033,6 +10096,22 @@
}
]
},
{
"name": "TSLink_CGxQuery",
"size": 8,
"members": [
{
"type": "TSLink_CGxQuery*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CGxQuery*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_CGxShader",
"size": 8,
@ -13930,6 +14009,38 @@
}
]
},
{
"name": "CGxQuery",
"size": 16,
"members": [
{
"type": "void*",
"name": "m_apiSpecific",
"offset": 0
},
{
"type": "EGxQueryType",
"name": "m_type",
"offset": 4
},
{
"type": "TSLink_CGxQuery",
"name": "m_link",
"offset": 8
}
]
},
{
"name": "TSLinkedNode_CGxQuery",
"size": 8,
"members": [
{
"type": "TSLink_CGxQuery",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSHashObject_CGxShader_HASHKEY_STRI",
"size": 24,
@ -14842,6 +14953,22 @@
}
]
},
{
"name": "TSList_CGxQuery",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CGxQuery",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_CShaderEffect",
"size": 12,
@ -18201,6 +18328,179 @@
}
]
},
{
"name": "BATCHEDRENDERFONTDESC",
"size": 40,
"members": [
{
"type": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "b_base",
"offset": 0
},
{
"type": "CGxFont*",
"name": "m_face",
"offset": 24
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 28
}
]
},
{
"name": "TEXTURECACHEROW",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "widestFreeSlot",
"offset": 0
},
{
"type": "TSExplicitList_CHARCODEDESC",
"name": "glyphList",
"offset": 4
}
]
},
{
"name": "CGxFont",
"size": 592,
"members": [
{
"type": "TSLinkedNode_CGxFont",
"name": "b_base",
"offset": 0
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 8
},
{
"type": "TSHashTable_CHARCODEDESC_HASHKEY_NONE",
"name": "m_activeCharacters",
"offset": 20
},
{
"type": "TSHashTable_KERNNODE_KERNINGHASHKEY",
"name": "m_kernInfo",
"offset": 60
},
{
"type": "TSExplicitList_CHARCODEDESC",
"name": "m_activeCharacterCache",
"offset": 100
},
{
"type": "HFACE",
"name": "m_faceHandle",
"offset": 112
},
{
"type": "char",
"name": "m_fontName",
"arrsize": 260,
"offset": 116
},
{
"type": "uint32_t",
"name": "m_cellHeight",
"offset": 376
},
{
"type": "uint32_t",
"name": "m_baseline",
"offset": 380
},
{
"type": "uint32_t",
"name": "m_flags",
"offset": 384
},
{
"type": "float",
"name": "float184",
"offset": 388
},
{
"type": "float",
"name": "m_pixelsPerUnit",
"offset": 392
},
{
"type": "TEXTURECACHE",
"name": "m_textureCache",
"arrsize": 8,
"offset": 396
},
{
"type": "uint32_t",
"name": "m_pixelSize",
"offset": 588
}
]
},
{
"name": "CGxStringBatch",
"size": 52,
"members": [
{
"type": "TSLinkedNode_CGxStringBatch",
"name": "b_base",
"offset": 0
},
{
"type": "TSHashTable_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "m_fontBatch",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_flags",
"offset": 48
}
]
},
{
"name": "CFrameStrataNode",
"size": 264,
"members": [
{
"type": "TSExplicitList_CSimpleFrame",
"name": "pendingFrames",
"offset": 0
},
{
"type": "TSExplicitList_CSimpleFrame",
"name": "frames",
"offset": 12
},
{
"type": "CSimpleFrame*",
"name": "pendingFrame",
"offset": 24
},
{
"type": "CRenderBatch",
"name": "batches",
"arrsize": 5,
"offset": 28
},
{
"type": "int32_t",
"name": "batchDirty",
"offset": 248
},
{
"type": "TSExplicitList_CRenderBatch",
"name": "renderList",
"offset": 252
}
]
},
{
"name": "CGxDevice",
"size": 14696,
@ -18231,11 +18531,15 @@
"offset": 52
},
{
"type": "uint32_t",
"name": "m_unk38",
"arrsize": 2,
"type": "int32_t",
"name": "m_indexLocked",
"offset": 56
},
{
"type": "int32_t",
"name": "m_vertexLocked",
"offset": 60
},
{
"type": "int32_t",
"name": "m_inBeginEnd",
@ -18538,7 +18842,7 @@
"offset": 10448
},
{
"type": "uint32_t",
"type": "uint8_t",
"name": "unk28D4",
"offset": 10452
},
@ -18580,9 +18884,20 @@
{
"type": "uint32_t",
"name": "unk2904",
"arrsize": 12,
"arrsize": 3,
"offset": 10500
},
{
"type": "CGxDevice__TextureTarget",
"name": "m_textureTarget",
"arrsize": 2,
"offset": 10512
},
{
"type": "TSExplicitList_CGxQuery",
"name": "m_queryList",
"offset": 10536
},
{
"type": "int32_t",
"name": "m_scrShotClick",
@ -18610,7 +18925,7 @@
},
{
"type": "int32_t",
"name": "m_hardwareCursor",
"name": "m_hwCursor",
"offset": 10580
},
{
@ -18641,179 +18956,6 @@
}
]
},
{
"name": "BATCHEDRENDERFONTDESC",
"size": 40,
"members": [
{
"type": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "b_base",
"offset": 0
},
{
"type": "CGxFont*",
"name": "m_face",
"offset": 24
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 28
}
]
},
{
"name": "TEXTURECACHEROW",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "widestFreeSlot",
"offset": 0
},
{
"type": "TSExplicitList_CHARCODEDESC",
"name": "glyphList",
"offset": 4
}
]
},
{
"name": "CGxFont",
"size": 592,
"members": [
{
"type": "TSLinkedNode_CGxFont",
"name": "b_base",
"offset": 0
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 8
},
{
"type": "TSHashTable_CHARCODEDESC_HASHKEY_NONE",
"name": "m_activeCharacters",
"offset": 20
},
{
"type": "TSHashTable_KERNNODE_KERNINGHASHKEY",
"name": "m_kernInfo",
"offset": 60
},
{
"type": "TSExplicitList_CHARCODEDESC",
"name": "m_activeCharacterCache",
"offset": 100
},
{
"type": "HFACE",
"name": "m_faceHandle",
"offset": 112
},
{
"type": "char",
"name": "m_fontName",
"arrsize": 260,
"offset": 116
},
{
"type": "uint32_t",
"name": "m_cellHeight",
"offset": 376
},
{
"type": "uint32_t",
"name": "m_baseline",
"offset": 380
},
{
"type": "uint32_t",
"name": "m_flags",
"offset": 384
},
{
"type": "float",
"name": "float184",
"offset": 388
},
{
"type": "float",
"name": "m_pixelsPerUnit",
"offset": 392
},
{
"type": "TEXTURECACHE",
"name": "m_textureCache",
"arrsize": 8,
"offset": 396
},
{
"type": "uint32_t",
"name": "m_pixelSize",
"offset": 588
}
]
},
{
"name": "CGxStringBatch",
"size": 52,
"members": [
{
"type": "TSLinkedNode_CGxStringBatch",
"name": "b_base",
"offset": 0
},
{
"type": "TSHashTable_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "m_fontBatch",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_flags",
"offset": 48
}
]
},
{
"name": "CFrameStrataNode",
"size": 264,
"members": [
{
"type": "TSExplicitList_CSimpleFrame",
"name": "pendingFrames",
"offset": 0
},
{
"type": "TSExplicitList_CSimpleFrame",
"name": "frames",
"offset": 12
},
{
"type": "CSimpleFrame*",
"name": "pendingFrame",
"offset": 24
},
{
"type": "CRenderBatch",
"name": "batches",
"arrsize": 5,
"offset": 28
},
{
"type": "int32_t",
"name": "batchDirty",
"offset": 248
},
{
"type": "TSExplicitList_CRenderBatch",
"name": "renderList",
"offset": 252
}
]
},
{
"name": "M2Attachment",
"size": 40,