mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-11 16:45:25 +08:00
refactor direct submission: Pass command stream receiver to ctor
Related-To: NEO-6643 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
79b8051eab
commit
b5b8762faf
@@ -73,20 +73,20 @@ struct MockWddmCsrL0 : public WddmCommandStreamReceiver<GfxFamily> {
|
||||
recordedCommandBuffer = std::unique_ptr<CommandBuffer>(new CommandBuffer(device));
|
||||
}
|
||||
|
||||
bool initDirectSubmission(Device &device, OsContext &osContext) override {
|
||||
bool initDirectSubmission() override {
|
||||
if (callParentInitDirectSubmission) {
|
||||
return WddmCommandStreamReceiver<GfxFamily>::initDirectSubmission(device, osContext);
|
||||
return WddmCommandStreamReceiver<GfxFamily>::initDirectSubmission();
|
||||
}
|
||||
bool ret = true;
|
||||
if (DebugManager.flags.EnableDirectSubmission.get() == 1) {
|
||||
if (!initBlitterDirectSubmission) {
|
||||
directSubmission = std::make_unique<
|
||||
MockWddmDirectSubmission<GfxFamily, RenderDispatcher<GfxFamily>>>(device, osContext, globalFenceAllocation);
|
||||
MockWddmDirectSubmission<GfxFamily, RenderDispatcher<GfxFamily>>>(*this);
|
||||
ret = directSubmission->initialize(true, false);
|
||||
this->dispatchMode = DispatchMode::ImmediateDispatch;
|
||||
} else {
|
||||
blitterDirectSubmission = std::make_unique<
|
||||
MockWddmDirectSubmission<GfxFamily, BlitterDispatcher<GfxFamily>>>(device, osContext, globalFenceAllocation);
|
||||
MockWddmDirectSubmission<GfxFamily, BlitterDispatcher<GfxFamily>>>(*this);
|
||||
blitterDirectSubmission->initialize(true, false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user