Add allBufferArgsStateful field to Kernel

Change-Id: I885ede725830964374421eff621cf01cecc4b17e
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban
2019-03-21 12:51:20 +01:00
committed by sys_ocldev
parent c982e8b33f
commit cd62be59e1
6 changed files with 68 additions and 0 deletions

View File

@@ -330,6 +330,7 @@ cl_int Kernel::initialize() {
kernelArgHandlers[i] = &Kernel::setArgBuffer;
kernelArguments[i].type = BUFFER_OBJ;
usingBuffers = true;
allBufferArgsStateful &= static_cast<uint32_t>(argInfo.pureStatefulBufferAccess);
this->auxTranslationRequired |= !kernelInfo.kernelArgInfo[i].pureStatefulBufferAccess &&
HwHelper::renderCompressedBuffersSupported(getDevice().getHardwareInfo());
} else if (argInfo.isImage) {
@@ -459,6 +460,7 @@ cl_int Kernel::getInfo(cl_kernel_info paramName, size_t paramValueSize,
break;
default:
getAdditionalInfo(paramName, pSrc, srcSize);
break;
}