mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/ir: Introduce VSIR_OP_UDIV_SIMPLE.
It is meant to compute the unsigned integer division, without computing the modulo at the same time.
This commit is contained in:
committed by
Henri Verbeet
parent
ada09d003d
commit
78e0f8412d
Notes:
Henri Verbeet
2025-06-25 17:09:38 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1603
@@ -332,6 +332,7 @@ const char *vsir_opcode_get_name(enum vkd3d_shader_opcode op, const char *error)
|
||||
[VSIR_OP_TEXREG2RGB ] = "texreg2rgb",
|
||||
[VSIR_OP_UBFE ] = "ubfe",
|
||||
[VSIR_OP_UDIV ] = "udiv",
|
||||
[VSIR_OP_UDIV_SIMPLE ] = "udiv_simple",
|
||||
[VSIR_OP_UGE ] = "uge",
|
||||
[VSIR_OP_ULT ] = "ult",
|
||||
[VSIR_OP_UMAX ] = "umax",
|
||||
@@ -7927,6 +7928,7 @@ static bool vsir_src_is_masked(enum vkd3d_shader_opcode opcode, unsigned int src
|
||||
case VSIR_OP_TAN:
|
||||
case VSIR_OP_UBFE:
|
||||
case VSIR_OP_UDIV:
|
||||
case VSIR_OP_UDIV_SIMPLE:
|
||||
case VSIR_OP_UGE:
|
||||
case VSIR_OP_ULT:
|
||||
case VSIR_OP_UMAX:
|
||||
|
||||
Reference in New Issue
Block a user