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; }