preprocess: strip #pragma parameter
This commit is contained in:
parent
d6f1af8691
commit
350508a7aa
2 changed files with 16 additions and 1 deletions
|
@ -132,4 +132,16 @@ mod test {
|
|||
step: 0.25
|
||||
}, parse_parameter_string(r#"#pragma parameter exc "orizontal correction hack (games where players stay at center)" 0.0 -10.0 10.0 0.25"#).unwrap())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parses_parameter_pragma_test() {
|
||||
assert_eq!(ShaderParameter {
|
||||
id: "HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR".to_string(),
|
||||
description: " Scanline Dir Multiplier".to_string(),
|
||||
initial: 100.0,
|
||||
minimum: 25.0,
|
||||
maximum: 1600.0,
|
||||
step: 25.0
|
||||
}, parse_parameter_string(r#"#pragma parameter HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR " Scanline Dir Multiplier" 100 25 1600 25"#).unwrap())
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,7 +36,10 @@ pub(crate) fn process_stages(source: &str) -> Result<ShaderOutput, PreprocessErr
|
|||
continue;
|
||||
}
|
||||
|
||||
if line.starts_with("#pragma name ") || line.starts_with("#pragma format ") {
|
||||
if line.starts_with("#pragma name ")
|
||||
|| line.starts_with("#pragma format ")
|
||||
|| line.starts_with("#pragma parameter ")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue