diff --git a/libs/vkd3d-shader/d3d_asm.c b/libs/vkd3d-shader/d3d_asm.c index f65529a60..50fe9ebdf 100644 --- a/libs/vkd3d-shader/d3d_asm.c +++ b/libs/vkd3d-shader/d3d_asm.c @@ -388,7 +388,6 @@ static void shader_print_data_type(struct vkd3d_d3d_asm_compiler *compiler, enum { static const char *const data_type_names[] = { - [VKD3D_DATA_MIXED ] = "mixed", [VKD3D_DATA_CONTINUED] = "", [VKD3D_DATA_UNUSED ] = "", [VKD3D_DATA_BOOL ] = "bool", @@ -403,6 +402,7 @@ static void shader_print_data_type(struct vkd3d_d3d_asm_compiler *compiler, enum [VSIR_DATA_SNORM ] = "snorm", [VSIR_DATA_UNORM ] = "unorm", [VSIR_DATA_OPAQUE ] = "opaque", + [VSIR_DATA_MIXED ] = "mixed", }; if (type < ARRAY_SIZE(data_type_names)) diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 58e512bd3..23df59685 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -8239,7 +8239,7 @@ static enum vsir_data_type vsir_data_type_from_hlsl_type(struct hlsl_ctx *ctx, c if (type->class == HLSL_CLASS_ARRAY) return vsir_data_type_from_hlsl_type(ctx, type->e.array.type); if (type->class == HLSL_CLASS_STRUCT) - return VKD3D_DATA_MIXED; + return VSIR_DATA_MIXED; if (type->class <= HLSL_CLASS_LAST_NUMERIC) { switch (type->e.numeric.type) diff --git a/libs/vkd3d-shader/tpf.c b/libs/vkd3d-shader/tpf.c index ec8c7d2f6..bb095cb0e 100644 --- a/libs/vkd3d-shader/tpf.c +++ b/libs/vkd3d-shader/tpf.c @@ -756,7 +756,7 @@ static const enum vsir_data_type data_type_table[] = /* VKD3D_SM4_DATA_INT */ VSIR_DATA_I32, /* VKD3D_SM4_DATA_UINT */ VSIR_DATA_U32, /* VKD3D_SM4_DATA_FLOAT */ VSIR_DATA_F32, - /* VKD3D_SM4_DATA_MIXED */ VKD3D_DATA_MIXED, + /* VKD3D_SM4_DATA_MIXED */ VSIR_DATA_MIXED, /* VKD3D_SM4_DATA_DOUBLE */ VSIR_DATA_F64, /* VKD3D_SM4_DATA_CONTINUED */ VKD3D_DATA_CONTINUED, /* VKD3D_SM4_DATA_UNUSED */ VKD3D_DATA_UNUSED, diff --git a/libs/vkd3d-shader/vkd3d_shader_main.c b/libs/vkd3d-shader/vkd3d_shader_main.c index accbe6323..35c5ae2cf 100644 --- a/libs/vkd3d-shader/vkd3d_shader_main.c +++ b/libs/vkd3d-shader/vkd3d_shader_main.c @@ -1526,8 +1526,6 @@ static enum vkd3d_shader_resource_data_type vkd3d_resource_data_type_from_data_t { switch (data_type) { - case VKD3D_DATA_MIXED: - return VKD3D_SHADER_RESOURCE_DATA_MIXED; case VKD3D_DATA_CONTINUED: return VKD3D_SHADER_RESOURCE_DATA_CONTINUED; case VKD3D_DATA_UNUSED: @@ -1544,6 +1542,8 @@ static enum vkd3d_shader_resource_data_type vkd3d_resource_data_type_from_data_t return VKD3D_SHADER_RESOURCE_DATA_SNORM; case VSIR_DATA_UNORM: return VKD3D_SHADER_RESOURCE_DATA_UNORM; + case VSIR_DATA_MIXED: + return VKD3D_SHADER_RESOURCE_DATA_MIXED; default: ERR("Invalid resource data type %#x.\n", data_type); return VKD3D_SHADER_RESOURCE_DATA_FLOAT; diff --git a/libs/vkd3d-shader/vkd3d_shader_private.h b/libs/vkd3d-shader/vkd3d_shader_private.h index a22b4003c..f29bbbe7a 100644 --- a/libs/vkd3d-shader/vkd3d_shader_private.h +++ b/libs/vkd3d-shader/vkd3d_shader_private.h @@ -710,7 +710,6 @@ enum vkd3d_shader_register_precision enum vsir_data_type { - VKD3D_DATA_MIXED, VKD3D_DATA_CONTINUED, VKD3D_DATA_UNUSED, VKD3D_DATA_BOOL, @@ -730,6 +729,7 @@ enum vsir_data_type VSIR_DATA_UNORM, VSIR_DATA_OPAQUE, + VSIR_DATA_MIXED, VSIR_DATA_TYPE_COUNT, }; @@ -1825,7 +1825,7 @@ static inline enum vkd3d_shader_component_type vkd3d_component_type_from_data_ty default: FIXME("Unhandled data type %#x.\n", data_type); /* fall-through */ - case VKD3D_DATA_MIXED: + case VSIR_DATA_MIXED: return VKD3D_SHADER_COMPONENT_UINT; } }