Skip to content

Commit 116fc45

Browse files
committed
update changelog and readme (#1495)
1 parent 370cb1d commit 116fc45

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
## Updates
22

3+
### 11-May-2026
4+
5+
- A new header `sokol_framebuffer.h` has been added which provides a 'CPU framebuffer'
6+
in 32-bits-per-pixel direct-color mode or 8-bits-per-pixel color-palette mode
7+
(Mode13H-style).
8+
9+
Implementation PR: https://github.com/floooh/sokol/pull/1495
10+
11+
New samples:
12+
- [framebuffer-sapp.c](https://floooh.github.io/sokol-html5/framebuffer-sapp.html): a 'simplest possible' example
13+
- [ilbm-sapp.c](https://floooh.github.io/sokol-html5/ilbm-sapp.html): load and display Amiga IFF ILBM images
14+
15+
The following side-projects have also been moved to sokol_framebuffer.h (see the
16+
sokol_framebuffer.h implementation PR for links to the side-project PRs):
17+
- [Doom on Sokol](https://floooh.github.io/doom-sokol/)
18+
- [Tiny Emulators](https://floooh.github.io/tiny8bit/)
19+
- [Pacman.c](https://floooh.github.io/pacman.c/pacman.html)
20+
321
### 01-May-2026
422

523
- sokol_app.h macos: Move `activationPolicy` in front of window

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Sokol
88

9-
[**See what's new**](https://github.com/floooh/sokol/blob/master/CHANGELOG.md) (**21-Apr-2026**: new header: sokol_letterbox.h)
9+
[**See what's new**](https://github.com/floooh/sokol/blob/master/CHANGELOG.md) (**11-May-2026**: new header: sokol_framebuffer.h)
1010

1111
[![Build](/../../actions/workflows/main.yml/badge.svg)](/../../actions/workflows/main.yml) [![Bindings](/../../actions/workflows/gen_bindings.yml/badge.svg)](/../../actions/workflows/gen_bindings.yml) [![build](https://github.com/floooh/sokol-zig/actions/workflows/main.yml/badge.svg)](https://github.com/floooh/sokol-zig/actions/workflows/main.yml) [![build](https://github.com/floooh/sokol-nim/actions/workflows/main.yml/badge.svg)](https://github.com/floooh/sokol-nim/actions/workflows/main.yml) [![Odin](https://github.com/floooh/sokol-odin/actions/workflows/main.yml/badge.svg)](https://github.com/floooh/sokol-odin/actions/workflows/main.yml)[![Rust](https://github.com/floooh/sokol-rust/actions/workflows/main.yml/badge.svg)](https://github.com/floooh/sokol-rust/actions/workflows/main.yml)[![Dlang](https://github.com/floooh/sokol-d/actions/workflows/build.yml/badge.svg)](https://github.com/floooh/sokol-d/actions/workflows/build.yml)[![C3](https://github.com/floooh/sokol-c3/actions/workflows/build.yml/badge.svg)](https://github.com/floooh/sokol-c3/actions/workflows/build.yml)
1212

@@ -85,6 +85,7 @@ useful details for integrating the Sokol headers into your own project with your
8585
- [**sokol\_color.h**](https://github.com/floooh/sokol/blob/master/util/sokol_color.h): X11 style color constants and functions for creating sg_color objects
8686
- [**sokol\_spine.h**](https://github.com/floooh/sokol/blob/master/util/sokol_spine.h): a sokol-style wrapper around the Spine C runtime (http://en.esotericsoftware.com/spine-in-depth)
8787
- [**sokol\_letterbox.h**](https://github.com/floooh/sokol/blob/master/util/sokol_letterbox.h): compute viewport params for rendering fixed-aspect-ratio content in a variable-aspect-ratio canvas
88+
- [**sokol\_framebuffer.h**](https://github.com/floooh/sokol/blob/master/util/sokol_framebuffer.h): provides CPU-framebuffers rendered via sokol_gfx.h
8889

8990
## 'Official' Language Bindings
9091

0 commit comments

Comments
 (0)