Mainly to implement `GetResourceAllocationInfo1()`, but we can introduce `Device7` without much risk of apps failing on unimplemented methods, and doing that separately would conflict with `GetResourceAllocationInfo1()`.
--
v2: vkd3d: Implement GetResourceAllocationInfo1().
tests/d3d12: Add tests for GetResourceAllocationInfo1().
vkd3d: Support multiple descriptions in GetResourceAllocationInfo().
tests/d3d12: Test multiple descriptions in test_resource_allocation_info().
vkd3d: Add ID3D12Device7 interface stubs.
vkd3d: Add ID3D12Device6 interface stub.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/617
Avoids value truncation in 32-bit builds and fixes clang warning:
```
../libs/vkd3d/libs/vkd3d/device.c:2157:14: warning: result of comparison of constant 4294967296 with expression of type 'size_t' (aka 'unsigned int') is always true [-Wtautological-constant-out-of-range-compare]
if (size <= VKD3D_VA_SLAB_SIZE && allocator->free_slab)
~~~~ ^ ~~~~~~~~~~~~~~~~~~
```
--
v2: vkd3d: Use uint64_t for the size in vkd3d_gpu_va_allocator_allocate.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/621
--
v6: vkd3d-shader/dxil: Implement DX intrinsic SplitDouble.
tests/shader-runner: Add an asuint() test to the 64-bit cast tests.
tests/shader-runner: Support testing for integer pixel data.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/589
--
v7: win32u: Get rid of the rawinput thread data and buffer.
server: Fix rawinput buffer sizes and alignment on WoW64.
server: Move rawinput message conversion from win32u.
server: Stop using hardware_msg_data in rawinput_message.
server: Combine HID usage page and usage together.
server: Stop using union rawinput in hw_input_t.
dinput/tests: Add more tests for HID rawinput buffer.
dinput/tests: Add a helper to wait on HID input reads.
user32/tests: Rewrite the rawinput buffer test with keyboard input.
user32/tests: Run rawinput device tests in the separate desktop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4946
--
v6: win32u: Get rid of the rawinput thread data and buffer.
server: Fix rawinput buffer sizes and alignment on WoW64.
server: Move rawinput message conversion from win32u.
server: Stop using hardware_msg_data in rawinput_message.
server: Combine HID usage page and usage together.
server: Stop using union rawinput in hw_input_t.
dinput/tests: Add more tests for HID rawinput buffer.
dinput/tests: Add a helper to wait on HID input reads.
user32/tests: Rewrite the rawinput buffer test with keyboard input.
user32/tests: Run rawinput device tests in the separate desktop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4946
--
v5: win32u: Get rid of the rawinput thread data and buffer.
server: Fix rawinput buffer sizes and alignment on WoW64.
server: Move rawinput message conversion from win32u.
server: Stop using hardware_msg_data in rawinput_message.
server: Combine HID usage page and usage together.
server: Stop using union rawinput in hw_input_t.
dinput/tests: Add more tests for HID rawinput buffer.
dinput/tests: Add a helper to wait on HID input reads.
user32/tests: Rewrite the rawinput buffer test with keyboard input.
user32/tests: Run rawinput device tests in the separate desktop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4946