17 lines
377 B
Text
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
|
|
}
|
|
|