diff --git a/include/vkd3d_shader.h b/include/vkd3d_shader.h index b3550337..79f1b131 100644 --- a/include/vkd3d_shader.h +++ b/include/vkd3d_shader.h @@ -63,7 +63,9 @@ struct vkd3d_shader_meta bool replaced; bool uses_subgroup_size; bool uses_native_16bit_operations; + bool padding; }; +STATIC_ASSERT(sizeof(struct vkd3d_shader_meta) == 32); struct vkd3d_shader_code { @@ -72,6 +74,8 @@ struct vkd3d_shader_code struct vkd3d_shader_meta meta; }; +vkd3d_shader_hash_t vkd3d_shader_hash(const struct vkd3d_shader_code *shader); + enum vkd3d_shader_descriptor_type { VKD3D_SHADER_DESCRIPTOR_TYPE_UNKNOWN, diff --git a/libs/vkd3d-shader/vkd3d_shader_private.h b/libs/vkd3d-shader/vkd3d_shader_private.h index 49f2a4cd..5a8d6a2a 100644 --- a/libs/vkd3d-shader/vkd3d_shader_private.h +++ b/libs/vkd3d-shader/vkd3d_shader_private.h @@ -919,6 +919,4 @@ int vkd3d_shader_compile_dxil(const struct vkd3d_shader_code *dxbc, const struct vkd3d_shader_interface_info *shader_interface_info, const struct vkd3d_shader_compile_arguments *compiler_args); -vkd3d_shader_hash_t vkd3d_shader_hash(const struct vkd3d_shader_code *shader); - #endif /* __VKD3D_SHADER_PRIVATE_H */