@birnim Sure, I could also directly use #SCons, but it's multi*threaded*, not multi*processed*, which has some problems when working with NetCDF4 files for example. Intermediate files can also be huge, so a RAMDISK is not ideal. Also, why introduce temporary files for stuff that really shouldn't be stored but are just variables in #Python?
I am looking for a parallelized pipeline system in #Python. Basically a build system lile #SCons but without the files as intermediary step, all in memory. So for example I'd like to read some data files, extract metadata from them, then save that metadata (with :gitannex: #gitAnnex). Along the way there might be other branches of logic that could need parallelization.
Is there something like this in #Python or do I have to roll my own?
@ru @rf
Uploaded new ovr-utils-dashboard release, now it becomes as #vr #compositing window manager #wm and allows to put windows into overlays. #Debloated #godot (main binary now is17mb and plugins are less 1mb).
GODOT BUILDSYSTEM IS AWFUL AND COMPLETELY BROKEN, SOMEONE PLEASE FIX IT #scons #bloat #sconstruct
#vr #compositing #wm #debloated #godot #scons #bloat #sconstruct
I have just updated and tagged GDExtensionTemplate for Godot 4.1!
If you want to use an existing C++ library in #Godot or use #CMake instead of #Scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
#GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev #cpp
#godot #cmake #scons #godotengine #Godot4 #GDExtension #extension #plugin #gamedev #indiedev #cpp
I have just updated and tagged GDExtensionTemplate for Godot 4.0.3.
If you want to use an existing C++ library in #Godot or use #CMake instead of #Scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
#GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev #cpp
#godot #cmake #scons #godotengine #Godot4 #GDExtension #extension #plugin #gamedev #indiedev #cpp
I have just updated and tagged GDExtensionTemplate for Godot 4.0.2. Still keeping up with all the releases!
If you want to use an existing C++ library in #Godot or use #CMake instead of #Scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
#cpp #GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev
#godot #cmake #scons #cpp #godotengine #Godot4 #GDExtension #extension #plugin #gamedev #indiedev
I have just updated and tagged GDExtensionTemplate for Godot 4 RC 1.
If you want to use an existing C++ library in #Godot or use #CMake instead of #Scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
#cpp #GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev
#indiedev #gamedev #plugin #extension #GDExtension #Godot4 #godotengine #cpp #scons #cmake #godot
Oh, It has been long time since I've posted something here.
It has been a super-busy time for me last month and I have been procrastinating a little bit enjoying #valheim and #uncharted :)
On the other hand I've been working out a hierarchical builds in #scons similar to #maven in #java world. Did some investigation of how to import and combine #mixamo animations and prepare them for #godotengine.
#godotengine #mixamo #java #maven #scons #uncharted #valheim
I have updated and tagged GDExtensionTemplate for Godot 4 Beta 11.
If you want to use an existing C++ library in #Godot or use #CMake instead of #Scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
I've also added auto-generation of a version header file since the last update.
#cpp #GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev
#indiedev #gamedev #plugin #extension #GDExtension #Godot4 #godotengine #cpp #scons #cmake #godot
I have updated and tagged GDExtensionTemplate for Godot 4 Beta 10.
If you want to use an existing C++ library in #Godot or use #CMake instead of #scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp and the GitHub CI so you can focus on your code right away.
#cpp #GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev #IndieDev
#indiedev #gamedev #plugin #extension #GDExtension #Godot4 #godotengine #cpp #scons #cmake #godot
I updated GDExtensionTemplate for Godot 4 Beta 9.
If you want to use an existing C++ library in #Godot or use #CMake instead of #scons for your C++ extension, check it out!
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp/CI so you can focus on your code right away.
#cpp #GodotEngine #Godot4 #GDExtension #extension #plugin #GameDev
#gamedev #plugin #extension #GDExtension #Godot4 #godotengine #cpp #scons #cmake #godot
Do you want to use an existing C++ library in #Godot? Or maybe use #CMake instead of #scons for your C++ extension?
I created a #GDExtension template project to get you started:
https://github.com/asmaloney/GDExtensionTemplate
It takes care of all the setup/building/linking with godot-cpp/CI so you can focus on your code right away.
I look forward to any feedback!
#gamedev #plugin #extension #Godot4 #godotengine #cpp #GDExtension #scons #cmake #godot
How Software build systems work.
RSVP
https://www.meetup.com/softwarehub/events/289024671/
#SoftwareHub #DevOps #DevSecOps #Ankara #Kayseri #Konya #Kahramanmaraş #Ordu #Samsun #Çorum #Trabzon #Ünye #Niğde #Adiyaman #Çankırı #Giresun #Afyonkarahisar #Gaziantep #Antalya #Adana #Sivas #turkiye #Software #Linux #GNU #FreeSoftware #SoftwareFreedom #golang #postgresql #perl #Cplusplus #SoftwareDevelopment #SofwareTesting #SoftwareEngineering #Turkiye #Docker #Kubernetes #Turkey #make #cmake #scons #gradle #shake #rattle #tups
#SoftwareHub #devops #devsecops #ankara #Kayseri #konya #kahramanmaras #Ordu #samsun #corum #trabzon #unye #nigde #Adiyaman #cankiri #Giresun #Afyonkarahisar #gaziantep #antalya #adana #Sivas #turkiye #software #linux #gnu #freesoftware #softwarefreedom #golang #postgresql #perl #cplusplus #softwaredevelopment #SofwareTesting #softwareengineering #docker #kubernetes #turkey #make #cmake #scons #gradle #shake #rattle #tups
@seabbs #SCons is a very powerful and flexible build system. It fixes everything that's annoying in a #Makefile (arbitrary naming, concurrency, checksums not just timestamps, etc.). However:
- no total progress indication (why though...)
- configure/setup runs every time, so might become slow depending on your checks
- docs are a little weak and quite technical, few examples
- little inconveniences here and there add boilerplate
I very much like it though.
@seabbs This #snakeMake looks interesting. I have moved away from #Makefile s for reproducibility in favor of #SCons due to the build instructions being actual #Python, not yet another structural language.
It seems that snakemake is not as flexible as SCons though in terms of dynamic input/output naming and logic, but the simpler structure and auto-generated dependency graphs are surely very handy!
#snakemake #makefile #scons #python
Good challenge to get back in c++ shape: merging #ffmpeg and #godotengine, to allow virtually all the video codecs in the engine. A bit hardcore, but it forces me to get use to #scons, a marvellous precompiler. https://gitlab.com/polymorphcool/godot-ffmpeg
@polymorphcool
#dev #gamedev #video #3d #libre
#ffmpeg #godotengine #scons #dev #gamedev #video #3d #libre