currently only wgsl is supported, but wgsl is lacking hard. so get both raw spirv and runtime compilation of glsl working