mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/dxbc: Add flag to ignore the DXBC checksum.
This commit is contained in:
committed by
Alexandre Julliard
parent
23259263cf
commit
75bc68962d
Notes:
Alexandre Julliard
2024-03-11 23:05:11 +01:00
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/582
@@ -218,6 +218,20 @@ enum vkd3d_shader_compile_option_feature_flags
|
||||
VKD3D_FORCE_32_BIT_ENUM(VKD3D_SHADER_COMPILE_OPTION_FEATURE_FLAGS),
|
||||
};
|
||||
|
||||
/**
|
||||
* Flags for vkd3d_shader_parse_dxbc().
|
||||
*
|
||||
* \since 1.12
|
||||
*/
|
||||
enum vkd3d_shader_parse_dxbc_flags
|
||||
{
|
||||
/** Ignore the checksum and continue parsing even if it is
|
||||
* incorrect. */
|
||||
VKD3D_SHADER_PARSE_DXBC_IGNORE_CHECKSUM = 0x00000001,
|
||||
|
||||
VKD3D_FORCE_32_BIT_ENUM(VKD3D_SHADER_PARSE_DXBC_FLAGS),
|
||||
};
|
||||
|
||||
enum vkd3d_shader_compile_option_name
|
||||
{
|
||||
/**
|
||||
@@ -2385,9 +2399,8 @@ VKD3D_SHADER_API void vkd3d_shader_free_dxbc(struct vkd3d_shader_dxbc_desc *dxbc
|
||||
*
|
||||
* \param dxbc A vkd3d_shader_code structure containing the DXBC blob to parse.
|
||||
*
|
||||
* \param flags A set of flags modifying the behaviour of the function. No
|
||||
* flags are defined for this version of vkd3d-shader, and this parameter
|
||||
* should be set to 0.
|
||||
* \param flags A combination of zero or more elements of enum
|
||||
* vkd3d_shader_parse_dxbc_flags.
|
||||
*
|
||||
* \param desc A vkd3d_shader_dxbc_desc structure describing the contents of
|
||||
* the DXBC blob. Its vkd3d_shader_dxbc_section_desc structures will contain
|
||||
|
Reference in New Issue
Block a user