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
The resource could be destructed before the command list left open
is executed; instead, we immediately perform the transition.
--
v2: tests: Immediately transition buffers after creation in the shader runner.
tests: Immediately transition textures after creation in the shader runner.
tests: Immediately transition resources after readback in the shader runner.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/425
--
v4: tests: Add a stress tester option to print the compilation messages.
tests: Add a stress tester option to only print failures.
tests: Add HLSL support to the stress tester.
tests: Introduce a stress tester for vkd3d-shader.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/424
--
v8: user32: Pass real argument to NtUserGetClassName in RealGetWindowClass{A/W}.
win32u: Add support for retrieving real window class ID across processes.
user32: Set real window class ID for user32 static controls.
win32u/tests: Add a test for real window class name retrieval.
comctl32/tests: Add tests for RealGetWindowClass.
user32/tests: Add tests for RealGetWindowClass.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4092