mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-12 00:59:38 +08:00
Refactor direct submission
Related-To: NEO-4338 Change-Id: Ic858a9324e5f892532d39c98a4029df9d2a64e46 Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
5caa8bc28d
commit
49d3c39fae
@@ -177,17 +177,16 @@ bool WddmCommandStreamReceiver<GfxFamily>::initDirectSubmission(Device &device,
|
||||
}
|
||||
|
||||
if (directSubmissionProperty.engineSupported && startDirect) {
|
||||
if (contextEngineType == ENGINE_TYPE_BCS) {
|
||||
directSubmission = std::make_unique<WddmDirectSubmission<GfxFamily>>(device,
|
||||
std::make_unique<BlitterDispatcher<GfxFamily>>(),
|
||||
osContext);
|
||||
if (contextEngineType == aub_stream::ENGINE_BCS) {
|
||||
blitterDirectSubmission = std::make_unique<
|
||||
WddmDirectSubmission<GfxFamily, BlitterDispatcher<GfxFamily>>>(device, osContext);
|
||||
ret = blitterDirectSubmission->initialize(directSubmissionProperty.submitOnInit);
|
||||
} else {
|
||||
directSubmission = std::make_unique<WddmDirectSubmission<GfxFamily>>(device,
|
||||
std::make_unique<RenderDispatcher<GfxFamily>>(),
|
||||
osContext);
|
||||
directSubmission = std::make_unique<
|
||||
WddmDirectSubmission<GfxFamily, RenderDispatcher<GfxFamily>>>(device, osContext);
|
||||
ret = directSubmission->initialize(directSubmissionProperty.submitOnInit);
|
||||
this->dispatchMode = DispatchMode::ImmediateDispatch;
|
||||
}
|
||||
ret = directSubmission->initialize(directSubmissionProperty.submitOnInit);
|
||||
this->dispatchMode = DispatchMode::ImmediateDispatch;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user