preset: parse feedbackpass value

This commit is contained in:
chyyran 2022-10-20 02:37:56 -04:00
parent 88080fe059
commit 806e1ae2ee

View file

@ -15,6 +15,7 @@ use std::str::FromStr;
#[derive(Debug)]
pub enum Value {
ShaderCount(i32),
FeedbackPass(i32),
Shader(i32, PathBuf),
ScaleX(i32, ScaleFactor),
ScaleY(i32, ScaleFactor),
@ -334,6 +335,11 @@ pub fn parse_values(
values.push(Value::ShaderCount(shader_count));
continue;
}
if token.key.fragment() == &"feedback_pass" {
let feedback_pass = from_int(token.value)?;
values.push(Value::FeedbackPass(feedback_pass));
continue;
}
if let Ok((_, idx)) = parse_indexed_key("filter_linear", token.key) {
let linear = from_bool(token.value)?;
values.push(Value::FilterMode(idx, if linear { FilterMode::Linear } else { FilterMode::Nearest }));