diff options
author | Vamsidhar reddy Gaddam <gvamsi@google.com> | 2022-12-29 17:11:26 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-12-29 17:11:26 +0000 |
commit | adca2302224df6f7219e4f074ebf8f07895ee6e5 (patch) | |
tree | e9ce0f441c1518daa3b81e0f6e8b23a4e696c325 | |
parent | 70d15095e3fe8979fcf88cc1d2680a1711b9fb34 (diff) | |
parent | 3ba6311c04042bd61dcec1ee40f697db84071516 (diff) | |
download | gamesdk-adca2302224df6f7219e4f074ebf8f07895ee6e5.tar.gz |
Merge "Revert "Revert "Add missing SwappyVk_uninjectTracer function"""
-rw-r--r-- | include/swappy/swappyVk.h | 8 | ||||
-rw-r--r-- | third_party/cube/app/src/main/cpp/cube.c | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/include/swappy/swappyVk.h b/include/swappy/swappyVk.h index e9936243..847bc757 100644 --- a/include/swappy/swappyVk.h +++ b/include/swappy/swappyVk.h @@ -263,6 +263,14 @@ uint64_t SwappyVk_getFenceTimeoutNS(); void SwappyVk_injectTracer(const SwappyTracer* tracer); /** + * @brief Remove callbacks that were previously added using + * SwappyVk_injectTracer. + * + * @param[in] tracer - Collection of callback functions + */ +void SwappyVk_uninjectTracer(const SwappyTracer* tracer); + +/** * @brief A structure enabling you to provide your own Vulkan function wrappers * by calling ::SwappyVk_setFunctionProvider. * diff --git a/third_party/cube/app/src/main/cpp/cube.c b/third_party/cube/app/src/main/cpp/cube.c index bcf3c9cb..a7c629fb 100644 --- a/third_party/cube/app/src/main/cpp/cube.c +++ b/third_party/cube/app/src/main/cpp/cube.c @@ -1580,6 +1580,9 @@ static void demo_prepare_buffers(struct demo *demo) { tracer.startFrame = swappy_trace_test_startFrame; tracer.swapIntervalChanged = swappy_trace_test_swapIntervalChanged; SwappyVk_injectTracer(&tracer); + // Test uninject tracer function. + SwappyVk_uninjectTracer(&tracer); + SwappyVk_injectTracer(&tracer); demo->tracer_injected = true; } |