void swapchain_destroy(swapchain_t swapchain) { if (!swapchain) return; if (swapchain->device->cur_swap == swapchain) device_load_swapchain(swapchain->device, NULL); gl_windowinfo_destroy(swapchain->wi); bfree(swapchain); }
void gs_swapchain_destroy(gs_swapchain_t *swapchain) { if (!swapchain) return; if (swapchain->device->cur_swap == swapchain) device_load_swapchain(swapchain->device, NULL); gl_platform_cleanup_swapchain(swapchain); gl_windowinfo_destroy(swapchain->wi); bfree(swapchain); }