What’s been going on in July #
Work has officially started on the new custom backend for Odin using Tilde. This will be an alternative to the current LLVM backend, and not a replacement to it. In case you didn’t know, Odin’s compilation speed is actually quite quick, but LLVM slows down everything. Around ~90% of the compilation time is spent on LLVM.
Tilde is estimated to reduce Odin compile times by an order of magnitude at a minimum, aiding with the quick development of your programming in Odin.
Try out the compiler flags -show-timings
or -show-more-timings
to get details on your compilation times - you’ll find that LLVM usually takes up most time. Why optimize other stages of the compilation when LLVM will bog down everything by ~90%?
Yasser Arguelles Snape (NeGate) has been working on his own custom backend to replace LLVM. They have been developing a C
compiler along with it, to better grasp the shortcomings of his custom backend.
GingerBill has been streaming some code sessions on Twitch - with backups being uploaded on YouTube.
New Bindings / Packages #
- ldtk bindings -
jakubtomsu (Jacob)
- jo “A stupidly easy to use library” -
pJotoro
- oui OUI Semi-Immediate UI port -
Skytrias
Showcase #
Response to the Showcase section has been astonishing, so let’s continue in the same fashion.
We have a total of 21 videos / images to share this month, we’ll try splitting up by weeks to give a sense of time.
Week 1 #
Waterfall Spectrum Analyzer for the Adalm-Pluto Software Defined Radio - Stvff
Week 2 #
Applying shaders to nodes & caching properly - brda
GPU accelerated fractal binary tree with rotation & scale - ElegantBeef

"After a day of frustration and tears, here we have functional multi mesh rendering with Assimp, OpenGL and SDL2" - Akuspel

Object transforms, 3D gizmo, multiple shaders - Akuspel
Week 3 #

Quixel scanned mesh import works now - Jesse
Cat game progress - NPCs, Custom Objects, Editor Work Undo/Redo - karl_zylinski

Vulkan Triangle using a custom platform layer - OrigamiPete
Week 4 #

Who needs Nanite when you've got parallax mapping - Jesse

Tilde Hellope! - gingerBill
Vector Editing App - varomix

writing a UE save format reader for fun - Jeroen
Keyboard Midi Visualizer with raylib - HitchH1k3r
Hot Level Reloading - CasualKyle

Procedural Generation of levels - Francis_the_cat
Vector -> (M)SDF Generation Tool - Skytrias