feature: ZE_COMMAND_LIST_FLAG_IN_ORDER flag support
Related-To: NEO-7966 Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
parent
f974aff680
commit
3d1400f8dc
|
@ -238,6 +238,10 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::initialize(Device *device, NEO
|
|||
}
|
||||
}
|
||||
|
||||
if (this->flags & ZE_COMMAND_LIST_FLAG_IN_ORDER) {
|
||||
enableInOrderExecution();
|
||||
}
|
||||
|
||||
createLogicalStateHelper();
|
||||
return returnType;
|
||||
}
|
||||
|
|
|
@ -2692,6 +2692,18 @@ HWTEST2_F(BcsSplitInOrderCmdListTests, givenBcsSplitEnabledWhenDispatchingCopyRe
|
|||
|
||||
using InOrderRegularCmdListTests = InOrderCmdListTests;
|
||||
|
||||
HWTEST2_F(InOrderRegularCmdListTests, givenInOrderFlagWhenCreatingCmdListThenEnableInOrderMode, IsAtLeastSkl) {
|
||||
ze_command_list_desc_t cmdListDesc = {ZE_STRUCTURE_TYPE_COMMAND_LIST_DESC};
|
||||
cmdListDesc.flags = ZE_COMMAND_LIST_FLAG_IN_ORDER;
|
||||
|
||||
ze_command_list_handle_t cmdList;
|
||||
EXPECT_EQ(ZE_RESULT_SUCCESS, zeCommandListCreate(context, device, &cmdListDesc, &cmdList));
|
||||
|
||||
EXPECT_TRUE(static_cast<CommandListCoreFamily<gfxCoreFamily> *>(cmdList)->isInOrderExecutionEnabled());
|
||||
|
||||
EXPECT_EQ(ZE_RESULT_SUCCESS, zeCommandListDestroy(cmdList));
|
||||
}
|
||||
|
||||
HWTEST2_F(InOrderRegularCmdListTests, givenInOrderModeWhenDispatchingRegularCmdListThenProgramPipeControlsToHandleDependencies, IsAtLeastXeHpCore) {
|
||||
using PIPE_CONTROL = typename FamilyType::PIPE_CONTROL;
|
||||
using COMPUTE_WALKER = typename FamilyType::COMPUTE_WALKER;
|
||||
|
|
Loading…
Reference in New Issue