Browse Source

remove temporary files after compilation

niki 3 years ago
parent
commit
0953f3540e
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/modules/graphics/vulkan/ShaderStage.cpp

+ 8 - 1
src/modules/graphics/vulkan/ShaderStage.cpp

@@ -5,6 +5,8 @@
 #include <iostream>
 #include <fstream>
 
+#include <cstdio>
+
 
 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)