Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Gio

Gio implements portable immediate mode GUI programs in Go.
Collective - Host: opensource - https://opencollective.com/gioui - Website: https://gioui.org - Code: https://github.com/gioui

app: [Android] simplify invalidate in onFrameCallback

Since onFrameCallback runs on the app UI thread, using plain
invalidate() can be used instead of...

github.com/gioui/gio - 23f6dcb868eb3ba48956eac9cc1688ca20f34b38 authored over 3 years ago
kitchen: remove left-over debugging statement

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - d938fc3042be85ab112c69eaffda55d9f136f775 authored over 3 years ago
cmd/gogio: handle darwin/arm64 in archNDK

This makes gogio builds work for android on darwin/arm64.

Signed-off-by: Felix Lange <fjl@twurs...

github.com/gioui/gio - 0a4de4f88c3f11196cf9976c2d4f269d1502bbdc authored over 3 years ago
app: [Windows] avoid deadlock when changing window configuration

Some window configurations lead to WM_SIZE messages when changed, which
leads to deadlock becaus...

github.com/gioui/gio - d03f6186607067ba04a09689711c6987a1bf7b68 authored over 3 years ago
text/shaper: add fmt.Stringer() implementation for Style

Signed-off-by: Walter Werner SCHNEIDER <[email protected]>

github.com/gioui/gio - a5625031a47c5b716dc8722c45727b6920e5db27 authored over 3 years ago
text/shaper: update fmt.Stringer() error message for Alignment

Signed-off-by: Walter Werner SCHNEIDER <[email protected]>

github.com/gioui/gio - 86b685abe5e2aea54b5486b25b4d700e53b4a3e1 authored over 3 years ago
text/shaper: use consistent method receiver name

Signed-off-by: Walter Werner SCHNEIDER <[email protected]>

github.com/gioui/gio - 1350b495c81bb47bca730b83954ecefba6f7b36f authored over 3 years ago
material: update label type scales to match the MD spec

Signed-off-by: Walter Werner SCHNEIDER <[email protected]>

github.com/gioui/gio - 8701c253c3753ed5fef38d076a3888a663a8b629 authored over 3 years ago
text: add missing open-type weights

Signed-off-by: Walter Werner SCHNEIDER <[email protected]>

github.com/gioui/gio - 423c8f22ef5ad5c83a9caed5a3c27573cdfa1faa authored over 3 years ago
.builds: update Google Chrome repository URL

The old one no longer works.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 671f0b18582b7172ae9ab289a82a6c5b1dd5cbbe authored over 3 years ago
app: fix build constraints for nowayland,nox11 on OpenBSD, FreeBSD

While here, add new-style //go:build constraints to generated wayland
glue files.

Signed-off-by...

github.com/gioui/gio - 12aa9defe70059e99f7d1948e33f56104e2827d8 authored over 3 years ago
app: [Android] work around broken EGL surfaces on the emulator

The Android emulator creates a broken EGL surface if it is not created
on the same thread as the...

github.com/gioui/gio - fd008f39afe53b4e4adb51fb5f4f80428fbc23a4 authored over 3 years ago
app: render on event loop thread

Before this change, the renderLoop type implemented a rendering
goroutine for rendering off the ...

github.com/gioui/gio - 4f198b3f87e0ea9888c74cf0092050b63719a284 authored over 3 years ago
cmd: upgrade gio version

The support files for Android and iOS has moved from package
app/internal/wm to package app.

Si...

github.com/gioui/gio - ba421fb58307722c5e2a552fa59c176585596aad authored over 3 years ago
app: [Android] use simpler postInvalidate instead of Choreographer

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - b86928ceecf6800069cfd5a92e5b6f2216367fe5 authored over 3 years ago
cmd/gogio: disable Wayland end-to-end tests

It works for me locally, but not on the builds.sr.ht builder.

Signed-off-by: Elias Naur <mail@e...

github.com/gioui/gio - 9823e040ded24c24229947cf0146ec6b930b284b authored over 3 years ago
app: [Android] detach previous View when another is created

The Android system can in some cases replace the GioView of our Android
Activity before destroyi...

github.com/gioui/gio - 07e1df3676f93e423f5cc5fc219a28e209fec6d6 authored over 3 years ago
app: merge app/internal/wm into package app

The app and app/internal/wm packages are tightly coupled, requiring
quite a bit of forwarding ty...

github.com/gioui/gio - 45da52cee7aaa828d793733be0c9c6c4adaaa77b authored over 3 years ago
go.*: upgrade Gio

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - fb3d8bb717bbac37ba2cd4d646147203220263a8 authored over 3 years ago
internal/egl: remove unused field

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - fe523571410e13442e9de448f47bf6e793605dee authored over 3 years ago
opengl: remove redundant runtime.LockOSThread

The example makes its OpenGL context current on the app.Window.Run
callback goroutine now.

Sign...

github.com/gioui/gio-example - b4680d0a489966ba44393f6e73ffef858301d511 authored over 3 years ago
content,content/doc: replace use of gophers example with kitchen

Kitchen is a better example than gophers.

Keep the example that demonstrates the ability to inc...

github.com/gioui/giouiorg - 92699e010ebc4895ceaa2a809f60eef8a847aaa7 authored over 3 years ago
app: set the type of the orientation and Windowed/Fullscreen options

Those variables didn't make it clear that they were Options.

Signed-off-by: Pierre Curto <pierr...

github.com/gioui/gio - 8aac73458acf1f5a1ab9288ced06e464eed05d44 authored over 3 years ago
app: update comments for Options

Signed-off-by: Pierre Curto <[email protected]>

github.com/gioui/gio - 4c2087d3758b346d91589f8035648fb9723f4bd2 authored over 3 years ago
gpu/internal/d3d11,internal/d3d11: add DirectCompute support

This change implements support for compute programs in the Direct3D 11
driver. The compute rende...

github.com/gioui/gio - 1362acb85a2360b0ebf4d82f8e381583c715baea authored over 3 years ago
gpu/internal/d3d11: introduce newBuffer for common buffer creation

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - e841288b88b0fa3062ef509c5a27c11046b8631a authored over 3 years ago
gpu/internal/d3d11: fix partial uploads in Buffer.Upload

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - d724f61d06930107d13ea722e86ea59c4479a428 authored over 3 years ago
gpu/internal: fix AccessBits to be a bitset and support read+write

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 32a4885c006dbf594c795cf782e10ddec450fb7f authored over 3 years ago
gpu: [compute] clip image materials to their rendered size

Before this change, transformed images would take up as much atlas
texture space to fit them. Ho...

github.com/gioui/gio - 2749eb91f32d15d2f588d2f6ab5f6941fa9e3af1 authored over 3 years ago
gpu: [compute] clip transformed images to their bounds

A follow-up change will cause some transformed images to render outside
their allocated atlas bo...

github.com/gioui/gio - 9e9cb17a5d0d8ad0a8ef391356d986cc4b1164c0 authored over 3 years ago
gpu: [compute] get rid of material regions

The atlas allocations contains enough information to replace regions.

Signed-off-by: Elias Naur...

github.com/gioui/gio - 6818af93907077c1f6a1b78a48d744239019f058 authored over 3 years ago
gpu,gpu/internal: support variable strides in ReadPixels

It saves a roundtrip to scratch memory when the CPU fallback renderer
downloads rendered materia...

github.com/gioui/gio - 7f6e376424973602752b23f1c8013b8a0b5721bf authored over 3 years ago
gpu: [compute] support unlimited number of materials and images

This change extends the atlas allocation machinery to images and
materials.

Updates gio#219

Si...

github.com/gioui/gio - 06ffa42d164d38900a8293337ed67e58057c79d1 authored over 3 years ago
gpu: optimize atlas packer for smallest sizes

Previously, the packer optimized for the smalles space where the image
fits. Empirically, smalle...

github.com/gioui/gio - 589c94e64b1c94d8947d37c37bf32ab3a702bedc authored over 3 years ago
gpu: support rectangular atlas packers

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 1d7ed55c2954b1655865d3aec2db368d0452097b authored over 3 years ago
gpu: tolerate changing maximum dimensions in packer.tryAdd

This change allows atlas packer clients to start with large maximum
atlas dimensions, then shrin...

github.com/gioui/gio - 8c2913c2e67a6d5a031f59bbbd887943f4ccfbe5 authored over 3 years ago
app/internal/wm: [macOS] avoid crash in window.Wakeup

window.Wakeup assumes the window.w field is never reset to nil. Avoid
doing that in gio_onClose....

github.com/gioui/gio - baa98e7737774ba0c9f28abcb43a444f1d27d38b authored over 3 years ago
gpu/internal/opengl,internal/gl: avoid glBufferSubData after glBufferData

On my Fedora Intel GPU, issuing a glBufferSubData immediately after a
glBufferData with no data ...

github.com/gioui/gio - b9ede6d7350d03dab50fbc78b034d43b10047bdd authored over 3 years ago
opengl: add x11 support

Signed-off-by: Chris Waldon <[email protected]>

github.com/gioui/gio-example - 6f37407cb9c2dd99a71cb24b67bd3e81b6f3025e authored over 3 years ago
x/notify: demo facelift

Cleanup demo with modern Gio.

Signed-off-by: Jack Mordaunt <[email protected]>

github.com/gioui/gio-example - 1d5f91ecd37d900f366b8db7e75af8ecf07d3ee0 authored over 3 years ago
go.*: upgrade to gioui.org/[email protected]

Change 44adf0176812f8fa2fc3899ded59c5b745142fc4 ugpraded
gioui.org/shader for the OpenGL ES 2.0 ...

github.com/gioui/gio - b90e80f03e569fb2153952756e29d1088468df40 authored over 3 years ago
go.*,kitchen,opengl: upgrade Gio version

Bring in gpu.GPU API changes and Metal fixes.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - 7155a7091b9942f26564d6ff47e423cff006351b authored over 3 years ago
gpu: Merge GPU.Collect and GPU.Frame

There's no meaningful reason to have them separate. The intention was to
enable rendering concur...

github.com/gioui/gio - 414be0a0b344516a975692273908aba68984ad04 authored over 3 years ago
gpu/internal/metal: merge buffer address and size calls

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 7acc031ccf0273b8ee9e4e7122e2962ab7e585c9 authored over 3 years ago
gpu/internal/metal: don't double-buffer staging memory

One staging buffer is enough because BeginFrame waits for the completion
of the staging operatoi...

github.com/gioui/gio - b47653b808ddd1e8d6154bdcc2f98d206fde1fe8 authored over 3 years ago
gpu: don't invoke GPU backend outside BeginFrame/EndFrame

The Metal backend is particularly sensitive because its staging buffers
are synchronized to Begi...

github.com/gioui/gio - 0f81bf02c14d12c363b91d4abb08fd8f4bbaa87c authored over 3 years ago
gpu/internal/metal: use optimal CPU cache mode for staging buffers

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 43a7030f6e0b798702df4528f141046391a45f89 authored over 3 years ago
app/internal/wm: [Metal] don't limit CAMetalDrawable count

We shouldn't need more than 2 drawables, but changing the count from the
default of 3 introduces...

github.com/gioui/gio - a4a2d517e7577cc693d44ab272b54ef758d7edd9 authored over 3 years ago
gpu/internal/d3d11: remove unused method

Invalidate is no longer part of the driver contract.

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

github.com/gioui/gio - 0d009bd5344e3b4fe7d6b0e648e27cfb30a7eba5 authored over 3 years ago
go.*,gpu: don't (badly) re-implement Go module versioning

Changes to the gioui.org/shader module are generally breaking changes,
which means that a partic...

github.com/gioui/gio - d80992fc66e96eb22a37edd5ba04344af213a92e authored over 3 years ago
gpu: [compute] add missing error handling

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 64ccb1c06db399d45ee6ef03399c75e2a382c0e5 authored over 3 years ago
gpu: [compute] don't round atlas dimensions to power-of-twos

There is no clear benefit and the rounding tends to waste texture
memory.

Signed-off-by: Elias ...

github.com/gioui/gio - 86e474688bf2db5f08435f805da0a607aa0563dd authored over 3 years ago
gpu/internal/opengl: avoid crash when uniform buffers are not supported

Found by Dan Kortschak.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 6ee8a1cb7cb05a31f2bff8549bc5bab54c83be83 authored over 3 years ago
gpu,gpu/internal,internal/gl: replace BlitFramebuffer with CopyTexture

OpenGL ES 2.0 doesn't support glBlitFramebuffer, but does support
glCopyTexSubImage2D. Fortunate...

github.com/gioui/gio - c9970cb8e3aa1b26b981b85c3a185c03bc614820 authored over 3 years ago
go.*,gpu: update gioui.org/shader version

Pulls in a compatiblity fix for OpenGL ES 2.0 devices.

Signed-off-by: Elias Naur <mail@eliasnau...

github.com/gioui/gio - 44adf0176812f8fa2fc3899ded59c5b745142fc4 authored over 3 years ago
go.*: update Gio version

Pull in the new Metal backend to increase testing exposure.

Signed-off-by: Elias Naur <mail@eli...

github.com/gioui/gio-example - 728a93bb5b86c3661ea6f5ba0a57a4b393f948c1 authored over 3 years ago
gpu,gpu/internal: drop implied transformation from BlitFramebuffer

The Metal (and presumably the D3D11) backend doesn't support transformed
framebuffer blits. The ...

github.com/gioui/gio - 07fdc1a2de1de2a1ea20570aa2aac2fcccf7c89b authored over 3 years ago
gpu: fold buffer clearing into framebuffer bind

In Metal, clearing a framebuffer is most efficiently done during bind.
Modify our driver accordi...

github.com/gioui/gio - 1af910959bb78893c966e4c26d8ff7942ef2fb14 authored over 3 years ago
gpu,gpu/internal: move vertex buffer stride to pipeline state

Metal needs the vertex stride at pipeline creation.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 58cc817e5fb8e65e81303754acdbf97510a2fcd5 authored over 3 years ago
gpu,gpu/internal: move InputDesc back from gioui.org/shader module

It was moved to gioui.org/shader by mistake.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - d38c78d7ac0fb4cbf43e72bb1f47df091f43f0a9 authored over 3 years ago
gpu: introduce pipeline abstraction

Modern API such as Metal and Vulkan want clients to compile expensive
state changes into pipelin...

github.com/gioui/gio - afaa31eca817308a0f95f75547356e97eea76234 authored over 3 years ago
gpu: update gioui.org/shader for portable materials.vert shader

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 13b93b27d87ab76aebdbff7bffabd7fa9df82d59 authored over 3 years ago
gpu,app/internal/wm: add Metal port

The OpenGL (ES) implementations on Apple platforms are deprecated and
don't support GPU compute ...

github.com/gioui/gio - 3b2992c37ecce1d303436b46447758218cc9566b authored over 3 years ago
gpu,gpu/internal: split shader storage usage into read and write

Metal has texture write usage flags for read and write.

Signed-off-by: Elias Naur <mail@eliasna...

github.com/gioui/gio - a7f08eedf36fa8f6e78a701f90a2df7a5a49596c authored over 3 years ago
cmd/gogio: bump minimum iOS version to 10.0

The Go 1.17 runtime crashes on iOS 9 because clock_gettime is missing.
iOS 10 introduced clock_g...

github.com/gioui/gio - 04cc616e1fdb1c59351506d1d27d2d6a7e880049 authored over 3 years ago
opengl: add instructions for building and running on macOS and Windows

Fixes gio#254

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - d23078309112d19904875f1375919971a3528476 authored over 3 years ago
app/internal/wm: implement ViewEvent for X11

Signed-off-by: Chris Waldon <[email protected]>

github.com/gioui/gio - ae3103e180777518c875bb76fd1176714825dd2c authored over 3 years ago
opengl: don't switch rendering threads

Chris' Linux port of the opengl example fails in mysterious ways after
rendering a few frames; e...

github.com/gioui/gio-example - bb9a341e115e34e21c4b2426eea9d110521189c3 authored over 3 years ago
opengl: use the correct framebuffer for screenshot rendering

Add go:build tags while here.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - 0d37441547dd9b6bee5305fcef91ba8f2fda4653 authored over 3 years ago
all: update gio, go fmt for go:build constraints, go mod tidy

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio-example - 9373e1c8c1394ca43e82e6b445f86647150d2ccc authored over 3 years ago
gpu/internal/opengl: handle switch from non-sRGB output to sRGB output

The opengl example has a screenshot functionality that renders to a
non-sRGB texture, whereas wi...

github.com/gioui/gio - f4750872963839f8c6798113331b0fd64e331520 authored over 3 years ago
go.*: update gioui.org/cpu dependency

Avoids panics when freeing cpu resources on unsupported platforms.

Signed-off-by: Elias Naur <m...

github.com/gioui/gio - 3773daf155b49be32911a40dd0a6da710e85666b authored over 3 years ago
go.*,gpu: use gioui.org/cpu.Supported to determine CPU fallback support

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 8140e39c2087b33ca3317211d7a24494be752064 authored over 3 years ago
x/notify: fix macOS example build process

The go generate command that creates an application bundle was
missing some of the scaffolding r...

github.com/gioui/gio-example - 41edb2536ed997440d2e6bafea834e05f9a9d4f1 authored over 3 years ago
notify: delay and synchronize default notifier creation

The default notifier instance used by the Push function was being
created with an init() functio...

github.com/gioui/gio-x - 9ea938c228a0967c1c1ebfea09a8feb41f2ea3e6 authored over 3 years ago
notify: simplify init function and clarify type names

This change uses a single package-level init function instead
of many spread throughout the diff...

github.com/gioui/gio-x - 82e69ef5566c97e483001ed9a9b17d63487773d2 authored over 3 years ago
opengl,glfw: update to latest Gio version

Remove depth buffers since they're no longer needed by any Gio
renderer.

Signed-off-by: Elias N...

github.com/gioui/gio-example - 34293554705ce4073cacad29ecfd9b2985143261 authored over 3 years ago
gpu,go.*: update gioui.org/shader dependency

Fixes the opengl example on macOS.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - c7ea90c4e213161d991a450f19f9791652230241 authored over 3 years ago
notify: use more precise nomenclature

'Manager' is very ambiguous.

Also, use zero allocation (*type)(nil) for testing interface confo...

github.com/gioui/gio-x - e544f34c2cf6f4eb6300a63002901c265b54ede5 authored over 3 years ago
notify: simplify api

Undo some indirection, using interfaces directly.

Signed-off-by: Jack Mordaunt <jackmordaunt.de...

github.com/gioui/gio-x - c24ad1544e98ae745faa29142de0b243c7fad458 authored over 3 years ago
notify: introduce windows support

Relies on go-toast, which is a Windows notification thingy.
Given that toast supports icons, I s...

github.com/gioui/gio-x - c9ef4a1c1c1b8409b13ba31f94235c66aed62f12 authored over 3 years ago
notify: simplify api down to a single package function

notify.Push is all you need!

Concrete type is established on package initialization.

Signed-of...

github.com/gioui/gio-x - e57f01cea19cd8f2f9879e9eb03984c20ad70b8e authored over 3 years ago
gpu/headless: remove useless framebuffer bind

GPU.Frame now takes an explicit RenderTarget and it is no longer
necessary to bind the target.

...

github.com/gioui/gio - 6b537f0d4e8dcb77f5f2e31aef8f1e7eae61047f authored over 3 years ago
cmd/gogio: set minimum iOS simulator version to 13

Metal is available from iOS 8 on devices, yet from version 13 on the
simulator.

Signed-off-by: ...

github.com/gioui/gio - 0d1ee09a64e970816acf9070731713f45c27478e authored over 3 years ago
gpu/internal/opengl: remove "gpu" prefix from type names

Refactor only.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 8d8bc19c2381695b40fcfac8f216eb3c26d17663 authored over 3 years ago
gpu/headless: remove useless headless_gl.go abstraction

There is no longer any shared code between OpenGL backends (unlike
EGL backends).

Signed-off-by...

github.com/gioui/gio - 6c3711d95a0ee408056881ad60b321aebe4cbdea authored over 3 years ago
app/internal/wm: remove superfluous main thread switching

The affected code paths are guaranteed to be run on the main thread by
the app.Window callers.

...

github.com/gioui/gio - 71f834d26f6b6cf6372df8fb2850726c38f392bf authored over 3 years ago
gpu: correct GPU.Profile reference to profile.Op

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 71c5a134d700c3ea449f20237916095e899834d0 authored over 3 years ago
app,app/internal/wm: create contexts on the main thread

Instead of handing the internal/wm driver a method to run code on the
(blocked) main thread, jus...

github.com/gioui/gio - 23640ec38fd56a6ad7a09d2d2ce2ddd1481d5f37 authored over 3 years ago
content: link to Jon Strand's Gio tutorial

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/giouiorg - c63e529cbee3c12863d52fba25688bd6bef361f2 authored over 3 years ago
app: ensure context is nil after release

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 811e2b53e0f11581e5860e6b71864a5372478c3c authored over 3 years ago
explorer: fix gofmt

Signed-off-by: Chris Waldon <[email protected]>

github.com/gioui/gio-x - fdc0104473cbe6b9ac57a98e9d1f7aba417403b4 authored over 3 years ago
internal/gl: use libGLESv2.so.2 for Unix platforms

The unprefixed library names are for development, and Android.

Signed-off-by: Elias Naur <mail@...

github.com/gioui/gio - c49fe63d56768eb94e78e9c3c588302e02414fad authored over 3 years ago
app/internal/wm: remove gio_ prefixes from static (local) C functions

Static C functions don't pollute the global namespace.

Signed-off-by: Elias Naur <mail@eliasnau...

github.com/gioui/gio - 06556986c5c2a6c70854403342f9c9c43def4178 authored over 3 years ago
all: switch to external shaders in the gioui.org/shaders module

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 6aee54323433bc3e9eee56e9d8284de0a9a37e4a authored over 3 years ago
all: remove Z buffer support

It is no longer needed by any rendering backend.

Signed-off-by: Elias Naur <[email protected]>

github.com/gioui/gio - 18b444239379939d0ab1b6b8662433b407f0c653 authored over 3 years ago
gpu: remove opaque rectangle optimization

The default renderer tracks opaque rectangle draw operations and render
them front-to-back with ...

github.com/gioui/gio - cea8e21f97b90787679fb2e565bd15cf6584288a authored over 3 years ago
all: merge .m files with their .go counterparts

The only reason for separate files is Objective-C callbacks into Go,
or when the Go side is comm...

github.com/gioui/gio - 2059862416eb04149f00a6dd56184d4a10d0253d authored over 3 years ago
gpu,gpu/headless,app/internal/wm: add explicit RenderTarget API

Both the OpenGL and the Direct3D API are stateful and gpu.GPU renders to
the render target curre...

github.com/gioui/gio - 7d84e419c981712604773f2e187509816e277c01 authored over 3 years ago
app,app/internal/wm: fold context MakeCurrent/ReleaseCurrent into Lock/Unlock

While here, make context Refresh useful and remove the redundant
MakeCurrent from the window loo...

github.com/gioui/gio - 0bdc2e04322b71d24bbe60ca4065a4100ff8a332 authored over 3 years ago