mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 23:03:02 +08:00
Use kernel info to determine if AUX resolves required
This commit decouples the logic for AUX resolves from set kernel arg handlers. Related-To: NEO-5107 Change-Id: I4c2912dc18633bcaefddb03cc6966e859d95262c Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
5826d3e105
commit
5f7b763ce5
@@ -367,8 +367,6 @@ cl_int Kernel::initialize() {
|
||||
kernelArguments[i].type = BUFFER_OBJ;
|
||||
usingBuffers = true;
|
||||
allBufferArgsStateful &= static_cast<uint32_t>(argInfo.pureStatefulBufferAccess);
|
||||
this->auxTranslationRequired |= !kernelInfo.kernelArgInfo[i].pureStatefulBufferAccess &&
|
||||
HwHelper::renderCompressedBuffersSupported(hwInfo);
|
||||
} else if (argInfo.isDeviceQueue) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgDevQueue;
|
||||
kernelArguments[i].type = DEVICE_QUEUE_OBJ;
|
||||
@@ -377,10 +375,9 @@ cl_int Kernel::initialize() {
|
||||
}
|
||||
}
|
||||
|
||||
auxTranslationRequired = HwHelper::renderCompressedBuffersSupported(hwInfo) && hwHelper.requiresAuxResolves(kernelInfo);
|
||||
if (DebugManager.flags.ForceAuxTranslationEnabled.get() != -1) {
|
||||
auxTranslationRequired &= !!DebugManager.flags.ForceAuxTranslationEnabled.get();
|
||||
} else {
|
||||
auxTranslationRequired &= hwHelper.requiresAuxResolves();
|
||||
}
|
||||
if (auxTranslationRequired) {
|
||||
program->getContextPtr()->setResolvesRequiredInKernels(true);
|
||||
|
||||
Reference in New Issue
Block a user