protonscr

Vulkan Validation errors with test_line_tessellation_dxil

vkd3dclosed
HansKristian-Work/vkd3d-proton#2368 · opened 2025-03-03 by hakzsam · updated 2025-03-05 · 0 comments · github
Hhakzsam 2025-03-03 github
$ VKD3D_TEST_FILTER=test_line_tessellation_dxil ./build/tests/d3d12 
d3d12:676: Driver name: radv, driver info: Mesa 25.1.0-devel (git-99a7dc3fc4).
d3d12: ======== test_line_tessellation_dxil begin ========
bound=1
VUID-vkCmdBeginTransformFeedbackEXT-firstCounterBuffer-09630(ERROR / SPEC): msgNum: 692173516 - Validation Error: [ VUID-vkCmdBeginTransformFeedbackEXT-firstCounterBuffer-09630 ] Objects: VkCommandBuffer 0x6312525d52f0 | MessageID = 0x2941bacc
vkCmdBeginTransformFeedbackEXT(): firstCounterBuffer is 0 and counterBufferCount is 4 but vkCmdBindTransformFeedbackBuffersEXT only bound 1 buffers.
The Vulkan spec states: The sum of firstCounterBuffer and counterBufferCount must be less than or equal to the number of transform feedback buffers bound by vkCmdBindTransformFeedbackBuffersEXT (https://docs.vulkan.org/spec/latest/chapters/vertexpostproc.html#VUID-vkCmdBeginTransformFeedbackEXT-firstCounterBuffer-09630)
    Objects: 1
        [0] 0x6312525d52f0, type: 6, name: NULL
d3d12: ======== test_line_tessellation_dxil end ==========
d3d12: 86 tests executed (0 failures, 0 successful todo, 0 skipped, 0 todo, 0 bugs).

Many other tests are affected.

Tested with VVL (8496ed502).