mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/fx: Use a version-neutral name for the opcode table.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
committed by
Henri Verbeet
parent
47b9316a86
commit
d6a4084321
Notes:
Henri Verbeet
2025-06-11 20:37:36 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1559
@@ -4720,7 +4720,7 @@ static const struct
|
||||
uint32_t opcode;
|
||||
const char *name;
|
||||
}
|
||||
fx_4_fxlc_opcodes[] =
|
||||
fxlc_opcodes[] =
|
||||
{
|
||||
{ 0x100, "mov" },
|
||||
{ 0x101, "neg" },
|
||||
@@ -4775,14 +4775,14 @@ fx_4_fxlc_opcodes[] =
|
||||
{ 0x70e, "d3ds_dotswiz" },
|
||||
};
|
||||
|
||||
static const char *fx_4_get_fxlc_opcode_name(uint32_t opcode)
|
||||
static const char *get_fxlc_opcode_name(uint32_t opcode)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(fx_4_fxlc_opcodes); ++i)
|
||||
for (i = 0; i < ARRAY_SIZE(fxlc_opcodes); ++i)
|
||||
{
|
||||
if (fx_4_fxlc_opcodes[i].opcode == opcode)
|
||||
return fx_4_fxlc_opcodes[i].name;
|
||||
if (fxlc_opcodes[i].opcode == opcode)
|
||||
return fxlc_opcodes[i].name;
|
||||
}
|
||||
|
||||
return "<unrecognized>";
|
||||
@@ -4980,7 +4980,7 @@ static void fx_4_parse_fxlvm_expression(struct fx_parser *parser, uint32_t offse
|
||||
code.scalar = false;
|
||||
|
||||
parse_fx_print_indent(parser);
|
||||
vkd3d_string_buffer_printf(&parser->buffer, "%s ", fx_4_get_fxlc_opcode_name(opcode));
|
||||
vkd3d_string_buffer_printf(&parser->buffer, "%s ", get_fxlc_opcode_name(opcode));
|
||||
|
||||
/* Destination first. */
|
||||
fx_4_parse_fxlc_argument(parser, offset + sizeof(arg) * src_count, &code);
|
||||
|
Reference in New Issue
Block a user