From 46b2027dd19ea0bee2d1f369b8b697841c28314a Mon Sep 17 00:00:00 2001 From: Stephen Saunders Date: Tue, 19 Jul 2022 09:59:48 -0400 Subject: [PATCH] Handle Vulkan / memory cleanup on shutdown for macOS benchmarking case --- base/vulkanexamplebase.h | 1 + examples/triangle/triangle.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/base/vulkanexamplebase.h b/base/vulkanexamplebase.h index 03c5a2c9..9f814cf9 100644 --- a/base/vulkanexamplebase.h +++ b/base/vulkanexamplebase.h @@ -536,6 +536,7 @@ int main(const int argc, const char *argv[]) \ vulkanExample->setupWindow(nullptr); \ vulkanExample->prepare(); \ vulkanExample->renderLoop(); \ + delete(vulkanExample); \ } \ return 0; \ } diff --git a/examples/triangle/triangle.cpp b/examples/triangle/triangle.cpp index 6d0e35d3..694cd8be 100644 --- a/examples/triangle/triangle.cpp +++ b/examples/triangle/triangle.cpp @@ -1259,7 +1259,7 @@ int main(const int argc, const char *argv[]) vulkanExample->setupWindow(nullptr); vulkanExample->prepare(); vulkanExample->renderLoop(); - //delete(vulkanExample); // SRS - vulkanExample deleted by AppDelegate termination event handler + delete(vulkanExample); // SRS - handle benchmarking case, normally deleted by applicationWillTerminate() event handler } return 0; }