Now that we can write HLSL intrinsics in HLSL, cleaning up missing
functions becomes much easier.
This commit also extends the trigonometry tests a little bit to make
sure that tan works right.
--
v2: vkd3d-shader/hlsl: Implement intrinsic tan.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/321
--
v2: mmdevapi: Move name string duplication in MMDevice_Create() from caller.
mmdevapi: Simplify load_driver_devices() by combining loops and removing unneeded allocation(s).
https://gitlab.winehq.org/wine/wine/-/merge_requests/3658