SWDEV-510271 - [6.4 Preview] fix hipCreateSurfaceObject & hipDestroySurfaceObject during stream capture

Change-Id: I19e149549c271d847f52b72e04cb2427ca194b24
Αυτή η υποβολή περιλαμβάνεται σε:
Li, Todd tiantuo
2025-02-12 05:48:14 -08:00
υποβλήθηκε από Todd tiantuo Li
γονέας 721c5800ca
υποβολή c07468e53c
@@ -66,6 +66,12 @@ hipError_t ihipCreateSurfaceObject(hipSurfaceObject_t* pSurfObject,
return hipErrorInvalidValue;
}
if (DEBUG_HIP_7_PREVIEW & amd::CHANGE_HIP_STREAM_CAPTURE_API) {
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 +102,12 @@ hipError_t ihipDestroySurfaceObject(hipSurfaceObject_t surfaceObject) {
return hipSuccess;
}
if (DEBUG_HIP_7_PREVIEW & amd::CHANGE_HIP_STREAM_CAPTURE_API) {
if (!hip::tls.capture_streams_.empty() || !g_captureStreams.empty()) {
HIP_RETURN(hipErrorStreamCaptureUnsupported);
}
}
return ihipFree(surfaceObject);
}