Comments (4)
Right, the commit number for mesh_optimizer was never updated, it should be edcf00c7fe9d168f39e4ed0ad75fb95ed8a1611c
However even though the compilation works, it's missing symbols and can't be opened, so I pushed a few commits on the develop branch to disable it while I'm working on a fix. You can build the application in the mean time, but you won't have access to the remesh node until I figure this out.
from protongraph.
Thanks for looking into this matter.
I tried again to rebuild it with the latest commit on the develop branch and I obtained a few linker errors:
➜ native git:(develop) ./compile_all.sh osx release
[...many, many clang compilation lines...]
clang++ -o src/gen/MultiMesh.o -c -std=c++14 -arch x86_64 -O3 -I. -Igodot_headers -Iinclude -Iinclude/gen -Iinclude/core src/gen/MultiMesh.cpp
scons: `bin/libgodot-cpp.osx.release.64.a' is up to date.
scons: done building targets.
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o bin/osx/libmeshoptimizer.dylib -arch x86_64 -dynamiclib gdnative/gdlibrary.os gdnative/mesh_optimizer.os -L/Users/Chris/code/token-cjg/protongraph/native/godot-cpp/bin -lgodot-cpp.osx.release.64
Undefined symbols for architecture x86_64:
"_meshopt_optimizeOverdraw", referenced from:
godot::MeshOptimizer::optimize_mesh(godot::Ref<godot::Mesh>, float, bool) in mesh_optimizer.os
"_meshopt_optimizeVertexCache", referenced from:
godot::MeshOptimizer::optimize_mesh(godot::Ref<godot::Mesh>, float, bool) in mesh_optimizer.os
"_meshopt_simplify", referenced from:
godot::MeshOptimizer::optimize_mesh(godot::Ref<godot::Mesh>, float, bool) in mesh_optimizer.os
"_meshopt_simplifySloppy", referenced from:
godot::MeshOptimizer::optimize_mesh(godot::Ref<godot::Mesh>, float, bool) in mesh_optimizer.os
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [bin/osx/libmeshoptimizer.dylib] Error 1
scons: building terminated because of errors.
Note that I was building it from within osx (10.14.6) for an osx target.
from protongraph.
I managed to unblock myself with this commit token-cjg@61c5f4d. I can build protongraph with that added to a branch that I created off develop.
from protongraph.
Since the "kick the tires" branch has been merged I will move to close this issue. Thanks for your review and assistance.
from protongraph.
Related Issues (20)
- Tracking Godot 4 HOT 2
- Crash when double clicking in the 2D curve editor panel HOT 1
- Add field support HOT 1
- Editor scale no longer work
- Window Issue HOT 1
- фотограф HOT 1
- Internationalization support
- Keyboard shortcuts only works from the main window
- Performance monitoring
- Adding materials to meshes HOT 1
- Mouse warping issue when the cursor goes over the viewport while panning in the graph editor.
- Add a link to nightly builds to the readme. HOT 1
- Add support for psrdnoise
- version not found
- Status update - Standalone migration HOT 9
- Trying to close the software while the generation thread runs freeze the whole application
- Debuging HOT 1
- 0.6 Fails to Launch on elementary Hera 5.1.7 (Ubuntu 18.04 LTS) HOT 4
- Regenerate mesh at runtime? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from protongraph.