# Sokol-zig update: new framebuffer module for old-school CPU rendering

**URL:** <https://ziggit.dev/t/sokol-zig-update-new-framebuffer-module-for-old-school-cpu-rendering/17024>\
**Category:** Showcase\
**Created:** [August 1, 2026, 10:37am UTC](https://ziggit.dev/t/sokol-zig-update-new-framebuffer-module-for-old-school-cpu-rendering/17024 "2026-08-01T10:37:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![floooh](https://ziggit.dev/user_avatar/ziggit.dev/floooh/32/2989_2.png) [@floooh](https://ziggit.dev/u/floooh)\
**Post date:** [August 1, 2026, 10:37am UTC](https://ziggit.dev/t/sokol-zig-update-new-framebuffer-module-for-old-school-cpu-rendering/17024/1 "2026-08-01T10:37:00Z")

</div>

Minor sokol-zig update: @nurpax has contributed a bindings PR and new Zig sample for the `sokol_framebuffer.h` header. This basically lets you do VGA Mode13h style CPU rendering with just a few lines of zig code.

To run the new sample (on macOS, Linux or Windows):

```zig
git clone https://github.com/floooh/sokol-zig && cd sokol-zig
zig build run-framebuffer

```

 ![Screenshot 2026-08-01 at 12.22.53](https://ziggit.dev/uploads/default/original/2X/c/cfaf9645756716a90649a3613dbd4d739a0a8e37.png)

Source code:

> <https://github.com/floooh/sokol-zig/blob/master/examples/framebuffer.zig>

Many thanks @nurpax !
