diff --git a/openVulkanoCpp/Host/iOS/OpenVulkanoViewController.mm b/openVulkanoCpp/Host/iOS/OpenVulkanoViewController.mm index 458b24a..40ba54e 100644 --- a/openVulkanoCpp/Host/iOS/OpenVulkanoViewController.mm +++ b/openVulkanoCpp/Host/iOS/OpenVulkanoViewController.mm @@ -105,7 +105,9 @@ public: - (void) drawInMTKView:(MTKView *) view { - manager->LoopTick(); + @autoreleasepool { + manager->LoopTick(); + } } @end diff --git a/openVulkanoCpp/Vulkan/Scene/VulkanShader.cpp b/openVulkanoCpp/Vulkan/Scene/VulkanShader.cpp index fcd5e20..306d3cc 100644 --- a/openVulkanoCpp/Vulkan/Scene/VulkanShader.cpp +++ b/openVulkanoCpp/Vulkan/Scene/VulkanShader.cpp @@ -27,6 +27,7 @@ namespace openVulkanoCpp::Vulkan this->shader = shader; this->owner = owner; this->context = context; + shader->renderShader = this; shaderModules.reserve(shader->shaderPrograms.size()); shaderStageCreateInfo.resize(shader->shaderPrograms.size()); int i = 0;