From aca0213b0ab54ac873ee33ac384f4cb4cf9fd18e Mon Sep 17 00:00:00 2001 From: Attila Uygun Date: Thu, 25 May 2023 10:48:19 +0200 Subject: [PATCH] crash fix --- src/engine/engine.cc | 3 ++- src/engine/platform/platform_linux.cc | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/engine/engine.cc b/src/engine/engine.cc index 9037d52..7380ff4 100644 --- a/src/engine/engine.cc +++ b/src/engine/engine.cc @@ -21,7 +21,7 @@ #include "engine/shader_source.h" #include "third_party/texture_compressor/texture_compressor.h" -#define USE_VULKAN_RENDERER 0 +#define USE_VULKAN_RENDERER 1 using namespace base; @@ -50,6 +50,7 @@ Engine::Engine(Platform* platform) Engine::~Engine() { LOG << "Shutting down engine."; + game_.reset(); stats_.reset(); textures_.clear(); diff --git a/src/engine/platform/platform_linux.cc b/src/engine/platform/platform_linux.cc index c2a451d..f4390ca 100644 --- a/src/engine/platform/platform_linux.cc +++ b/src/engine/platform/platform_linux.cc @@ -145,7 +145,9 @@ bool Platform::CreateWindow(int width, int height) { void Platform::DestroyWindow() { if (display_) { XDestroyWindow(display_, window_); +#if 0 // TODO: Figure out why XCloseDisplay is crashing XCloseDisplay(display_); +#endif display_ = nullptr; window_ = 0; }