~eliasnaur/gio-example

x/outlay/table: add table example back

This example was lost in the shuffle of migrating examples from
gio-extras to gio-example. The original signed-off commit from
Pierre is available here:

https://git.sr.ht/~whereswaldon/outlay/commit/195fcaa6132d9643c0ef2dea809970b047293834
Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
x/component: remove reference to old "materials" pkg

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
all: update to use StateOp instead of StackOp

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
gio-extras/*,x: rename gio-extras demos and change imports

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
windows,multiwindow: rename package for clarity

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
galaxy: adapt donated code to fit gio visualization

This commit adapts the donated galaxy simulation code to work
with the front-end visualization originally posted here:

https://git.sr.ht/~whereswaldon/galaxy-gio

With this change, the entire galaxy example codebase in now under the
same licenses, and visualization code has been better documented.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
galaxy: add simulation engine for galaxy example

This is essentially the code for the Gonum Barnes-Hut example code and
is donated to the Gio project.

Signed-off-by: Dan Kortschak <dan@kortschak.io>
glfw,go.*: update Gio version

Signed-off-by: Elias Naur <mail@eliasnaur.com>
life: make cell size display density independent

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
life: add game of life

Signed-off-by: Egon Elbre <egonelbre@gmail.com>
glfw: handle window content scale correctly

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw: select OpenGL 3.3 core profile

Otherwise, macOS will give us an old 2.1 compatible profile.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
gio-extras/materials: update example with palette switching

This adds a switch that can change the materials example program's
palette. This also updates the example to use the latest materials API.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
.builds: clarify missing sign-off error

Signed-off-by: Elias Naur <mail@eliasnaur.com>
ci: configure mirroring SSH key

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
README.md: link to GitHub mirror

Signed-off-by: Elias Naur <mail@eliasnaur.com>
ci: configure automatic mirroring to GitHub

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
gio-extras/{outlay,niotify}: fix gofmt

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
gio-extras/materials: add materials example

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
gio-extras/scroll: add scrollbar example

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
gio-extras/outlay/{fan,grid}: add outlay examples

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
Next