=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: tests: Clear RTV outside pipeline statistics query.

Alexandre Julliard julliard at winehq.org
Mon Oct 8 15:38:52 CDT 2018


Module: vkd3d
Branch: master
Commit: 74dfb3fcc2642a37cb4da7682b9ae354342b088e
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=74dfb3fcc2642a37cb4da7682b9ae354342b088e

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Mon Oct  8 15:40:18 2018 +0200

tests: Clear RTV outside pipeline statistics query.

On RADV additional vertices generated by clears are also counted.

The Vulkan spec allows this behavior:

"Rendering operations such as clears, MSAA resolves, attachment
load/store operations, and blits may count towards the results of
queries."

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tests/d3d12.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/d3d12.c b/tests/d3d12.c
index dd842bc..73f4da9 100644
--- a/tests/d3d12.c
+++ b/tests/d3d12.c
@@ -16898,11 +16898,11 @@ static void test_query_pipeline_statistics(void)
     ID3D12GraphicsCommandList_ResolveQueryData(command_list, query_heap, D3D12_QUERY_TYPE_PIPELINE_STATISTICS, 0, 1,
             resource, 0);
 
+    ID3D12GraphicsCommandList_ClearRenderTargetView(command_list, context.rtv, white, 0, NULL);
+
     /* Second query: draw something simple. */
     ID3D12GraphicsCommandList_BeginQuery(command_list, query_heap, D3D12_QUERY_TYPE_PIPELINE_STATISTICS, 1);
 
-    ID3D12GraphicsCommandList_ClearRenderTargetView(command_list, context.rtv, white, 0, NULL);
-
     ID3D12GraphicsCommandList_OMSetRenderTargets(command_list, 1, &context.rtv, FALSE, NULL);
     ID3D12GraphicsCommandList_SetGraphicsRootSignature(command_list, context.root_signature);
     ID3D12GraphicsCommandList_SetPipelineState(command_list, context.pipeline_state);




More information about the wine-cvs mailing list