vkd3d: Handle null GPU addresses.
Assassin's Creed: Valhalla sets a null index buffer, but Windows allows null for root descriptors too.
Merge request reports
Activity
bool vkd3d_create_raw_buffer_view(struct d3d12_device *device, - D3D12_GPU_VIRTUAL_ADDRESS gpu_address, VkBufferView *vk_buffer_view) + D3D12_GPU_VIRTUAL_ADDRESS gpu_address, bool is_uav, VkBufferView *vk_buffer_view)
More often than not, boolean flags are best avoided. Could we pass the parameter type here instead?
added 4 commits
Toggle commit listadded 23 commits
-
8d8ff6b3...827a359b - 18 commits from branch
wine:master
- 963e5e26 - vkd3d: Support null address for CBV root descriptors.
- 0526f232 - vkd3d: Support null address for SRV/UAV root descriptors.
- 5244fa57 - tests: Test null addresses in test_update_root_descriptors().
- 333fdf7c - vkd3d: Check for index buffer location zero.
- db7359f3 - tests: Test index buffer location zero in test_draw_indexed_instanced().
Toggle commit list-
8d8ff6b3...827a359b - 18 commits from branch
Please register or sign in to reply