mirror of
https://github.com/Blinue/Magpie.git
synced 2026-06-24 02:04:10 +00:00
feat: 同版本的 FX 向下兼容
遇到未知指令不再失败
This commit is contained in:
parent
cf4e7126e0
commit
cd41a175c7
1 changed files with 6 additions and 8 deletions
|
|
@ -282,7 +282,7 @@ static uint32_t ResolvePassFlags(std::string_view& block, uint32_t& passFlags) n
|
|||
} else if (feature == "Dynamic") {
|
||||
passFlags |= EffectPassFlags::UseDynamic;
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(StrHelper::Concat("使用了未知功能: ", feature));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -349,7 +349,7 @@ static uint32_t ResolveHeader(std::string_view block, EffectDesc& desc, uint32_t
|
|||
return 1;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(StrHelper::Concat("解析头时遇到未知指令: ", t));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -460,7 +460,7 @@ static uint32_t ResolveParameter(std::string_view block, EffectDesc& desc) noexc
|
|||
return 1;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(StrHelper::Concat("解析参数时遇到未知指令: ", t));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -625,7 +625,7 @@ static uint32_t ResolveTexture(std::string_view block, EffectDesc& desc) noexcep
|
|||
return 1;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(StrHelper::Concat("解析纹理时遇到未知指令: ", t));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -744,7 +744,7 @@ static uint32_t ResolveSampler(std::string_view block, EffectDesc& desc) noexcep
|
|||
return 1;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(StrHelper::Concat("解析采样器时遇到未知指令: ", t));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1057,7 +1057,7 @@ static uint32_t ResolvePasses(
|
|||
return 1;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
Logger::Get().Warn(fmt::format("解析通道 {} 时遇到未知指令: {}", i + 1, t));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1504,8 +1504,6 @@ static uint32_t CompilePasses(
|
|||
cbHlsl.append("\n");
|
||||
}
|
||||
|
||||
|
||||
|
||||
std::wstring sourcesPathName = StrHelper::Concat(CommonSharedConstants::SOURCES_DIR, StrHelper::UTF8ToUTF16(desc.name));
|
||||
std::wstring sourcesPath = sourcesPathName.substr(0, sourcesPathName.find_last_of(L'\\'));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue