mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/ir: Validate register id and index for RESOURCE registers.
This commit is contained in:
committed by
Henri Verbeet
parent
3e44bd4e5b
commit
10d8760134
Notes:
Henri Verbeet
2025-04-02 19:43:45 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1437
@@ -1444,6 +1444,9 @@ struct vkd3d_shader_scan_descriptor_info1
|
||||
unsigned int descriptor_count;
|
||||
};
|
||||
|
||||
const struct vkd3d_shader_descriptor_info1 *vkd3d_shader_find_descriptor(
|
||||
const struct vkd3d_shader_scan_descriptor_info1 *info,
|
||||
enum vkd3d_shader_descriptor_type type, unsigned int register_id);
|
||||
void vkd3d_shader_free_scan_descriptor_info1(struct vkd3d_shader_scan_descriptor_info1 *scan_descriptor_info);
|
||||
|
||||
struct vsir_program
|
||||
@@ -1456,6 +1459,7 @@ struct vsir_program
|
||||
struct shader_signature patch_constant_signature;
|
||||
|
||||
struct vkd3d_shader_scan_descriptor_info1 descriptors;
|
||||
bool has_descriptor_info;
|
||||
|
||||
unsigned int parameter_count;
|
||||
const struct vkd3d_shader_parameter1 *parameters;
|
||||
|
||||
Reference in New Issue
Block a user