diff --git a/engine/xe_render_system.cpp b/engine/xe_render_system.cpp index 6726632..e713884 100644 --- a/engine/xe_render_system.cpp +++ b/engine/xe_render_system.cpp @@ -29,7 +29,9 @@ XeRenderSystem::XeRenderSystem( } -XeRenderSystem::~XeRenderSystem() {}; +XeRenderSystem::~XeRenderSystem() { + vkDestroyPipelineLayout(xeDevice.device(), pipelineLayout, nullptr); +}; void XeRenderSystem::createUniformBuffers(XeDescriptorPool &xeDescriptorPool, XeDescriptorSetLayout &xeDescriptorSetLayout, uint32_t uniformBufferDataSize) { if(uniformBufferDataSize == 0) return; diff --git a/src/first_app.cpp b/src/first_app.cpp index 7be857d..cff92db 100755 --- a/src/first_app.cpp +++ b/src/first_app.cpp @@ -26,9 +26,9 @@ void FirstApp::run() { SimpleRenderer renderer{xeEngine}; - xeEngine.getCamera().setViewTarget(glm::vec3(-1.f, -2.f, 20.f), glm::vec3(0.f, 0.f, 2.5f)); - auto viewerObject = xe::XeGameObject::createGameObject(); + viewerObject.transform.translation = {-7.f, 3.f, -7.f}; + viewerObject.transform.rotation.y = glm::radians(45.f); KeyboardMovementController cameraController{}; while (xeEngine.poll()) {