Skip to content

[Baker] WIP on replacing Assimp with SharpGLTF; #528

[Baker] WIP on replacing Assimp with SharpGLTF;

[Baker] WIP on replacing Assimp with SharpGLTF; #528

Triggered via push May 8, 2025 19:37
Status Success
Total duration 37m 43s
Artifacts 7

build.yaml

on: push
Fit to window
Zoom out
Zoom in

Annotations

130 warnings
macos
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
macos: Tools/Baker/Baker+Texture.cs#L163
The variable 'e' is declared but never used
macos: Tools/Baker/Baker+Shaders.cs#L545
The variable 'e' is declared but never used
macos: Tools/Baker/Baker+Scene.cs#L86
The variable 'e' is declared but never used
macos: Tools/Baker/Meshes/Baker+Meshes.cs#L926
The local function 'FlipNormals' is declared but never used
macos: Tools/Baker/Meshes/Baker+Meshes.cs#L1226
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
macos: Tools/Baker/Meshes/Baker+Meshes.cs#L1222
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
macos: Tools/Baker/Baker+Cleanup.cs#L33
The variable 'e' is declared but never used
macos: Tools/Baker/Baker+Cleanup.cs#L20
The variable 'e' is declared but never used
macos
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
macos: Engine/Core/Player/AppPlayer.cs#L41
Unreachable code detected
macos: Engine/Core/Resources/ResourceManager.cs#L566
The variable 'e' is declared but never used
macos: Engine/Core/Serialization/Asset/AssetSerialization.cs#L198
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L489
The variable 'e' is declared but never used
macos: Engine/Core/Rendering/Texture/Texture.cs#L263
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L313
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L139
The variable 'e' is declared but never used
macos: Engine/Core/Resources/ResourceManager.cs#L566
The variable 'e' is declared but never used
macos: Engine/Core/Serialization/Asset/AssetSerialization.cs#L198
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L139
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L313
The variable 'e' is declared but never used
macos: Engine/Core/Entities/EntityCallback.cs#L489
The variable 'e' is declared but never used
macos: Engine/Core/Player/AppPlayer.cs#L41
Unreachable code detected
macos: Engine/Core/Rendering/Texture/Texture.cs#L263
The variable 'e' is declared but never used
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L570
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L559
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L565
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/Mp3FileReaderBase.cs#L113
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/WaveFileReader.cs#L82
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L170
'Thread.Abort()' is obsolete: 'Thread.Abort is not supported and throws PlatformNotSupportedException.' (https://aka.ms/dotnet-warnings/SYSLIB0006)
macos: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L72
The result of the expression is always 'true' since a value of type 'nint' is never equal to 'null' of type 'nint?'
macos: Dependencies/MessagePack/MessagePackSerializationException.cs#L53
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
macos: Dependencies/MessagePack/Resolvers/DynamicObjectResolver.cs#L2429
'NotSupportedException.NotSupportedException(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
macos
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
linux
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
linux: Tools/Baker/Baker+Texture.cs#L163
The variable 'e' is declared but never used
linux: Tools/Baker/Baker+Shaders.cs#L545
The variable 'e' is declared but never used
linux: Tools/Baker/Baker+Scene.cs#L86
The variable 'e' is declared but never used
linux: Tools/Baker/Meshes/Baker+Meshes.cs#L926
The local function 'FlipNormals' is declared but never used
linux: Tools/Baker/Meshes/Baker+Meshes.cs#L1226
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
linux: Tools/Baker/Meshes/Baker+Meshes.cs#L1222
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
linux: Tools/Baker/Baker+Cleanup.cs#L33
The variable 'e' is declared but never used
linux: Tools/Baker/Baker+Cleanup.cs#L20
The variable 'e' is declared but never used
linux
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
linux: Engine/Core/Resources/ResourceManager.cs#L566
The variable 'e' is declared but never used
linux: Engine/Core/Serialization/Asset/AssetSerialization.cs#L198
The variable 'e' is declared but never used
linux: Engine/Core/Player/AppPlayer.cs#L41
Unreachable code detected
linux: Engine/Core/Rendering/Texture/Texture.cs#L263
The variable 'e' is declared but never used
linux: Engine/Core/Entities/EntityCallback.cs#L313
The variable 'e' is declared but never used
linux: Engine/Core/Entities/EntityCallback.cs#L139
The variable 'e' is declared but never used
linux: Engine/Core/Entities/EntityCallback.cs#L489
The variable 'e' is declared but never used
linux: Dependencies/MessagePack/Resolvers/DynamicObjectResolver.cs#L2429
'NotSupportedException.NotSupportedException(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L565
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L570
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L559
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/Mp3FileReaderBase.cs#L113
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/WaveFileReader.cs#L82
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L170
'Thread.Abort()' is obsolete: 'Thread.Abort is not supported and throws PlatformNotSupportedException.' (https://aka.ms/dotnet-warnings/SYSLIB0006)
linux: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L72
The result of the expression is always 'true' since a value of type 'nint' is never equal to 'null' of type 'nint?'
linux: Dependencies/NVorbis/NVorbis/StreamDecoder.cs#L322
Comparing a span to 'null' might be redundant, the 'null' literal will be implicitly converted to a 'Span<T>.Empty' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2265)
linux
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
windows
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
windows: Tools/Baker/Baker+Texture.cs#L163
The variable 'e' is declared but never used
windows: Tools/Baker/Baker+Shaders.cs#L545
The variable 'e' is declared but never used
windows: Tools/Baker/Baker+Scene.cs#L86
The variable 'e' is declared but never used
windows: Tools/Baker/Meshes/Baker+Meshes.cs#L926
The local function 'FlipNormals' is declared but never used
windows: Tools/Baker/Meshes/Baker+Meshes.cs#L1226
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
windows: Tools/Baker/Meshes/Baker+Meshes.cs#L1222
'AnimationChannel.TargetNode' is obsolete: 'Use TargetPointerPath whenever possible'
windows: Tools/Baker/Baker+Cleanup.cs#L33
The variable 'e' is declared but never used
windows: Tools/Baker/Baker+Cleanup.cs#L20
The variable 'e' is declared but never used
windows
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
windows: Engine/Core/Resources/ResourceManager.cs#L719
The variable 'e' is declared but never used
windows: Engine/Core/Resources/ResourceManager.cs#L566
The variable 'e' is declared but never used
windows: Engine/Core/Entities/EntityCallback.cs#L489
The variable 'e' is declared but never used
windows: Engine/Core/Entities/EntityCallback.cs#L313
The variable 'e' is declared but never used
windows: Engine/Core/Entities/EntityCallback.cs#L139
The variable 'e' is declared but never used
windows: Engine/Core/Player/AppPlayer.cs#L41
Unreachable code detected
windows: Engine/Core/Rendering/Texture/Texture.cs#L263
The variable 'e' is declared but never used
windows: Dependencies/MessagePack/MessagePackSerializationException.cs#L53
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L570
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L559
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L565
This call site is reachable on all platforms. 'Marshal.ReleaseComObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/Mp3FileReaderBase.cs#L113
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveStreams/WaveFileReader.cs#L82
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L170
'Thread.Abort()' is obsolete: 'Thread.Abort is not supported and throws PlatformNotSupportedException.' (https://aka.ms/dotnet-warnings/SYSLIB0006)
windows: Dependencies/NAudio/NAudio.Core/Wave/WaveOutputs/DirectSoundOut.cs#L72
The result of the expression is always 'true' since a value of type 'nint' is never equal to 'null' of type 'nint?'
windows: Dependencies/NVorbis/NVorbis/StreamDecoder.cs#L322
Comparing a span to 'null' might be redundant, the 'null' literal will be implicitly converted to a 'Span<T>.Empty' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2265)
windows
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.

Artifacts

Produced during runtime
Name Size Digest
android-native-dependencies Expired
24.6 MB
sha256:2964b01c1439fab5aad9467bdaed309e81470e57224fa377f061b72ee597d30d
linux-native-dependencies Expired
29.9 MB
sha256:2a33a1fe15b2c18d8df97e3b582558cc4315a9a0e81429747bc6ed323d19e907
linux-production Expired
188 MB
sha256:07ffb58e6302818c342047aa95c1ef0a86b48ddcbc861cebe1872a161e779021
mac-native-dependencies Expired
16.9 MB
sha256:1361bebab3faf6001c475568718ba771fb1aeaef429d9c9eddbdb2febd121e55
mac-production Expired
191 MB
sha256:e5d415b8fd1060ce8c18b9a3d2480fcce6f4af70b9f931012e91428ec3c214fa
windows-native-dependencies Expired
31.8 MB
sha256:864a75b6587de09b828f7135377d8e6f86a8284fb997d22b8f62f422160c51c5
windows-production Expired
152 MB
sha256:b995201f749c0996122608e751231b8a3718ef3c208e5dcd2f2ffca144f3b5ac