瀏覽代碼

Merge pull request #87298 from RandomShaper/d3d12_qp

D3D12 RDD: Fix wrong argument when resolving timestamp queries
Yuri Sizov 1 年之前
父節點
當前提交
44013b88eb
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/d3d12/rendering_device_driver_d3d12.cpp

+ 1 - 1
drivers/d3d12/rendering_device_driver_d3d12.cpp

@@ -5170,7 +5170,7 @@ void RenderingDeviceDriverD3D12::command_timestamp_write(CommandBufferID p_cmd_b
 	TimestampQueryPoolInfo *tqp_info = (TimestampQueryPoolInfo *)p_pool_id.id;
 	TimestampQueryPoolInfo *tqp_info = (TimestampQueryPoolInfo *)p_pool_id.id;
 	ID3D12Resource *results_buffer = tqp_info->results_buffer_allocation->GetResource();
 	ID3D12Resource *results_buffer = tqp_info->results_buffer_allocation->GetResource();
 	cmd_buf_info->cmd_list->EndQuery(tqp_info->query_heap.Get(), D3D12_QUERY_TYPE_TIMESTAMP, p_index);
 	cmd_buf_info->cmd_list->EndQuery(tqp_info->query_heap.Get(), D3D12_QUERY_TYPE_TIMESTAMP, p_index);
-	cmd_buf_info->cmd_list->ResolveQueryData(tqp_info->query_heap.Get(), D3D12_QUERY_TYPE_TIMESTAMP, p_index, tqp_info->query_count, results_buffer, p_index * sizeof(uint64_t));
+	cmd_buf_info->cmd_list->ResolveQueryData(tqp_info->query_heap.Get(), D3D12_QUERY_TYPE_TIMESTAMP, p_index, 1, results_buffer, p_index * sizeof(uint64_t));
 }
 }
 
 
 void RenderingDeviceDriverD3D12::command_begin_label(CommandBufferID p_cmd_buffer, const char *p_label_name, const Color &p_color) {
 void RenderingDeviceDriverD3D12::command_begin_label(CommandBufferID p_cmd_buffer, const char *p_label_name, const Color &p_color) {