vkd3d-shader/hlsl: Write SM4 exponent instructions.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2021-09-17 16:06:41 -05:00 committed by Alexandre Julliard
parent 960a473c6d
commit e2b57f6d2b
2 changed files with 4 additions and 1 deletions

View File

@ -298,7 +298,6 @@ XFAIL_TESTS = \
tests/hlsl-vector-indexing-uniform.shader_test \
tests/math.shader_test \
tests/max.shader_test \
tests/pow.shader_test \
tests/trigonometry.shader_test \
tests/writemask-assignop-1.shader_test
endif

View File

@ -1023,6 +1023,10 @@ static void write_sm4_expr(struct hlsl_ctx *ctx,
break;
}
case HLSL_OP1_EXP2:
write_sm4_unary_op(buffer, VKD3D_SM4_OP_EXP, &expr->node, arg1, 0);
break;
case HLSL_OP1_LOG2:
write_sm4_unary_op(buffer, VKD3D_SM4_OP_LOG, &expr->node, arg1, 0);
break;