SWDEV-516511 - fix hipCreateSurfaceObject & hipDestroySurfaceObject when capturing stream (#412)

[ROCm/clr commit: 24cdff6cce]
이 커밋은 다음에 포함됨:
Li, Todd tiantuo 작성하고 GitHub가 2025-05-28 13:46:17 +05:30를 커밋함
1 부모 fb7f0a0794
커밋 e5792ebe7d
1 파일이 변경됨
+8
+8
파일 보기
@@ -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);
}