I'm getting two failures which didn't occur with the original patch a few months ago. Looks like todos are needed while I figure out what's happening.
On 1/10/22 08:00, Conor McCarthy wrote:
> The Wait() implementation was added some time ago and these tests succeed.
>
> Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com>
> ---
> tests/d3d12.c | 7 -------
> 1 file changed, 7 deletions(-)
>
Not on my machine ;-)
I'm getting test hangs on most runs. I also see messages like these
pretty much every time:
meg@uriel:~/git/build-vkd3d$ ./tests/d3d12
d3d12:582: Driver name: radv, driver info: Mesa 21.3.3.
fixme:d3d12_command_queue_Wait: Failed to acquire Vulkan semaphore for
fence 0x55cba26777b0, value 0x2, completed value 0x1.
d3d12:33296: Test failed: Got unexpected return value 0.
d3d12:33298: Test failed: Got 0xffff0000, expected 0xff00ff00 at (0, 0, 0).
d3d12:33301: Test failed: Got unexpected value 1.
Looking at the implementation I'm not sure how it's supposed to work
when Wait() is called before Signal() or before a signal operation is
queued. Nor do I see any indication that this is invalid in the
documentation. Am I missing something?