1
0
mirror of https://github.com/wolfpld/tracy synced 2025-05-03 14:03:52 +00:00

Merge pull request #167 from sideeffects/master

Fix call to clRetainEvent inside assert in OpenCLCtxScope
This commit is contained in:
Bartosz Taudul 2021-01-21 20:15:02 +01:00 committed by GitHub
commit 5fc4eb2efa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -125,7 +125,8 @@ namespace tracy {
if (eventInfo.phase == EventPhase::End) if (eventInfo.phase == EventPhase::End)
{ {
// Done with the event, so release it // Done with the event, so release it
assert(clReleaseEvent(event) == CL_SUCCESS); err = clReleaseEvent(event);
assert(err == CL_SUCCESS);
} }
m_tail = (m_tail + 1) % QueryCount; m_tail = (m_tail + 1) % QueryCount;
@ -261,7 +262,8 @@ namespace tracy {
tracy_force_inline void SetEvent(cl_event event) tracy_force_inline void SetEvent(cl_event event)
{ {
m_event = event; m_event = event;
assert(clRetainEvent(m_event) == CL_SUCCESS); cl_int err = clRetainEvent(m_event);
assert(err == CL_SUCCESS);
m_ctx->GetQuery(m_beginQueryId).event = m_event; m_ctx->GetQuery(m_beginQueryId).event = m_event;
} }