// flags: --hlsl_shader_model 62 --use-storage-input-output-16=false | |
enable f16; | |
struct Outputs { | |
@location(1) a : f16, | |
@location(2) b : vec4<f16>, | |
} | |
@fragment | |
fn frag_main(@location(1) loc1 : f16, | |
@location(2) loc2 : vec4<f16>) -> Outputs { | |
return Outputs(loc1 * 2, loc2 * 3); | |
} |