Add support for rocJPEG API tracing (#116)
- Add rocDecode API Tracing support using domain `rocjpeg_api` in ROCPROFSYS_ROCM_DOMAINS. - Modify existing `videodecode` and `jpegdecode` ctests to verify API tracing - Print Perfetto values for easy debugging in verbose mode - Convert CMake error to a warning and skip building the "decode" examples if requirements are not found
This commit is contained in:
@@ -360,9 +360,10 @@ get_callback_domains()
|
||||
ROCPROFILER_CALLBACK_TRACING_HIP_COMPILER_API,
|
||||
ROCPROFILER_CALLBACK_TRACING_MARKER_CORE_API,
|
||||
ROCPROFILER_CALLBACK_TRACING_CODE_OBJECT,
|
||||
# if(ROCPROFILER_VERSION_MAJOR == 0 && ROCPROFILER_VERSION_MINOR >= 6) || \
|
||||
# if(ROCPROFILER_VERSION_MAJOR == 0 && ROCPROFILER_VERSION_MINOR >= 7) || \
|
||||
ROCPROFILER_VERSION_MAJOR >= 1
|
||||
ROCPROFILER_CALLBACK_TRACING_ROCDECODE_API,
|
||||
ROCPROFILER_CALLBACK_TRACING_ROCJPEG_API,
|
||||
# endif
|
||||
};
|
||||
|
||||
@@ -406,13 +407,6 @@ get_callback_domains()
|
||||
{
|
||||
_data.emplace(ROCPROFILER_CALLBACK_TRACING_MARKER_CORE_API);
|
||||
}
|
||||
# if(ROCPROFILER_VERSION_MAJOR == 0 && ROCPROFILER_VERSION_MINOR >= 6) || \
|
||||
ROCPROFILER_VERSION_MAJOR >= 1
|
||||
else if(itr == "rocdecode_api")
|
||||
{
|
||||
_data.emplace(ROCPROFILER_CALLBACK_TRACING_ROCDECODE_API);
|
||||
}
|
||||
# endif
|
||||
else
|
||||
{
|
||||
for(size_t idx = 0; idx < callback_tracing_info.size(); ++idx)
|
||||
|
||||
Reference in New Issue
Block a user