Found a game engine that was doing it's initial checking of formats fail because E_INVALIDARG was returned for DXGI_FORMAT_R1_UNORM. This format is unspecified in the required and optional format list in msdn but D3D12 returns E_FAIL instead of E_INVALIDARG.
This diff returns E_INVALIDARG if the format is not a valid DXGI_FORMAT but E_FAIL if vkd3d does not support it.
Updating test_format_support to check all formats for valid HR results.
Found a game engine that was doing it's initial checking of formats fail because E_INVALIDARG was returned for DXGI_FORMAT_R1_UNORM. This format is unspecified in the required and optional format list in msdn but D3D12 returns E_FAIL instead of E_INVALIDARG.
This diff returns E_INVALIDARG if the format is not a valid DXGI_FORMAT but E_FAIL if vkd3d does not support it.
Updating test_format_support to check all formats for valid HR results.