From: David Steele Date: Fri, 26 May 2023 13:23:28 +0000 (+0100) Subject: Test sync for vertex range X-Git-Tag: dali_2.2.30~6^2~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=75507bac7d60256ceba4cc525392390986793b94 Test sync for vertex range Change-Id: I866ffdec46f66574becfda16a150992226a8247a --- diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h index 407dade..84480ef 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h @@ -2,7 +2,7 @@ #define DALI_TEST_GRAPHICS_COMMAND_BUFFER_H /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -843,7 +843,12 @@ public: cmd.draw.instanceCount = instanceCount; cmd.draw.firstInstance = firstInstance; cmd.draw.firstVertex = firstVertex; - mCallStack.PushCall("Draw", ""); + TraceCallStack::NamedParams namedParams; + namedParams["vertexCount"] << vertexCount; + namedParams["instanceCount"] << instanceCount; + namedParams["firstInstance"] << firstInstance; + namedParams["firstVertex"] << firstVertex; + mCallStack.PushCall("Draw", namedParams.str(), namedParams); } void DrawIndexed( @@ -862,7 +867,13 @@ public: cmd.drawIndexed.indexCount = indexCount; cmd.drawIndexed.vertexOffset = vertexOffset; cmd.drawIndexed.instanceCount = instanceCount; - mCallStack.PushCall("DrawIndexed", ""); + TraceCallStack::NamedParams namedParams; + namedParams["firstIndex"] << firstIndex; + namedParams["firstInstance"] << firstInstance; + namedParams["indexCount"] << indexCount; + namedParams["vertexOffset"] << vertexOffset; + namedParams["instanceCount"] << instanceCount; + mCallStack.PushCall("DrawIndexed", namedParams.str(), namedParams); } void DrawIndexedIndirect( @@ -879,7 +890,11 @@ public: cmd.drawIndexedIndirect.offset = offset; cmd.drawIndexedIndirect.drawCount = drawCount; cmd.drawIndexedIndirect.stride = stride; - mCallStack.PushCall("DrawIndexedIndirect", ""); + TraceCallStack::NamedParams namedParams; + namedParams["offset"] << offset; + namedParams["drawCount"] << drawCount; + namedParams["stride"] << stride; + mCallStack.PushCall("DrawIndexedIndirect", namedParams.str(), namedParams); } void Reset() override diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp index 3cc464c..14c6d50 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp @@ -715,13 +715,13 @@ void TestGraphicsController::ProcessCommandBuffer(TestGraphicsCommandBuffer& com if(cmd.data.draw.draw.instanceCount == 0) { mGl.DrawArrays(GetTopology(currentPipeline->inputAssemblyState.topology), - 0, + cmd.data.draw.draw.firstVertex, cmd.data.draw.draw.vertexCount); } else { mGl.DrawArraysInstanced(GetTopology(currentPipeline->inputAssemblyState.topology), - 0, + cmd.data.draw.draw.firstVertex, cmd.data.draw.draw.vertexCount, cmd.data.draw.draw.instanceCount); }