Closed HildarTheDorf closed 5 months ago
Author HildarTheDorf not on autobuild list. Waiting for curator authorization before starting CI build.
Author HildarTheDorf not on autobuild list. Waiting for curator authorization before starting CI build.
CI Vulkan-Tools build queued with queue ID 158346.
CI Vulkan-Tools build # 1409 running.
CI Vulkan-Tools build # 1409 passed.
Author HildarTheDorf not on autobuild list. Waiting for curator authorization before starting CI build.
Author HildarTheDorf not on autobuild list. Waiting for curator authorization before starting CI build.
CI Vulkan-Tools build queued with queue ID 158373.
CI Vulkan-Tools build # 1410 running.
CI Vulkan-Tools build # 1410 passed.
The fix for #976 has a couple of flaws, I think. 1) The poll is unnecessary as we have an always-running main loop, it's okay to do an empty read, it won't block. 2) If the driver uses multiple threads internally, we are not guarding against a concurrent read by the driver. 3) We never flush messages to the server. Again, the driver could send messages and expect the application to flush.
Both 2) and 3) assume a sufficiently naive driver, most are more defensive than the bare minimum.