Skip to content

flutter-scene-example build fails #83

@r2d2Proton

Description

@r2d2Proton

Thank you in advance for any help you may give. I have been following these steps (https://github.com/bdero/flutter-scene-example) and the build fails. And I am trying to use flutter_scene with impeller in my own project and getting an error below. And the shader that is being complained about (I do not think is in my assets, or source files). Built the Flutter engine using VS2022 on Windows. How do I tie my Flutter app Visual Studio solution file to my local engine build?

hook/build.dart(6,17): error GC6690633: No named parameter with the name 'buildConfig'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/game.dart(10,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/camera.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/game.dart(11,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/camera.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/camera.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/coin.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/player.dart(4,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spawn.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spike.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/node.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/player.dart(3,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/animation.dart': The system cannot find the file specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(1,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/material/physically_based_material.dart': The system cannot find the path specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(2,8): error GFAA2A68C: Error when reading '../flutter_scene/lib/material/unlit_material.dart': The system cannot find the path specified. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/camera.dart(21,3): error G5FE39F1E: Type 'Camera' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/coin.dart(19,8): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(6,1): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(6,21): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(24,28): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(53,10): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spawn.dart(117,9): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spike.dart(19,8): error G5FE39F1E: Type 'Node' not found. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/camera.dart(21,24): error GE5CFE876: The method 'PerspectiveCamera' isn't defined for the type 'FollowCamera'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/coin.dart(19,8): error G544BAEFA: 'Node' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(6,21): error G544BAEFA: 'Node' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(10,33): error GE6F9617A: 'PhysicallyBasedMaterial' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(11,43): error GE6F9617A: 'PhysicallyBasedMaterial' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(12,30): error G311314CC: Method not found: 'UnlitMaterial'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(24,28): error G544BAEFA: 'Node' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(24,44): error G44692867: A value of type 'Map<dynamic, dynamic>' can't be assigned to a variable of type 'Map<String, invalid-type>'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(29,7): error GC9768DF9: Undefined name 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(32,7): error GC9768DF9: Undefined name 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(35,7): error GC9768DF9: Undefined name 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(38,7): error GC9768DF9: Undefined name 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(41,7): error GC9768DF9: Undefined name 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/resource_cache.dart(28,23): error GC2F972A8: The argument type 'List<dynamic>' can't be assigned to the parameter type 'Iterable<Future<dynamic>>'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spawn.dart(117,9): error G544BAEFA: 'Node' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spawn.dart(117,21): error G311314CC: Method not found: 'Node'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] lib/demo/spike.dart(19,8): error G544BAEFA: 'Node' isn't a type. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] hook/build.dart(6,17): error GC6690633: No named parameter with the name 'buildConfig'. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] Target dart_build failed : error : Building native assets failed. See the logs for more details. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: Custom build for 'C:\ActiveRepos\flutter-scene-example\build\windows\x64\CMakeFiles\b47399c0456970eb84dd86ee1a602df8\flutter_windows.dll.rule;C:\ActiveRepos\flutter-scene-example\build\windows\x64\CMakeFiles\6cc2e27bdaf9988bc97694a32b55a356\flutter_assemble.rule' exited with code 1. [C:\ActiveRepos\flutter-scene-example\build\windows\x64\flutter\flutter_assemble.vcxproj] Building Windows application... 7.0s Error: Build process failed.

And in my own project using VSCode launch

{ "version": "0.2.0", "configurations": [ { "name": "Local Flutter Engine", "request": "launch", "type": "dart", "program": "lib/main.dart", "args": [ "--enable-impeller", "--enable-flutter-gpu", "--local-engine=host_debug_unopt", "--local-engine-host=host_debug_unopt", "--local-engine-src-path=c:/flutter/engine/src", ] }, }

`
[IMPORTANT:flutter/shell/platform/embedder/embedder_surface_gl_impeller.cc(99)] Using the Impeller rendering backend (OpenGL).
WARN: HLSLCompiler.cpp:244 (rx::HLSLCompiler::compileToBinary):
C:\fakepath(177,7-80): warning X3557: loop only executes for 0 iteration(s), consider removing [loop]

WARN: HLSLCompiler.cpp:244 (rx::HLSLCompiler::compileToBinary):
C:\fakepath(177,7-80): warning X3557: loop only executes for 0 iteration(s), consider removing [loop]

WARN: HLSLCompiler.cpp:244 (rx::HLSLCompiler::compileToBinary):
C:\fakepath(416,3-76): warning X3557: loop only executes for 0 iteration(s), forcing loop to unroll
:

C:\fakepath(426,3-76): warning X3557: loop only executes for 0 iteration(s), forcing loop to unroll
C:\fakepath(569,7-83): warning X3557: loop only executes for 0 iteration(s), consider removing [loop]
C:\fakepath(577,7-83): warning X3557: loop only executes for 0 iteration(s), consider removing [loop]

WARN: HLSLCompiler.cpp:244 (rx::HLSLCompiler::compileToBinary):
C:\fakepath(212,7-80): warning X3557: loop only executes for 0 iteration(s), consider removing [loop]

Error: Only one of Success, Error, or NotImplemented can be called, and it can be called exactly once. Ignoring duplicate result.
[ERROR:flutter/impeller/renderer/backend/gles/pipeline_library_gles.cc(169)] Break on 'impeller::ImpellerValidationBreak' to inspect point of failure: Could not link shader program: Fragment shader version does not match other shader versions.

{
    _54 = _45 < 1.0;
}
else
{
    _54 = _47;
}
if (_54)
{
    fragColor = _34;
}
else
{
    fragColor = vec4(_34.xyz, _34.w * _45);
}

}
2

[ERROR:flutter/impeller/renderer/backend/gles/pipeline_library_gles.cc(245)] Break on 'impeller::ImpellerValidationBreak' to inspect point of failure: Could not link pipeline program.
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions