Procházet zdrojové kódy

shaderc: Added --disasm flag support for GLSL.

Branimir Karadžić před 9 roky
rodič
revize
cdf87ab691
1 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 7 0
      tools/shaderc/shaderc_glsl.cpp

+ 7 - 0
tools/shaderc/shaderc_glsl.cpp

@@ -208,6 +208,13 @@ namespace bgfx
 		uint8_t nul = 0;
 		bx::write(_writer, nul);
 
+		if (_cmdLine.hasArg('\0', "disasm") )
+		{
+			std::string disasmfp = _cmdLine.findOption('o');
+			disasmfp += ".disasm";
+			writeFile(disasmfp.c_str(), optimizedShader, shaderSize);
+		}
+
 		glslopt_cleanup(ctx);
 
 		return true;