UE5.6.1: EngineTest, QAGame での Cooking Error につきまして.

ご返答ありがとうございます。

>この問題については、これまで同様の報告はなく、現在のところ環境によって発生している可能性が高いと考えています。

これまでUE5各バージョンの最終リリース版 (UE5.5.4, UE5.6.1 など) にて同様のテストを行って参りましたが

UE5.5.4 で EngineTest、UE5.6.1 で EngineTest, QAGame での致命的なクッキングエラーが発生する様になっており

最近のバージョンにおける EngineTest, QAGame の取り扱いに何か変化が生じているのでは無いかと考え、

本件を投稿させていただきましたが、担当者様の環境では再現できなかったという認識で宜しいでしょうか?

他のサンプルよりも信頼性が高いという認識でプロジェクト適用前の定型チェックを実施しておりましたが、

この致命的なエラーに限らず、最近のバージョンでは他のクッキング警告も散見される様ですので

現状、リリース時点で特に問題は存在しないと認識されているのであれば

そういう物として EngineTest, QAGame を最低限のパッケージビルドチェックおよび不具合報告から除外したいと思います。

最初に報告させていただきました通り、

EngineTest, QAGame 固有の、あるいは当方の環境に依存する様なニッチな不具合であれば、

運用上、特に問題は無いかと思われますので、詳細調査は不要かと思われます。

御対応ありがとうございました。

以下、蛇足かもしれませんが追加情報となります。

>ComputeKernelシェーダーのエラーについてですが、ComputeKernel.ush の 130 行目をご確認いただき、そこに問題の「?」記号や他の不自然な文字が含まれていないかご確認ください。

EngineTest の同エラーの件ですが、

>LogComputeKernelShaderCompiler: Error: ../../../Engine/Plugins/Runtime/ComputeFramework/Shaders/Generated/ComputeKernel.ush(130,6): expected unqualified-id

>LogComputeKernelShaderCompiler: Error: (-1,-1): /Plugin/ComputeFramework/Generated/ComputeKernel.ush(130,6): error X3000: syntax error: unexpected token ‘?’

・UE5.6.1 リリース版 P4 (//UE5/Release-5.6/…@44394996) の 該当パスに [Generated] フォルダ以下は存在しておりません。

> //UE5/Release-5.6/Engine/Plugins/Runtime/ComputeFramework/Shaders/

UE5.7 リリースストリームや Main-Trunk でも同様です。

・[Generated] というフォルダ名から動的生成される可能性も考慮し、

(そのフォルダ名で動的生成ファイルがこのパスに存在するというのも従来のフォーマットとは異なりますが)

ビルド中間フォルダやキャッシュ含む UE5.6.1 内の全フォルダ、

更に使用 PC 内の全ドライブにおきましても [ComputeKernel.ush] は存在していない事を確認しております。

・状況から判断すると、こちらのエラーはメッセージにある不正な文字列云々の問題ではなく、

以下の Forum 投稿と同様、存在しない ush ファイルへのアクセスが発生している挙動の様に見えますが、如何でしょうか?

UE5.6.1, PCG, CustomHLSL, Error: Shader minification failed