SWDEV-516511 - fix hipCreateSurfaceObject & hipDestroySurfaceObject when capturing stream (#412)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c7f3ae6d2f
Коммит
24cdff6cce
@@ -66,6 +66,10 @@ hipError_t ihipCreateSurfaceObject(hipSurfaceObject_t* pSurfObject,
|
||||
return hipErrorInvalidValue;
|
||||
}
|
||||
|
||||
if (!hip::tls.capture_streams_.empty() || !g_captureStreams.empty()) {
|
||||
HIP_RETURN(hipErrorStreamCaptureUnsupported);
|
||||
}
|
||||
|
||||
amd::Image* image = nullptr;
|
||||
cl_mem memObj = reinterpret_cast<cl_mem>(pResDesc->res.array.array->data);
|
||||
if (!is_valid(memObj)) {
|
||||
@@ -96,6 +100,10 @@ hipError_t ihipDestroySurfaceObject(hipSurfaceObject_t surfaceObject) {
|
||||
return hipSuccess;
|
||||
}
|
||||
|
||||
if (!hip::tls.capture_streams_.empty() || !g_captureStreams.empty()) {
|
||||
HIP_RETURN(hipErrorStreamCaptureUnsupported);
|
||||
}
|
||||
|
||||
return ihipFree(surfaceObject);
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user