mirror of
https://github.com/intel/compute-runtime.git
synced 2025-11-10 05:49:51 +08:00
Update getInfo function
Allow return value size to be 0. Do not modify return value size in case of error. Related-To: NEO-4368 Change-Id: I201e8ee7c23fcdc2712f6b04bedc71bf4ab64f06 Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
9131eeca09
commit
5eed521fe1
@@ -163,7 +163,7 @@ unsigned int Sampler::getSnapWaValue() const {
|
||||
cl_int Sampler::getInfo(cl_sampler_info paramName, size_t paramValueSize,
|
||||
void *paramValue, size_t *paramValueSizeRet) {
|
||||
cl_int retVal;
|
||||
size_t valueSize = 0;
|
||||
size_t valueSize = GetInfo::invalidSourceSize;
|
||||
const void *pValue = nullptr;
|
||||
cl_uint refCount = 0;
|
||||
|
||||
@@ -213,11 +213,9 @@ cl_int Sampler::getInfo(cl_sampler_info paramName, size_t paramValueSize,
|
||||
break;
|
||||
}
|
||||
|
||||
retVal = changeGetInfoStatusToCLResultType(::getInfo(paramValue, paramValueSize, pValue, valueSize));
|
||||
|
||||
if (paramValueSizeRet) {
|
||||
*paramValueSizeRet = valueSize;
|
||||
}
|
||||
auto getInfoStatus = GetInfo::getInfo(paramValue, paramValueSize, pValue, valueSize);
|
||||
retVal = changeGetInfoStatusToCLResultType(getInfoStatus);
|
||||
GetInfo::setParamValueReturnSize(paramValueSizeRet, valueSize, getInfoStatus);
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user