include: Avoid bitfields in public structures.

Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Józef Kucia
2018-11-08 17:19:32 +01:00
committed by Alexandre Julliard
parent 41ca2469b2
commit bf227d4a28
3 changed files with 9 additions and 3 deletions

View File

@@ -365,6 +365,7 @@ enum vkd3d_root_signature_version
int vkd3d_shader_serialize_root_signature(const struct vkd3d_root_signature_desc *root_signature,
enum vkd3d_root_signature_version version, struct vkd3d_shader_code *dxbc);
/* FIXME: Add support for 64 UAV bind slots. */
#define VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS 8
struct vkd3d_shader_scan_info
@@ -372,9 +373,9 @@ struct vkd3d_shader_scan_info
enum vkd3d_shader_structure_type type;
void *next;
unsigned int uav_read_mask : VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS;
unsigned int uav_counter_mask : VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS;
unsigned int sampler_comparison_mode_mask;
unsigned int uav_read_mask; /* VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS */
unsigned int uav_counter_mask; /* VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS */
unsigned int sampler_comparison_mode_mask; /* 16 */
};
int vkd3d_shader_scan_dxbc(const struct vkd3d_shader_code *dxbc,