mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/glsl: Use vsir_opcode_get_name() in shader_glsl_unhandled().
This commit is contained in:
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
@@ -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,
|
||||||
|
Reference in New Issue
Block a user