The test test_shader_fp16 is failing when we try to enable promotion of 64bit pointers used readonly from the shader to push constants.
test_shader_fp16
VKD3D_TEST_FILTER=test_shader_fp16 ./build/tests/d3d12 d3d12: ../src/intel/vulkan/genX_cmd_draw.c:202: get_push_range_address: Assertion `address % ANV_UBO_ALIGNMENT == 0' failed.
The expectation is that the pointers should be aligned to minUniformBufferOffsetAlignment, but in this test it's only 32 (not 64 from the reported minUniformBufferOffsetAlignment)
minUniformBufferOffsetAlignment
N/A
The test is valid. It is using readonly BDA from root SRV, which does not need alignment.
Thanks, I should have checked the alignment value on the pointer access.
VKD3D_TEST_FILTER=test_shader_fp16
Software information
The test
test_shader_fp16is failing when we try to enable promotion of 64bit pointers used readonly from the shader to push constants.The expectation is that the pointers should be aligned to
minUniformBufferOffsetAlignment, but in this test it's only 32 (not 64 from the reportedminUniformBufferOffsetAlignment)System information
Log files
N/A