PSA: I just merged a minor but potentially breaking change in the sokol_gfx.h GL backend (only breaking if you use storage buffers on the fragment stage via sokol-shdc, so very obscure):
https://github.com/floooh/sokol/blob/master/CHANGELOG.md#23-jan-2025
=> More informations about this toot | View the thread
New attempt to run emulator in terminal via Kitty Graphics Protocol, this time in #Zig via libvaxis, works really well (in Ghostty or Kitty terminal at least).
Repo: https://github.com/floooh/chipz-kitty
=> More informations about this toot | View the thread
The sokol language-bindings generators can now extract comments from the C headers and integrate them into the language bindings (with sokol-zig and sokol-odin being the first bindings with integrated comments).
See changelog for details: https://github.com/floooh/sokol/blob/master/CHANGELOG.md#11-jan-2024
=> More informations about this toot | View the thread
"Interesting" problem (tl;dr: don't use iCloud Sync on your dev folder on macOS):
https://github.com/floooh/chips-test/issues/40
=> More informations about this toot | View the thread
That rotating knight in the Ghost NOP demo by Pulpo Corrosivo for the Amstrad CPC... wow!
(link: https://floooh.github.io/tiny8bit/cpc.html?file=cpc/ghostnop.dsk&input=run%22ghostnop%0A)
=> More informations about this toot | View the thread
Some very minor correctness- and perf-improvements in the C64 VIC-II emulation (still plenty of known issues), and added one CPC and a couple C64 scene demos to the webpage:
https://floooh.github.io/tiny8bit/
=> View attached media | View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
My 2024 Spotify Top 100 are certainly 'diverse' (or rather 'completely random') lol - guess that's a side effect of mostly just running the 'liked songs' playlist during coding sessions as background noise.
https://open.spotify.com/playlist/37i9dQZF1FoOflYkMCvwZf?si=8851638a45ed47aa
=> More informations about this toot | View the thread
...plus the UI persistency also works in the native builds now, but you'll have to compile those yourself :)
https://github.com/floooh/v6502r
=> More informations about this toot | View the thread
Updated the visual[cpu]remixes with a cleaned up UI and persistent window-open state (e.g. arrange windows as you like and when returning the UI will have the same arrangement)
Z80: https://floooh.github.io/visualz80remix/
6502: https://floooh.github.io/visual6502remix/
2a03: https://floooh.github.io/visual2a03remix/
=> View attached media | View attached media
=> More informations about this toot | View the thread
...and it also works in the VSCode web version, e.g. go here and 'follow the breadcrumbs' (let VSCode install the recommended extension, which then should automatically setup itself - not sure if logging into Github is required for read-only access):
https://vscode.dev/github/floooh/kcide-sample-kc854
=> More informations about this toot | View the thread
I have updated the VSCode KC IDE extension to 2.2.0, main change is updated WASM emulators with the latest debug UI improvements (Dear ImGui docking branch and persistent UI layout), and tearing off the emulator panel now works as expected.
https://marketplace.visualstudio.com/items?itemName=floooh.vscode-kcide
=> More informations about this toot | View the thread
...next (not today though) I'll update the embedded emulators in the VSCode KC IDE extension, update the Visual-Z80/6502/2A03-Remixes with the same UI features.
=> More informations about this toot | View the thread
Oki, Tiny Emulators UI overhaul is now live. Access via the little 'UI' button in the top right corner of thumbnails. Arrange windows, wait a couple of seconds, refresh page, window arrangement should still be there. Each system has its own window state.
https://floooh.github.io/tiny8bit/
=> View attached media | View attached media
=> More informations about this toot | View the thread
Right in the middle of a new emulator rabbit hole :)
=> More informations about this toot | View the thread
I have switched the Chips emulator debug UI to the Dear ImGui docking branch, and added imgui.ini persistency via LocalStorage. I'll probably spend the next couple of days on related stuff. To test, start via the top-right-corner 'UI' buttons:
https://floooh.github.io/tiny8bit/
=> More informations about this toot | View the thread
Minor breaking change in sokol_imgui.h: since Dear ImGui ImTextureID handles are now guaranteed to be 64-bits, a sokol-gfx image- and associated sampler-handle (both 32-bits) can be directly stashed in an ImTextureID without requiring a 'backing object':
https://github.com/floooh/sokol/blob/master/CHANGELOG.md#17-dec-2024
=> More informations about this toot | View the thread
...and the broken previous versions:
=> View attached media | View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
Finally got around fixing some longstanding triangulation issues in https://floooh.github.io/visualz80remix/ (those only affected rendering and picking, not the actual simulation)
Fixed versions:
=> View attached media | View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
I just merged https://github.com/floooh/sokol/pull/1167 for sokol_app.h, allows to create libraries on Windows which have both a main() and WinMain() entry point (so one library can cover both subsystem:console and subsystem:windows applications).
Details in changelog: https://github.com/floooh/sokol/blob/master/CHANGELOG.md#14-dec-2024
=> More informations about this toot | View the thread
Rewrote the Dear ImGui settings persistency to use LocalStorage instead of IndexedDB. No more stutter on save, much less and simpler code, and the settings are inspectable in the browser devtools. win-win-win :)
https://floooh.github.io/visual6502remix/
=> More informations about this toot | View the thread
=> This profile with reblog | Go to floooh@mastodon.gamedev.place account This content has been proxied by September (ba2dc).Proxy Information
text/gemini