[Bf-blender-cvs] [c52111e9834] soc-2019-openxr: Correctly destruct swapchain on shutdown

Julian Eisel noreply at git.blender.org
Sun Jun 23 02:47:16 CEST 2019


Commit: c52111e9834699dede5d88d25d54fc819928b1df
Author: Julian Eisel
Date:   Sun Jun 23 02:46:25 2019 +0200
Branches: soc-2019-openxr
https://developer.blender.org/rBc52111e9834699dede5d88d25d54fc819928b1df

Correctly destruct swapchain on shutdown

===================================================================

M	intern/ghost/intern/GHOST_XR.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_XR.cpp b/intern/ghost/intern/GHOST_XR.cpp
index ff104e49e47..faf3656fbfd 100644
--- a/intern/ghost/intern/GHOST_XR.cpp
+++ b/intern/ghost/intern/GHOST_XR.cpp
@@ -256,6 +256,10 @@ void GHOST_XrContextDestroy(GHOST_XrContext *xr_context)
   /* Unbinding may involve destruction, so call here too */
   GHOST_XrGraphicsContextUnbind(*xr_context);
 
+  for (auto &swapchain_image : oxr->swapchain_images) {
+    xrDestroySwapchain(swapchain_image.first);
+  }
+
   if (oxr->session != XR_NULL_HANDLE) {
     xrDestroySession(oxr->session);
   }



More information about the Bf-blender-cvs mailing list