Pass execution environment to command stream receiver.

Change-Id: I598f67f8b005b5ce8249b638e080657eb6dc3547
This commit is contained in:
Mrozek, Michal
2018-08-08 13:49:09 +02:00
committed by sys_ocldev
parent 287d33d87e
commit 1599ea800e
76 changed files with 362 additions and 334 deletions

View File

@ -31,7 +31,7 @@
namespace OCLRT {
ExecutionEnvironment::ExecutionEnvironment() = default;
ExecutionEnvironment::~ExecutionEnvironment() = default;
extern CommandStreamReceiver *createCommandStream(const HardwareInfo *pHwInfo);
extern CommandStreamReceiver *createCommandStream(const HardwareInfo *pHwInfo, ExecutionEnvironment &executionEnvironment);
void ExecutionEnvironment::initGmm(const HardwareInfo *hwInfo) {
if (!gmmHelper) {
@ -42,7 +42,7 @@ bool ExecutionEnvironment::initializeCommandStreamReceiver(const HardwareInfo *p
if (this->commandStreamReceiver) {
return true;
}
CommandStreamReceiver *commandStreamReceiver = createCommandStream(pHwInfo);
CommandStreamReceiver *commandStreamReceiver = createCommandStream(pHwInfo, *this);
if (!commandStreamReceiver) {
return false;
}