Sign in

Andre Weissflog

@flohofwoe.bsky.social
1.3K followers 600 following 1.1K posts

Sokol, Chips, Oryol, Nebula Device, Drakensang (1+2+Online), Project Nomads, Urban Assault, and more (www.mobygames.com/person/117426/and…) github.com/floooh @floooh@mastodon.gamedev.place

PostsRepliesMedia
Andre Weissflog @flohofwoe.bsky.social · 26/09/2026
New demo haul on the Tiny Emulators page (2x KC85/4, 1x CPC, 3x C64): floooh.github.io/tiny8bit/ind... The KC85/4 demos by Moods Plateau are especially impressive: sampled music on a simple beeper.
281
Andre Weissflog @flohofwoe.bsky.social · 24/09/2026
While sokol-procrastinating I gave the Tiny Emulators a little design- and UX-refresh :D (disclaimer: cobbled together via Claude Design, which actually did a pretty ok job to build an efficient page) floooh.github.io/tiny8bit/ind...
050
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 23/09/2026
minc compiler 0.9.15 now available from minc.dev More correctness, optimizations fixes, updated sokol headers to latest, two new sokol-samples (cmdbuf, sparse_ub) at (spacesofplay.github.io/sokol-sample...). Also re-transpiled latest box3d api with new features (spacesofplay.github.io/box3d-minc/).
193
Andre Weissflog @flohofwoe.bsky.social · 14/09/2026
Minor sokol_app.h update: on Linux, mouse locking now works like in the Windows and Web backend (e.g. sapp_lock_mouse() only sets a 'lock-requested' flag, and the actual lock/unlock happens at most once per frame). Details in changelog: github.com/floooh/sokol...
github.com
160
Reposted by Andre Weissflog
Why485 @why485.bsky.social · 10/09/2026
Got caught holding the bag on a significant and surprise expense hitting me at a bad time. If anybody needs short term (part time, 3 mo. max?) commission work to write or polish the physics/controllers for arcadish jeeps, planes, spaceships, vehicles, etc. send me a message!
15024
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 08/09/2026
Added a new audio example, showing stb_vorbis decodes and audio mixing: minc.dev/playground/g... (click on it to activate audio in browser)
141
Andre Weissflog @flohofwoe.bsky.social · 06/09/2026
New sokol header: sokol_cmdbuf.h, this is basically a simple software command buffer to record sokol-gfx render/compute calls outside of sokol-gfx passes and then 'submit' them inside a pass. Details in the changelog: github.com/floooh/sokol...
github.com
sokol/CHANGELOG.md at master · floooh/sokol
minimal cross-platform standalone C headers. Contribute to floooh/sokol development by creating an account on GitHub.
090
Andre Weissflog @flohofwoe.bsky.social · 05/09/2026
Added an AGENTS.md to the sokol repo to clarify acceptable LLM usage 😬 TL;DR: - LLM generation forbidden for sokol headers and documentation, but allowed for 'adjacent' code (tests, etc) - 'passive' LLM usage allowed and encouraged (bug scanning, code analysis...) github.com/floooh/sokol...
4220
Andre Weissflog @flohofwoe.bsky.social · 30/08/2026
New breaking sokol_gfx.h update: Adds new way to update buffers and images with CPU data via new usage flag `.write_transient` and two new functions `sg_write_buffer_transient()` and `sg_write_image_transient()`. Replaces the old '.stream_update`. Details in changelog: github.com/floooh/sokol...
github.com
160
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 22/08/2026
Updated the sokol_framebuffer.mc to use minc shaders and it now works on webgpu: spacesofplay.github.io/sokol-sample...
spacesofplay.github.io
sokol-samples-minc
131
Reposted by Andre Weissflog
Daniel Hooper @danielchooper.bsky.social · 06/08/2025
⭐️ New Post: A Fast, Growable Array With Stable Pointers in C danielchasehooper.com/posts/segmen...
danielchasehooper.com
A Fast, Growable Array With Stable Pointers in C
The C implementation is available here. My last post about generic data structures in C was written to set the stage for today’s topic: A data structure that can be used in place of dynamic arrays,…
1132
Reposted by Andre Weissflog
Andrew Meggs @meggsomatic.tv · 20/08/2026
My dusty old math degree is getting Increasingly annoyed at Rust's rigid fetishization of unsigned. Some values (container sizes, instant times) are never negative in isolation, but there is an algebra around them. And in that algebra, subtraction implies the existence of an additive inverse.
283
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 20/08/2026
New minc compiler version 0.9.11 is now available (minc.dev). Main feature - all core sokol-sample features are now supported correctly. There's a wasm gallery available here: spacesofplay.github.io/sokol-sample...
about 20 sokol-samples examples running on windows.
1145
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 20/08/2026
The new minc update (minc.dev) is available now with 83 sokol-samples ported/transpiled to minc and validated on win/mac/linux/wasm: spacesofplay.github.io/sokol-sample...
spacesofplay.github.io
sokol-samples-minc web samples
141
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 18/08/2026
doing some final validations, new minc update and new transpiled repo coming soon...
2152
Andre Weissflog @flohofwoe.bsky.social · 17/08/2026
Important regression fix in sokol_gfx.h: The recent 'write-unsealed' update from 09-Aug-2026 broke the validation for storage images (e.g. the validation layer always triggered when trying to create a storage image). Details: github.com/floooh/sokol...
github.com
070
Andre Weissflog @flohofwoe.bsky.social · 09/08/2026
Ok, new sokol_gfx.h update is out: this adds a more flexible way to populate immutable buffers and images via a new 'unsealed' resource state and a handful new functions. Details in the changelog: github.com/floooh/sokol...
1120
Andre Weissflog @flohofwoe.bsky.social · 08/08/2026
Sneak preview of the next sokol_gfx.h API update and related new test/example :) I hope to get it out tomorrow or on Monday.
0170
Reposted by Andre Weissflog
Omar @ocornut.bsky.social · 05/08/2026
Request for feedback for upcoming ImDrawList rework! On April 10 @mikkomononen.bsky.social showed up to "fix a missing pixel", and he/we ended up spending a long time fixing/cleaning/improving many aspects + long last issues of ImDrawList. w/ new pretty Wiki pages! github.com/ocornut/imgu...
github.com
Request for feedback: improved ImDrawList functions (for incoming v1.93) · Issue #9504 · ocornut/imgui
We are looking for feedback/early adopter to test a series of changes/refactor of the ImDrawList system! Any issue? Any misunderstanding? Let us know. Pushed an experimental features/drawlist_193 b...
3298
Reposted by Andre Weissflog
Carl-Henrik Skårstedt @spacemoguls.bsky.social · 01/08/2026
Decided to update latest releases of x65 (65xx assembler) and IceBro Lite (#C64 VICE debugger) after some fixes and a long time since last release: github.com/Sakrac/IceBr... github.com/Sakrac/x65/r...
github.com
Release CMake builds, Sokol Backend · Sakrac/IceBroLite
IceBro Lite release notes Here’s a polished GitHub-style release summary you can paste into a release post: Highlights This release focuses on modernization, platform support, and a smoother debugg...
074
Andre Weissflog @flohofwoe.bsky.social · 03/08/2026
Small but important fix in the sokol_app.h Vulkan backend: window resizing was broken on Linux with NVIDIA drivers because of incomplete error handling after vkAcquireNextImageKHR. Details in the changelog: github.com/floooh/sokol... Also std disclaimer: the Vulkan backend is still experimental!
github.com
030
Reposted by Andre Weissflog
Steve Streeting @sinbad3d.bsky.social · 31/07/2026
I've posted my first MinerMancers dev log! Finally! 😄 Do let me know what you'd like to hear about next, if you have a preference. If a particular subject gets more requests I'll be sure to prioritise it. Hope you enjoy! youtu.be/-wdz4vMpIzA
youtu.be
MinerMancers DevLog 1
YouTube video by Steve Streeting
0145
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 30/07/2026
You can live-edit a smaller box3d demo here, if you want to play around with the source code without downloads: minc.dev/playground/g...
minc graphics playground editor with box3d demo
085
Andre Weissflog @flohofwoe.bsky.social · 25/07/2026
Minor but important fix in sokol_imgui.h (Dear ImGui renderer backend on top of sokol_gfx.h) for Dear ImGui version 1.92.9: github.com/floooh/sokol...
github.com
260
Reposted by Andre Weissflog
Erin Catto @erincatto.bsky.social · 21/07/2026
New blog post. Box3D is getting faster. box2d.org/posts/2026/0...
box2d.org
SIMD for Collision
In a previous post SIMD Matters I discussed the big wins I got from graph coloring to make the contact solver faster. That same approach exists in Box3D. I like to call this approach “wide SIMD”. The ...
17211
Reposted by Andre Weissflog
Ray @raysan5.bsky.social · 21/07/2026
Hi! Just published raygui 5.0, my C single-file header-only immediate-mode UI library for tools development, used by all my raylibtech tools. 🛠️ This release includes new controls, up to 512 icons, 6 new UI styles and many more improvements! 💯 Free and open-source: github.com/raysan5/rayg...
raygui, a simple and easy-to-use immediate-mode gui library
0494
Andre Weissflog @flohofwoe.bsky.social · 19/07/2026
Ok, new sokol+box3d integration sample is out: floooh.github.io/sokol-html5/... Had to disable WASM SIMD last minute because of a LLVM/Clang regression in emsdk 6.0.3 (will investigate and write a ticket later). Also comes with a breaking sokol_shape.h update: github.com/floooh/sokol...
0275
Andre Weissflog @flohofwoe.bsky.social · 19/07/2026
My toy cycle-stepped Z80 emulator now appears to be used for proper science stuff, complete with arxiv paper and all :D github.com/vicgalle/coe... (more info github.com/floooh/chips...)
github.com
GitHub - vicgalle/coevolution-soup: Co-evolution of self-replication and function in a digital primordial soup
Co-evolution of self-replication and function in a digital primordial soup - vicgalle/coevolution-soup
0223
Andre Weissflog @flohofwoe.bsky.social · 15/07/2026
Tinkering with Box3D + Sokol + Emscripten :) Box3D is *fun* to work with, very simple and straightforward C API, and very configurable (this is simd + single-threaded). New sokol-sample will be up in one or two days.
3535
Reposted by Andre Weissflog
Elias Daler @eliasdaler.bsky.social · 07/07/2026
Made a backend for Dear ImGui for Sega Dreamcast. I can’t believe it works. Sadly, I don’t have a mouse/keyboard for the Dreamcast, but once I do, it’s going to make this thing even more incredible. 😂
523131
Reposted by Andre Weissflog
mmalex @mmalex.bsky.social · 06/07/2026
my #1 grizzly beard protip for (game) dev is: if you have a bug that you dont understand the cause of immediately, dont try to fix it; add & iterate visualization / inspection tools until the cause is plain to see. the accumulation of 'observability' in your system's state will pay off many times
1226142
Andre Weissflog @flohofwoe.bsky.social · 02/07/2026
Ok, new sokol update: sokol_app.h now allows much more control over swapchain configuration.. Many more details in the changelog: github.com/floooh/sokol... Sample webpage is *NOT* yet updated (e.g. the links in the changelog don't work), because Github CI is broken (again...)
github.com
1131
Reposted by Andre Weissflog
Glenn Fiedler @mas-bandwidth.bsky.social · 01/07/2026
I'm very happy to see that Box3D, the physics engine I've been lucky enough to use with Space Game for more than a year, is open source today. Congrats @erincatto.bsky.social box2d.org/posts/2026/0...
box2d.org
Announcing Box3D
I’m happy to announce the release of Box3D, an open source 3D physics engine. It is now available on GitHub. Box3D repository You can think of Box3D as a fork of Box2D, extended with many features nee...
0294
Reposted by Andre Weissflog
Erin Catto @erincatto.bsky.social · 01/07/2026
I’m happy to announce the release of a new open source 3D physics engine called Box3D. I’ve been working on this project for a few years now, but it represents over 20 years of experience writing physics engines for games. Read more here: box2d.org/posts/2026/0...
box2d.org
Announcing Box3D
I’m happy to announce the release of Box3D, an open source 3D physics engine. It is now available on GitHub. Box3D repository You can think of Box3D as a fork of Box2D, extended with many features nee...
13783220
Reposted by Andre Weissflog
Ólafur Waage @olafurw.com · 26/06/2026
I've wanted to get back into making fun little games, and as a stepping stone, here's Solitaire. Plays in the browser, should play well on phone/tablet, saves your state automatically. Hope it works ok for you. olafurw.com/games/solita...
screenshot of a solitaire board
13566
Reposted by Andre Weissflog
Omar @ocornut.bsky.social · 25/06/2026
Reminder that the coding help I need the most for Dear ImGui are related to tech that are foreign to me: Vulkan, OSX, Metal, Android, Linux. Many open issues/pr, need quality brain time, design time, explanations & reviews to close topics rather that have more opened: github.com/ocornut/imgu...
25024
Reposted by Andre Weissflog
Mattias Ljungström @spacesofplay.com · 11/06/2026
was going to QA a new release today but got sidetracked into shader live reloading. work in progress, available in next release.
181
Andre Weissflog @flohofwoe.bsky.social · 11/06/2026
Fixed a lingering bug in the sokol_app.h Linux backend: sapp_get_clipboard_string() could return a nullptr on Linux in case of error or an empty clipboard (it's supposed to return an empty string instead): github.com/floooh/sokol...
github.com
030
Andre Weissflog @flohofwoe.bsky.social · 10/06/2026
Tinkered a bit in the 'visual cpu remix' tools so that the mouse wheel zoom is centered on the mouse pointer (also fixed a Dear ImGui debug assert that slipped through when updating to some recent Dear ImGui version) z80: floooh.github.io/visualz80rem... 6502: floooh.github.io/visual6502re...
Screenshot of the visual z80 netlist simulation tool.
062
Andre Weissflog @flohofwoe.bsky.social · 27/05/2026
Nice example of C++ adding entirely new and interesting footguns on top of what it inherited from C ;) (apparently a missing return statement has become Undefined Behaviour in C++)
3100
Andre Weissflog @flohofwoe.bsky.social · 24/05/2026
The experimental sokol_app.h Vulkan backend now properly handles the case that the swapchain cannot be created because the reported surface width and height are 0 (the Intel Vulkan Windows driver refuses to create a swapchain object in that case). github.com/floooh/sokol...
github.com
180
Andre Weissflog @flohofwoe.bsky.social · 21/05/2026
This is seriously awesome :)
180
Andre Weissflog @flohofwoe.bsky.social · 18/05/2026
Ok, new sokol-sample for Slug text rendering is out! This has been ported from this Odin sample with some quick'n'dirty improvements (most notably: batching for glyphs) tangled.org/dosha.dev/so... WebGL2 sample: floooh.github.io/sokol-html5/... ...and WebGPU: floooh.github.io/sokol-webgpu...
1213
Andre Weissflog @flohofwoe.bsky.social · 16/05/2026
Porting an "Odin+Sokol+Slug" text rendering demo by GH user AlfayezDev back to C for inclusion in the regular sokol samples. Currently not very efficient (e.g. there's preprocessing of TTF data happening at runtime which should better go into an offline tool).
3240
Andre Weissflog @flohofwoe.bsky.social · 11/05/2026
Ok, new sokol header "sokol_framebuffer.h" is out, along with two new samples: floooh.github.io/sokol-html5/... floooh.github.io/sokol-html5/... ...more infos in the changelog: github.com/floooh/sokol... Enjoy!
1142
Andre Weissflog @flohofwoe.bsky.social · 07/05/2026
Changes for moving doom-sokol to sokol_framebuffer.h (not released yet), quite happy with the result :) github.com/floooh/doom-... Link to updated WASM demo: floooh.github.io/doom-sokol/
170
Reposted by Andre Weissflog
Omar @ocornut.bsky.social · 06/05/2026
I take no pleasure in reinventing the wheel, but was sufficiently frustrated that Windows Magnifier was so slow to open/close and had usability issues (tried several other ones which had issues too), so I wrote my own in-app magnifier to inspect rendering issues.
5972
Andre Weissflog @flohofwoe.bsky.social · 06/05/2026
Preview of what a simple sokol_framebuffer.h program will look like (a software plasma renderer): github.com/floooh/sokol...
160
Reposted by Andre Weissflog
Kevin Gibson @kevin-gibson.com · 03/05/2026
Inspired by @sebaaltonen.bsky.social's "No Graphics API", I've written a GPU pointer-centric bindless wrapper on Vulkan+Metal. Still in rough shape, but I've written about it here: www.kevin-gibson.com/blog/writing...
kevin-gibson.com
Writing a bindless GPU abstraction layer
Back in December 2025, Sebastian Aaltonen published a blog titled “No Graphics API” - it presented a great history of the evolution of GPU hardware, and gave an opinionated perspective on how we could...
16812
Andre Weissflog @flohofwoe.bsky.social · 04/05/2026
Just merged 'Choreographer support' for the sokol_app.h Android backend. This is a bit similar to CADisplayLink on macOS/iOS in that it controls the frame pacing and provides a less jittery frame duration. Details in the changelog: github.com/floooh/sokol...
github.com
140