vkd3d-shader: Introduce struct vkd3d_shader_source_list.

This commit is contained in:
Henri Verbeet
2025-08-05 21:17:28 +02:00
parent e4bb77ecef
commit 7c37fc6a8b
Notes: Henri Verbeet 2025-08-07 20:51:41 +02:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1671
5 changed files with 63 additions and 27 deletions

View File

@@ -937,6 +937,16 @@ enum vkd3d_shader_type
struct vkd3d_shader_message_context;
struct vkd3d_shader_source_list
{
const char **sources;
size_t capacity, count;
};
bool vkd3d_shader_source_list_append(struct vkd3d_shader_source_list *l, const char *source);
void vkd3d_shader_source_list_cleanup(struct vkd3d_shader_source_list *l);
void vkd3d_shader_source_list_init(struct vkd3d_shader_source_list *l);
struct vkd3d_shader_version
{
enum vkd3d_shader_type type;