--
v3: vkd3d-shader/spirv: No longer handle builtin array size mismatch in spirv_compiler_emit_input().
vkd3d-shader/spirv: Remove handling of VKD3DSPR_OUTCONTROLPOINT.
vkd3d-shader/ir: Check for vocp usage during IR normalization.
vkd3d-shader/ir: Pass a vkd3d_shader_parser to instruction_array_normalise_io_registers().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/421
--
v5: vkd3d-shader/dxil: Implement the DXIL BINOP instruction.
vkd3d-shader/spirv: Support VKD3D_DATA_UINT in spirv_compiler_emit_neg().
vkd3d-shader/spirv: Handle the UMUL instruction.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/409
--
v4: vkd3d-shader/dxil: Implement the DXIL BINOP instruction.
vkd3d-shader/spirv: Support VKD3D_DATA_UINT in spirv_compiler_emit_neg().
vkd3d-shader/spirv: Handle the UMUL instruction.
vkd3d-shader/spirv: Introduce an IDIV instruction.
vkd3d-shader/spirv: Introduce an FREM instruction.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/409
It can take a while before a new eventlog file is created on Windows. Rather than
waiting for it I chose to remove this test since it seems doubtful that any application
will need to access the file directly.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4260
Implements asin, acos, atan, and atan2.
Also includes some tests in a new test file.
One possible problem here is that I'm not sure how to test what Microsoft's atan and atan2 outputs are in boundary cases like atan2(1, 0). I've made the test suites adhere with the calculator program I've been using (Qalculate, which I assume is using libc's atan2).
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55154
--
v3: vkd3d-shader/hlsl: Implement atan2.
vkd3d-shader/hlsl: Implement atan.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/364