mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
vkd3d-shader/hlsl: Use a designated initializer in debug_expr_op().
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f3c19dfedb
commit
b65789e74a
@ -1033,64 +1033,53 @@ static void dump_ir_constant(struct vkd3d_string_buffer *buffer, const struct hl
|
|||||||
|
|
||||||
static const char *debug_expr_op(const struct hlsl_ir_expr *expr)
|
static const char *debug_expr_op(const struct hlsl_ir_expr *expr)
|
||||||
{
|
{
|
||||||
static const char * const op_names[] =
|
static const char *const op_names[] =
|
||||||
{
|
{
|
||||||
"~",
|
[HLSL_IR_UNOP_ABS] = "abs",
|
||||||
"!",
|
[HLSL_IR_UNOP_BIT_NOT] = "~",
|
||||||
"-",
|
[HLSL_IR_UNOP_CAST] = "cast",
|
||||||
"abs",
|
[HLSL_IR_UNOP_COS] = "cos",
|
||||||
"sign",
|
[HLSL_IR_UNOP_COS_REDUCED] = "cos_reduced",
|
||||||
"rcp",
|
[HLSL_IR_UNOP_DSX] = "dsx",
|
||||||
"rsq",
|
[HLSL_IR_UNOP_DSY] = "dsy",
|
||||||
"sqrt",
|
[HLSL_IR_UNOP_EXP2] = "exp2",
|
||||||
"nrm",
|
[HLSL_IR_UNOP_FRACT] = "fract",
|
||||||
"exp2",
|
[HLSL_IR_UNOP_LOG2] = "log2",
|
||||||
"log2",
|
[HLSL_IR_UNOP_LOGIC_NOT] = "!",
|
||||||
|
[HLSL_IR_UNOP_NEG] = "-",
|
||||||
|
[HLSL_IR_UNOP_NRM] = "nrm",
|
||||||
|
[HLSL_IR_UNOP_RCP] = "rcp",
|
||||||
|
[HLSL_IR_UNOP_RSQ] = "rsq",
|
||||||
|
[HLSL_IR_UNOP_SAT] = "sat",
|
||||||
|
[HLSL_IR_UNOP_SIGN] = "sign",
|
||||||
|
[HLSL_IR_UNOP_SIN] = "sin",
|
||||||
|
[HLSL_IR_UNOP_SIN_REDUCED] = "sin_reduced",
|
||||||
|
[HLSL_IR_UNOP_SQRT] = "sqrt",
|
||||||
|
|
||||||
"cast",
|
[HLSL_IR_BINOP_ADD] = "+",
|
||||||
|
[HLSL_IR_BINOP_BIT_AND] = "&",
|
||||||
|
[HLSL_IR_BINOP_BIT_OR] = "|",
|
||||||
|
[HLSL_IR_BINOP_BIT_XOR] = "^",
|
||||||
|
[HLSL_IR_BINOP_CRS] = "crs",
|
||||||
|
[HLSL_IR_BINOP_DIV] = "/",
|
||||||
|
[HLSL_IR_BINOP_DOT] = "dot",
|
||||||
|
[HLSL_IR_BINOP_EQUAL] = "==",
|
||||||
|
[HLSL_IR_BINOP_GEQUAL] = ">=",
|
||||||
|
[HLSL_IR_BINOP_GREATER] = ">",
|
||||||
|
[HLSL_IR_BINOP_LEQUAL] = "<=",
|
||||||
|
[HLSL_IR_BINOP_LESS] = "<",
|
||||||
|
[HLSL_IR_BINOP_LOGIC_AND] = "&&",
|
||||||
|
[HLSL_IR_BINOP_LOGIC_OR] = "||",
|
||||||
|
[HLSL_IR_BINOP_LSHIFT] = "<<",
|
||||||
|
[HLSL_IR_BINOP_MAX] = "max",
|
||||||
|
[HLSL_IR_BINOP_MIN] = "min",
|
||||||
|
[HLSL_IR_BINOP_MOD] = "%",
|
||||||
|
[HLSL_IR_BINOP_MUL] = "*",
|
||||||
|
[HLSL_IR_BINOP_NEQUAL] = "!=",
|
||||||
|
[HLSL_IR_BINOP_POW] = "pow",
|
||||||
|
[HLSL_IR_BINOP_RSHIFT] = ">>",
|
||||||
|
|
||||||
"fract",
|
[HLSL_IR_TEROP_LERP] = "lerp",
|
||||||
|
|
||||||
"sin",
|
|
||||||
"cos",
|
|
||||||
"sin_reduced",
|
|
||||||
"cos_reduced",
|
|
||||||
|
|
||||||
"dsx",
|
|
||||||
"dsy",
|
|
||||||
|
|
||||||
"sat",
|
|
||||||
|
|
||||||
"+",
|
|
||||||
"*",
|
|
||||||
"/",
|
|
||||||
|
|
||||||
"%",
|
|
||||||
|
|
||||||
"<",
|
|
||||||
">",
|
|
||||||
"<=",
|
|
||||||
">=",
|
|
||||||
"==",
|
|
||||||
"!=",
|
|
||||||
|
|
||||||
"&&",
|
|
||||||
"||",
|
|
||||||
|
|
||||||
"<<",
|
|
||||||
">>",
|
|
||||||
"&",
|
|
||||||
"|",
|
|
||||||
"^",
|
|
||||||
|
|
||||||
"dot",
|
|
||||||
"crs",
|
|
||||||
"min",
|
|
||||||
"max",
|
|
||||||
|
|
||||||
"pow",
|
|
||||||
|
|
||||||
"lerp",
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return op_names[expr->op];
|
return op_names[expr->op];
|
||||||
|
Loading…
Reference in New Issue
Block a user