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 Sat, Jan 15, 2022 at 4:40 AM Zebediah Figura (she/her) < zfigura@codeweavers.com> wrote:
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?