Flush Marker command with TimestampPacket dependencies

Change-Id: I6475624996ccc254adb6641bef3cda431e57325a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2019-07-10 11:39:19 +02:00
committed by sys_ocldev
parent 3a61e34030
commit 2c0c0ace88
8 changed files with 156 additions and 25 deletions

View File

@@ -207,9 +207,13 @@ TEST_F(EventTests, eventPassedToEnqueueMarkerHasTheSameLevelAsPreviousCommand) {
retVal = clEnqueueMarkerWithWaitList(pCmdQ, 1, &event, &event2);
auto pEvent2 = (Event *)event2;
auto pEvent2 = castToObject<Event>(event2);
EXPECT_EQ(pEvent2->taskLevel, pEvent->taskLevel);
if (csr.peekTimestampPacketWriteEnabled()) {
EXPECT_EQ(pEvent2->taskLevel, pEvent->taskLevel + 1);
} else {
EXPECT_EQ(pEvent2->taskLevel, pEvent->taskLevel);
}
ASSERT_EQ(CL_SUCCESS, retVal);
ASSERT_NE(nullptr, event2);
@@ -217,7 +221,11 @@ TEST_F(EventTests, eventPassedToEnqueueMarkerHasTheSameLevelAsPreviousCommand) {
retVal = clWaitForEvents(1, &event2);
ASSERT_EQ(CL_SUCCESS, retVal);
EXPECT_EQ(csr.peekTaskLevel(), pEvent2->taskLevel + 1);
if (csr.peekTimestampPacketWriteEnabled()) {
EXPECT_EQ(csr.peekTaskLevel(), pEvent2->taskLevel);
} else {
EXPECT_EQ(csr.peekTaskLevel(), pEvent->taskLevel + 1);
}
clReleaseEvent(event);
clReleaseEvent(event2);