Andre Weissflog
flohofwoe.bsky.social
Andre Weissflog
@flohofwoe.bsky.social
1.1K followers 590 following 660 posts
Sokol, Chips, Oryol, Nebula Device, Drakensang (1+2+Online), Project Nomads, Urban Assault, and more (https://www.mobygames.com/person/117426/andre-wei%C3%9Fflog/credits/) https://github.com/floooh/ @[email protected]
Posts Media Videos Starter Packs
Nope you didn't miss it in the docs, there's currently no way to create an sRBG backbuffer in sokol_app.h, it's on the list of things that need fixing though (along with better control of the depth-buffer format or whether a depth-buffer should be created at all).
Reposted by Andre Weissflog
Big thanks to @flohofwoe.bsky.social for sokol_app — made it easy to keep github.com/Geolm/onedraw examples small and clean, no extra dependencies. Super smooth setup. Only thing I couldn’t find was a way to create sRGB backbuffer on macOS (did I miss that in the docs?).
GitHub - Geolm/onedraw: GPU driven 2d sdf renderer drop-in library
GPU driven 2d sdf renderer drop-in library. Contribute to Geolm/onedraw development by creating an account on GitHub.
github.com
Switch to Vulkan/D3D12 they said, those APIs have no overhead because they map directly to the hardware they said... ;)
Mobile phones really need a time-of-year and location-sensitive color filter. The greens look way too joyful for 'English countryside in autumn' ;)
Has sokol been featured anywhere? Somehow the GH stars jumped from 8.9k to 9.1k overnight - I was keeping an eye on it for when it flips to 9.0k and now I missed it dammit :D
...like, I there wasn't even any doubt in my mind that it could be anything else than an Amiga, the only other worthy computer system would be an SGI workstation, but that would be a couple 100k so entirely out of reach ;)
Germany was pretty much Commodore land in the 80s (at that time still West-Germany) and early 90s. As an East German, the very first thing I bought from my converted savings 3 days after the monetary union in mid-1990 was an Amiga500+1084 monitor+printer (around 2.6k DeutschMark IIRC)
Reposted by Andre Weissflog
Hijong Park's Defender Patrol has been released! This game started as a "I'm going to make an MD500 game because nobody else will," and has evolved into a little battlefield with interactive cockpits and simlite realism. If you have a joystick, the helicopter is really fun to throw around.
Reposted by Andre Weissflog
Bit far-fetched, but I created a topic to gather links/videos of software using the Dear ImGui Test Engine for automation: github.com/ocornut/imgu...

If you happen to use this somewhere would be nice to drop a word of a capture! (pictured in video: Wonderland Engine wonderlandengine.com)
Reposted by Andre Weissflog
A retrospective of my tech career - a work-focused autobiography, basically - feels a bit vain, but I'm hopeful that it is interesting or useful enough to justify that.

If nothing else writing it up forced me to try to remember what actually happened.

randomascii.wordpress.com/2025/10/22/r...
Reflections on My Tech Career – Part 1
I’ve been lucky enough to have had a successful career as a software developer. Spanning six companies and thirty-seven years I’ve had the opportunity to work on Elastic Reality, Xbox, Windows, Ste…
randomascii.wordpress.com
You wrote CygnusEd?! I used CygnusEd pretty much every day in my Amiga time between '90 and ca '97 (was a bit late to the party, only got my first Amiga mid-1990 right after the German monetary union). Many thanks for one of the best tools on the Amiga :)
PSA: sokol_audio.h now has a backend for the PS Vita 🤪

Normally I wouldn't merge PRs that I cannot test or maintain myself, but in this case I made an exception because it's very little and very straightforward code:

github.com/floooh/sokol...
[audio] added psvita backend by CrackedPixel · Pull Request #1358 · floooh/sokol
I've been using sokol for audio on desktop+web with great success and wanted to keep using it for vita. For your consideration, here is an implementation
github.com
Fucking hell, and of course downgrading to Xcode 16 doesn't work because that doesn't work on macOS Tahoe... guess I'll just need to sit it out :/
Don't know don't care tbh.
...correction, only works randomly... :/
...debugging via VSCode and CodeLLDB still works, so leave it do Microsoft and some heroic open source 'bedroom coders' to do what Apple can't :/
Latest XCode+macOS can no longer debug C/C++ programs, but in turn I got a 'Apple Intelligence' button which I can't disable, yay? (who needs a debugger anyway when AI writes all the code right?)
The one big advantage was that those 'poor-man's-compute' tricks also worked on WebGL and on ancient hardware :)
Reposted by Andre Weissflog
Emscripten users: are you generally/often up to date, or is your app/product occasionally stuck on older versions, for whichever reason?
CI is using the latest stable emsdk, so I tend to stumble over build issues quickly. Locally I update maybe once a month, which with the current release cadence of about 2 weeks means that I sometimes skip an update for local dev work.

Not being able to update for a while is very rare.
Reposted by Andre Weissflog
dear imgui 1.92.4 released!
github.com/ocornut/imgu...

Bonus links:
- list of extensions github.com/ocornut/imgu...
- debug tools github.com/ocornut/imgu...
- error recovery github.com/ocornut/imgu...
- getting started github.com/ocornut/imgu...
- bindings & backends github.com/ocornut/imgu...
Hmm good point, I never thought about that too much. I guess for things like alloc/free of fopen/fclose I would still use defer even for 'single-exit-path' situations, but for something like the init/uninit calls of a library I would probably put the uninit at the end of the function instead 🤔
...e.g. I'm planning to do the same thing as with the sokol_gfx.h GL backend: only for Windows a minimal GL loader is integrated into sokol_gfx.h, but on all other platforms the GL DLLs are 'linked' like regular system DLLs without a loader.