mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-utils: Implement D3DGetBlobPart().
This was largely adapted from Wine's d3dcompiler_43, with some style adjustments.
This commit is contained in:
committed by
Alexandre Julliard
parent
0dc40d7c1e
commit
b63c853688
Notes:
Alexandre Julliard
2023-10-18 22:51:37 +02:00
Approved-by: Matteo Bruni (@Mystral) Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/414
@@ -1524,23 +1524,6 @@ static inline void *vkd3d_find_struct_(const struct vkd3d_struct *chain,
|
||||
#define VKD3D_DXBC_HEADER_SIZE (8 * sizeof(uint32_t))
|
||||
#define VKD3D_DXBC_CHUNK_ALIGNMENT sizeof(uint32_t)
|
||||
|
||||
#define TAG_AON9 VKD3D_MAKE_TAG('A', 'o', 'n', '9')
|
||||
#define TAG_DXBC VKD3D_MAKE_TAG('D', 'X', 'B', 'C')
|
||||
#define TAG_DXIL VKD3D_MAKE_TAG('D', 'X', 'I', 'L')
|
||||
#define TAG_ISG1 VKD3D_MAKE_TAG('I', 'S', 'G', '1')
|
||||
#define TAG_ISGN VKD3D_MAKE_TAG('I', 'S', 'G', 'N')
|
||||
#define TAG_OSG1 VKD3D_MAKE_TAG('O', 'S', 'G', '1')
|
||||
#define TAG_OSG5 VKD3D_MAKE_TAG('O', 'S', 'G', '5')
|
||||
#define TAG_OSGN VKD3D_MAKE_TAG('O', 'S', 'G', 'N')
|
||||
#define TAG_PCSG VKD3D_MAKE_TAG('P', 'C', 'S', 'G')
|
||||
#define TAG_PSG1 VKD3D_MAKE_TAG('P', 'S', 'G', '1')
|
||||
#define TAG_RD11 VKD3D_MAKE_TAG('R', 'D', '1', '1')
|
||||
#define TAG_RDEF VKD3D_MAKE_TAG('R', 'D', 'E', 'F')
|
||||
#define TAG_RTS0 VKD3D_MAKE_TAG('R', 'T', 'S', '0')
|
||||
#define TAG_SHDR VKD3D_MAKE_TAG('S', 'H', 'D', 'R')
|
||||
#define TAG_SHEX VKD3D_MAKE_TAG('S', 'H', 'E', 'X')
|
||||
#define TAG_TEXT VKD3D_MAKE_TAG('T', 'E', 'X', 'T')
|
||||
|
||||
#define DXBC_MAX_SECTION_COUNT 5
|
||||
|
||||
struct dxbc_writer
|
||||
|
||||
Reference in New Issue
Block a user