Andre Weissflog
flohofwoe.bsky.social
Andre Weissflog
@flohofwoe.bsky.social
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/

@floooh@mastodon.gamedev.place

Interesting, 2025 was actually the most active year in sokol development (it didn't feel that way, but there were 3 big updates: compute-shaders in spring, resource-views in summer, and the initial Vulkan backend in winter - also a good number of easy-to-manage PRs, kudos to all contributors :)
January 26, 2026 at 3:28 PM
I just merged support for dual-source-blending in sokol-gfx (needs to be behind a dynamic feature flag though). Also no sample yet to actually test the feature. More details in the changelog:

github.com/floooh/sokol...

Many thanks to GH user Tremus for providing the initial PR!
github.com
January 26, 2026 at 3:11 PM
Surprised by the "underrepresentation" of China in the country graph (just 2%). When I was hanging around a Chinese mobile game company around 2017/18 I had the impression that Go is "big in China" for mobile game backends (e.g. Go server and Unity game client)

go.dev/blog/survey2...
Results from the 2025 Go Developer Survey - The Go Programming Language
The 2025 Go Developer Survey results, focused on developer sentiment towards Go, use cases, challenges, and developer environments.
go.dev
January 22, 2026 at 1:47 PM
Reposted by Andre Weissflog
Reposted by Andre Weissflog
At the Court of the Sun King. Nonfiction book illustration showing the dinner of Louis XIV as a court performance in the early 1680s.
Can you guess I love painting very detailed scenes? 😆

Client: Noordhoff Uitgevers
January 18, 2026 at 6:58 PM
It's now possible to use the experimental sokol-gfx Vulkan backend on Windows:

github.com/floooh/sokol...

Still only tested on an Intel Meteor Lake embedded GPU. Interestingly RenderDoc works just fine with the Vulkan backend on Windows (it didn't on Linux).
Enable experimental vulkan backend on Windows by floooh · Pull Request #1417 · floooh/sokol
TODO: sokol-samples PR: Add windows+vulkan support sokol-samples#189 changelog update build instructions in sokol_app.h: install Vulkan SDK add $ENV{VULKAN_SDK}/Include and $ENV{VULKAN_SDK}/Li...
github.com
January 19, 2026 at 6:52 PM
Spent the last couple of days dogfooding by porting most of my hobby projects from 'fips' to 'fibs' (e.g. build files are now written in Typescript instead of a mix of cmake, python and yaml) - quite happy with it now.

github.com/floooh/fibs/...
github.com
January 18, 2026 at 1:19 PM
Wtf happened to Github Action Mac runner performance?
January 16, 2026 at 5:01 PM
Why does the macOS Tahoe Preview app have an empty salt shaker as icon?
January 15, 2026 at 7:09 PM
Modern C++ in a nutshell :/ (that's from Google's Tint library (the shader cross-compiler in their WebGPU implementation)
January 15, 2026 at 6:52 PM
Pretty ok compromise for how to initialize a new fibs project without a globally installed fibs tool (instead it's pulled directly via 'jsr:@floooh/fibs' into the deno package cache):
January 6, 2026 at 10:53 PM
Reposted by Andre Weissflog
I wrote a blog post describing state of GPU market and what does it mean for support of new GPU features
asawicki.info/articles/sta...
Thanks to @asawicki.info for letting me publish on his blog
State of GPU Hardware (End of Year 2025)
asawicki.info
December 29, 2025 at 2:16 PM
Christmas break tinkering project: started to move my 'secondary projects' from 'fips' to 'fibs', here is doom-sokol:

github.com/floooh/doom-...

The entire project is now described in a single .ts file instead of spread over various cmake, python and yaml files.
github.com
December 28, 2025 at 12:04 PM
Reposted by Andre Weissflog
My "No Graphics API" blog post is live! Please repost :)
www.sebastianaaltonen.com/blog/no-grap...

I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".
No Graphics API — Sebastian Aaltonen
Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...
www.sebastianaaltonen.com
December 16, 2025 at 6:52 PM
Reposted by Andre Weissflog
After nine years of development, meshoptimizer has reached its first major version, 1.0!

This release focuses on improvements in clusterization and simplification as well as stabilization. Here's a release announcement with more details on past, present and future; please RT!

meshoptimizer.org/v1
🐇 meshoptimizer v1.0
Mesh optimization library that makes meshes smaller and faster to render
meshoptimizer.org
December 8, 2025 at 4:56 PM
Reposted by Andre Weissflog
Born on the Amiga, reborn for Steam! ⚔️

Roguecraft mixes classic turn-based dungeon crawling with chunky pixels and retro attitude.

Coming to Steam in 2026, and your wishlist can help shape its journey!😊

🎯 thalamus.link/roguecraft

#screenshotsaturday #gamedev #roguelike #indiegamedev
December 7, 2025 at 10:12 AM
PSA: The sokol-zig bindings now include bindings for sokol_gfx_imgui.h which implements a sokol-gfx tracing/debugging UI via Dear ImGui.

Zig bindings are here: github.com/floooh/sokol...

...and the sokol-zig Dear ImGui sample has been extended to use the debug UI:

github.com/floooh/sokol...
December 6, 2025 at 2:13 PM
Reposted by Andre Weissflog
I have been trying out many modern C alternatives (Rust, Zig, C3, Odin). Along the way I learned about arena allocators and decided to give C a second chance. The engine compiles natively and to WebAssembly. To test it out I have started building a silly little retro style boomer shooter.
December 6, 2025 at 12:28 PM
A small breaking update for querying rendering stats in sokol-gfx (*technically* it's breaking, but hardly any code should actually be affected):

github.com/floooh/sokol...
Clean-up sokol-gfx stats reporting by floooh · Pull Request #1393 · floooh/sokol
Fixes #1388. Breaking changes: sg_query_frame_stats() =>sg_query_stats() sg_disable_frame_stats() => sg_disable_stats() sg_enable_frame_stats() => sg_enable_stats() sg_frame_stats_enabled...
github.com
December 4, 2025 at 8:09 PM
Reposted by Andre Weissflog
There is a new port of zx2040 to the PicoCalc!
github.com/ohm69/zx-pic...

@flohofwoe.bsky.social
December 3, 2025 at 5:57 PM
Reposted by Andre Weissflog
A pretty wild debugging story:

When updating Dawn (Chrome's WebGPU lib), I saw a +50% jump in GPU timings for most/all of my GPU timers (measuring draws, dispatches, etc.).

I bisected Dawn's commit history to find the commit where the perf regression happened, and it ...

1/
December 1, 2025 at 9:24 PM
Ok, the experimental sokol-gfx Vulkan backend has been merged:

PR: github.com/floooh/sokol...
Changelog: github.com/floooh/sokol...
Blog post: floooh.github.io/2025/12/01/s...

Remember that this currently only works on Linux, and has only been tested on an Intel GPU.
Add Vulkan backend (wip) by floooh · Pull Request #1350 · floooh/sokol
...this will take a while, don't hold your breath. Reading material: https://www.khronos.org/assets/uploads/developers/presentations/Ensure_Vulkan_Synchronization_Vulkanised_Oct_2021.pdf https...
github.com
December 2, 2025 at 4:52 PM
Reposted by Andre Weissflog
I've pushed a few changes to my splines library, github.com/andrewwillmo..., recently, including:
December 1, 2025 at 5:25 PM
The blog post about the upcoming experimental sokol-gfx Vulkan backend is up:

floooh.github.io/2025/12/01/s...

(as always I'll need to do a couple more edits to fix typos and repetitions but first I'll need some food intake)
The experimental Sokol Vulkan backend
In a couple of days I will merge the first implementation of a sokol-gfxVulkan backend. Please consider this backend as ‘experimental’, it hasonly received l...
floooh.github.io
December 1, 2025 at 6:16 PM
Reposted by Andre Weissflog
New project: ImAnim "Animation Engine for Dear ImGui" by @soufianekhiat.bsky.social
- Repo github.com/soufianekhia...
- Post github.com/ocornut/imgu...
December 1, 2025 at 11:12 AM