Only add existing files that exist
Add saved file to recent files
Only write generated shader to tempdir before invoking compile so we don't stomp on it while compiling
Remove hlsl output
tolower all recent file paths
Draw spinning circle to show when preview shader is compiling
Texture node
Generate code for textures