@@ -393,7 +393,7 @@ static bool ResolveHeaderSortName(
393393 return false ;
394394 }
395395
396- ((EffectInfo2 *)data)->sortName = sortName;
396+ ((EffectInfo *)data)->sortName = sortName;
397397 return true ;
398398}
399399
@@ -418,9 +418,9 @@ static bool ResolveHeaderCapability(
418418
419419 static constexpr std::array FLAG_INFOS = {
420420 // 以下为必需
421- std::make_pair (" FP16" , EffectInfoFlags2 ::SupportFP16),
421+ std::make_pair (" FP16" , EffectInfoFlags ::SupportFP16),
422422 // 以下为可选
423- std::make_pair (" ADVANCEDCOLOR" , EffectInfoFlags2 ::SupportAdvancedColor)
423+ std::make_pair (" ADVANCEDCOLOR" , EffectInfoFlags ::SupportAdvancedColor)
424424 };
425425
426426 std::bitset<FLAG_INFOS.size ()> processed;
@@ -440,7 +440,7 @@ static bool ResolveHeaderCapability(
440440 }
441441 processed[idx] = true ;
442442
443- ((EffectInfo2 *)data)->flags |= it->second ;
443+ ((EffectInfo *)data)->flags |= it->second ;
444444 } else {
445445 Logger::Get ().Warn (StrHelper::Concat (" 使用了未知 CAPABILITY 标志: " , token));
446446 }
@@ -454,7 +454,7 @@ static bool ResolveHeaderScaleFactor(
454454 ParserState& state,
455455 void * data
456456) noexcept {
457- if (!GetNextNumber (source, state, ((EffectInfo2 *)data)->scaleFactor )) {
457+ if (!GetNextNumber (source, state, ((EffectInfo *)data)->scaleFactor )) {
458458 return false ;
459459 }
460460
@@ -468,7 +468,7 @@ static bool ResolveHeaderScaleFactor(
468468static bool ResolveHeader (
469469 std::string_view source,
470470 uint32_t startLineNumer,
471- EffectInfo2 & effectInfo
471+ EffectInfo & effectInfo
472472) noexcept {
473473 static constexpr std::array COMMAND_INFOS = {
474474 CommandInfo{ " VERSION" , ResolveHeaderVersion, true },
@@ -653,7 +653,7 @@ static bool ResolveParameter(
653653std::string ShaderEffectParser::ParseForInfo (
654654 std::string&& name,
655655 std::string&& source,
656- EffectInfo2 & effectInfo
656+ EffectInfo & effectInfo
657657) noexcept {
658658 assert (!name.empty () && !source.empty ());
659659
@@ -671,7 +671,7 @@ std::string ShaderEffectParser::ParseForInfo(
671671 std::string_view sourceView (source);
672672
673673 if (!CheckMagic (sourceView, state)) {
674- Logger::Get ().Error (" 检查 MagpieFX 头失败 " );
674+ Logger::Get ().Error (StrHelper::Concat ( " CheckMagic 失败 \n\t 错误消息: " , state. errorMsg ) );
675675 return std::move (state.errorMsg );
676676 }
677677
@@ -775,14 +775,14 @@ std::string ShaderEffectParser::ParseForInfo(
775775 completeCurrentBlock (BlockType::Header, sourceView.size (), std::numeric_limits<size_t >::max ());
776776
777777 if (!ResolveHeader (headerBlock.source , headerBlock.startLineNumer , effectInfo)) {
778- Logger::Get ().Error (StrHelper::Concat (" 解析 Header 块失败 : " , state.errorMsg ));
778+ Logger::Get ().Error (StrHelper::Concat (" ResolveHeader 失败 \n\t 错误消息 : " , state.errorMsg ));
779779 return std::move (state.errorMsg );
780780 }
781781
782782 effectInfo.params .resize (paramBlocks.size ());
783783 for (size_t i = 0 ; i < paramBlocks.size (); ++i) {
784784 if (!ResolveParameter (paramBlocks[i].source , paramBlocks[i].startLineNumer , effectInfo.params [i])) {
785- Logger::Get ().Error (fmt::format (" 解析 Parameter #{} 块失败 " , i + 1 ));
785+ Logger::Get ().Error (fmt::format (" ResolveParameter #{} 失败 \n\t 错误消息: " , state. errorMsg ));
786786 return std::move (state.errorMsg );
787787 }
788788 }
0 commit comments