vkd3d-shader/glsl: Use vsir_opcode_get_name() in shader_glsl_unhandled().

This commit is contained in:
Henri Verbeet
2025-06-03 13:58:22 +02:00
parent 66c0530a05
commit c8e6d35e17
Notes: Henri Verbeet 2025-06-10 18:06:20 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Francisco Casas (@fcasas)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1549

View File

@@ -561,10 +561,12 @@ static void VKD3D_PRINTF_FUNC(4, 5) shader_glsl_print_assignment_ext(struct vkd3
static void shader_glsl_unhandled(struct vkd3d_glsl_generator *gen, const struct vkd3d_shader_instruction *ins) static void shader_glsl_unhandled(struct vkd3d_glsl_generator *gen, const struct vkd3d_shader_instruction *ins)
{ {
const char *name = vsir_opcode_get_name(ins->opcode, "<unknown>");
shader_glsl_print_indent(gen->buffer, gen->indent); shader_glsl_print_indent(gen->buffer, gen->indent);
vkd3d_string_buffer_printf(gen->buffer, "/* <unhandled instruction %#x> */\n", ins->opcode); vkd3d_string_buffer_printf(gen->buffer, "/* <unhandled instruction \"%s\" (%#x)> */\n", name, ins->opcode);
vkd3d_glsl_compiler_error(gen, VKD3D_SHADER_ERROR_GLSL_INTERNAL, vkd3d_glsl_compiler_error(gen, VKD3D_SHADER_ERROR_GLSL_INTERNAL,
"Internal compiler error: Unhandled instruction %#x.", ins->opcode); "Internal compiler error: Unhandled instruction \"%s\" (%#x).", name, ins->opcode);
} }
static void shader_glsl_binop(struct vkd3d_glsl_generator *gen, static void shader_glsl_binop(struct vkd3d_glsl_generator *gen,