engine/gen.nu
alessandro bason 1c13514a4d .
2026-03-05 16:45:29 +01:00

17 lines
377 B
Text

# grab all shaders
mkdir src/gen
ls data/*.glsl
| get name
| each { |s|
let name = $s | path parse | get stem
let outname = $'src/gen/($name).h'
bin/sokol-shdc -i $s -o $outname -l hlsl5:spirv_vk -f sokol
open $outname
| str replace -ar '(vs_[a-z])' $'($name)_$1'
| str replace -ar '(fs_[a-z])' $'($name)_$1'
| save -f $outname
$outname
}