From 0953f3540e598fc2db7cc48b062fb8913d9fbf38 Mon Sep 17 00:00:00 2001 From: niki Date: Tue, 3 May 2022 17:51:18 +0200 Subject: [PATCH] remove temporary files after compilation --- src/modules/graphics/vulkan/ShaderStage.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/modules/graphics/vulkan/ShaderStage.cpp b/src/modules/graphics/vulkan/ShaderStage.cpp index 09426df90..20d41e945 100644 --- a/src/modules/graphics/vulkan/ShaderStage.cpp +++ b/src/modules/graphics/vulkan/ShaderStage.cpp @@ -5,6 +5,8 @@ #include #include +#include + namespace love { namespace graphics { @@ -55,7 +57,12 @@ namespace love { std::string command = std::string("glslc -fauto-bind-uniforms ") + inputFileName + " -o " + outputFileName; system(command.c_str()); - return readFile(outputFileName); + auto result = readFile(outputFileName); + + std::remove(inputFileName.c_str()); + std::remove(outputFileName.c_str()); + + return result; } ShaderStage::ShaderStage(love::graphics::Graphics* gfx, ShaderStageType stage, const std::string& glsl, bool gles, const std::string& cachekey)