vkd3d: Always align scratch buffer for query data to 8 bytes.

Fixes a validation error. With VK_QUERY_RESULT_64_BIT we need
to use 8-byte alignment, but ssbo_alignment may be less.

Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
This commit is contained in:
Philip Rebohle 2021-01-26 18:14:12 +01:00 committed by Hans-Kristian Arntzen
parent 2bc9dc7909
commit b4bc92714a
1 changed files with 1 additions and 1 deletions

View File

@ -2865,7 +2865,7 @@ static bool d3d12_command_list_gather_pending_queries(struct d3d12_command_list
/* Allocate scratch buffer and resolve virtual Vulkan queries into it */
if (!d3d12_command_allocator_allocate_scratch_memory(list->allocator,
resolve_buffer_size, ssbo_alignment, &resolve_buffer))
resolve_buffer_size, max(ssbo_alignment, sizeof(uint64_t)), &resolve_buffer))
goto cleanup;
for (i = 0; i < resolve_count; i++)