~eliasnaur/gio-example

opengl: add example that demonstrates OpenGL rendering to a Gio Window

This example builds upon recent work in the core Gio library that
enables mixing custom rendering with a Gio UI. Unlike the glfw example,
this example uses a regular Gio app.Window configured to not create a
GPU context.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw: support both desktop OpenGL and OpenGL ES on macOS

Signed-off-by: Elias Naur <mail@eliasnaur.com>
deps: update to latest gioui.org/x

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
deps: update to latest gio

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
x/component: add demo page for Menu component

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
go.*: bump gio, glfw versions

THe glfw example now runs on macOS using ANGLE as the OpenGL ES
implementation.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw,kitchen: update to latest Gio version

Signed-off-by: Elias Naur <mail@eliasnaur.com>
multiwindow: larger example

First time managing and handling windows can be complicated, even if you know
how to create a new window. This tries to expand the example to a multiwindow
project, with different views and inter-window communication.

Signed-off-by: Egon Elbre <egonelbre@gmail.com>
.builds: upgrade to Go 1.16

Examples aren't bound by compatibility requirements, and we're about to
add an example that uses Go 1.16 features.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw,go.*: bump gio version

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw: release gpu resources at exit

Signed-off-by: Elias Naur <mail@eliasnaur.com>
Revert "x/component: rely on new system inset handling"

This reverts commit 7bd64fd1150f5c64383798e6bf870d9336ec5f67.

I misunderstood why Egon changed the inset handling in the way that
he did. His changes were correct.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
x/component: rely on new system inset handling

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
Insets are now automatically added.

Signed-off-by: Egon Elbre <egonelbre@gmail.com>
4431f82c — Peter Sanford 6 months ago
kitchen: respect system insets

This keeps the UI from rendering under the status bar on android.

Signed-off-by: Peter Sanford <psanford@sanford.io>
all: update to latest gio{,/x}

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
tabs: respect system insets

Signed-off-by: r3mb00 <ipalamar4uck@gmail.com>
all: update to latest gio and other deps

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
glfw: add support for EGL/OpenGL ES

Gio doesn't support desktop OpenGL on Windows, and must
use the ANGLE libraries that implements OpenGL ES.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
glfw: demonstrate custom OpenGL rendering and input event handling

Signed-off-by: Elias Naur <mail@eliasnaur.com>
Next