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

.builds: upgrade Apple builder to Go 1.16

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

github.com/gioui/gio - 4dd6a5067036cb1d2e215c270f43cee7c7591cd7 authored over 3 years ago
cmd/giouiorg: add gioui.org/shader redirect

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

github.com/gioui/giouiorg - 05459ba2c64686afc71ba1c29e8c9e8f61a371b3 authored over 3 years ago
doc: add explorer package to README

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

github.com/gioui/gio-x - 47f01e11f1342430c6e8e43002c131124e5a20ce authored over 3 years ago
explorer: [wasm] improve large files support

Previously, reading large files (> 10MB) locks the "mainthread", making the app
unresponsive and...

github.com/gioui/gio-x - 0cb8c3ddd8cf1a7a40d6522d5a6dda95a39286f6 authored over 3 years ago
add: explorer package (file-selector)

Explorer can be use used to read/write files, allowing the user
to select the file using the fil...

github.com/gioui/gio-x - 27803faebd6d91faf77be16fa56a9446cc8d70a4 authored over 3 years ago
deps,example/kitchen: update to latest gio

This commit adapts the kitchen example's use of icons to
their new API.

Signed-off-by: Chris Wa...

github.com/gioui/gio-example - 256666b4c0fa948a4fd6e9419d2d6f1c22065aa6 authored over 3 years ago
component: adapt widget.Icon.Layout api changes in Gio

The API change is introduced here
https://github.com/gioui/gio/commit/6e9bb7b91ce5be81b46ac246af...

github.com/gioui/gio-x - 6815ab60d717cb47498797a79deef1744beb020f authored over 3 years ago
op/paint: remove duplicate word

Signed-off-by: Petr Karmashev <[email protected]>

github.com/gioui/gio - 1efe68c1540bf6b95dfdea62a00bcb2bde1a4a9c authored over 3 years ago
gpu,gpu/shaders: [compute] decode sRGB texels in shader when EXT_sRGB is missing

This change avoids the hard dependency on GPU support for sRGB encoded
textures in the compute r...

github.com/gioui/gio - 8cec7e04eb71783caf03a8ac0e272d78491ec14b authored over 3 years ago
gpu/internal/opengl: detect sRGB triple in terms of srgbaTripleFor

Refactor in preparation for relaxing sRGB format requirements.

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

github.com/gioui/gio - 68fa64dfd5dadc529de3b8dcf915f03acdd4ecff authored over 3 years ago
gpu/internal/driver: introduce and use FeatureSRGB

No functional changes; a follow-up will implement graceful fallback in
the compute renderer.

Si...

github.com/gioui/gio - 970fadf852069f6ee2883e7166802101d50cbc29 authored over 3 years ago
gpu/internal/opengl: use the linear colorspace when EXT_sRGB is missing

The SRGBFBO emulates a framebuffer in the sRGB colorspace. However, some
low-end devices may not...

github.com/gioui/gio - d8f8740574ce693de541b071de382a5be94f6ce9 authored over 3 years ago
gpu/internal/driver: rename TextureFormatSRGB to TextureFormatSRGBA

The format implies an alpha channel; name it accordingly.

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

github.com/gioui/gio - b3a8c24334a0f52b350e25deedbfdde99f56e7d8 authored over 3 years ago
.builds: upgrade to FreeBSD 13

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

github.com/gioui/gio - 43c5082dab6a1960f9d79e7a4f439a98d8470a5f authored over 3 years ago
widget,widget/material: remove Color field from Icon

Icons are meant to be shared among multiple widgets, but their Color
state may end up with unexp...

github.com/gioui/gio - 6e9bb7b91ce5be81b46ac246af6aa5b1f1e816dc authored over 3 years ago
kitchen: fix nil check

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

github.com/gioui/gio-example - aeef185ca39ccea4e673287d87db039ccee3edbb authored over 3 years ago
gpu: [compute] add CPU fallback

This change adds a CPU fallback for devices that don't support the old
renderer nor have GPU sup...

github.com/gioui/gio - ea38195e2ef3533911e2e346e207159f188d6130 authored over 3 years ago
gpu,gpu/internal: generate hashes of compute programs

The CPU fallback for the compute renderer is contained in a separate
module for space reasons, b...

github.com/gioui/gio - f14c151883435c95b04de060917fc6b0b93b8958 authored over 3 years ago
gpu: [compute] add function for separating integer offsets from transforms

Refactor only; separateTransform is needed in the following change.

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

github.com/gioui/gio - 318ddd06441be23fdaa6eec11f600aad5b1763e2 authored over 3 years ago
gpu: [compute] cache and re-use drawing operations from the previous frame

The compute renderer is more expensive to run than the old renderer on
low-end GPUs, and even mo...

github.com/gioui/gio - e6c31a02fdf6aa9dfa201fd5ff7cefaf2c0fbfb9 authored over 3 years ago
gpu: [compute] compute and store clipping path hashes during construction

The hash of the clipping paths that affect drawing operations are computed
and used to quickly d...

github.com/gioui/gio - 5197f637a79f8b94cef2e71f167f8df67938bb73 authored over 3 years ago
gpu: [compute] speed up path comparisons with op keys

To re-use previously cached layers, the compute renderer must know
whether two drawing operation...

github.com/gioui/gio - 88fb798ccaed8a1c57f915281a18d60e34c0d2c5 authored over 3 years ago
gpu: [compute] re-use layers that differ only in integer offsets

To re-use drawing operations common to two layers, every operation must
exactly match, including...

github.com/gioui/gio - 4ab872e36a06a126fed7bc7f269d0fd6ba758dee authored over 3 years ago
gpu: [compute] clear viewport through glClear, not through compute

The performance difference is negligible, but is useful when the compute
pipeline can skip rende...

github.com/gioui/gio - 938e51f111a1cea9a47c1561779588ac887d89f2 authored over 3 years ago
gpu: [compute] unify resource cleanup

Rename all resource release methods to "Release", and release all
resources with a slice and loo...

github.com/gioui/gio - 89ab5ebf4f6b661305ac631be4a0223c6480d6b1 authored over 3 years ago
gpu: [compute] add compute renderer specific decoding of ops

Until now, the two renderers have shared structures and code for
decoding drawing ops and conver...

github.com/gioui/gio - b87cbc04f37453a064201a8590b0a23a169cf3f5 authored over 3 years ago
gpu/internal,internal/gl: add support for strided texture uploads

The CPU fallback of the compute renderer needs to upload subtextures
from a larger image.

Signe...

github.com/gioui/gio - 60a47e7de5644265328577b3959f8bd46f0e8b97 authored over 3 years ago
gpu/internal/d3d11: stub BlitFramebuffer for D3D11

The compute renderer doesn't run on Windows yet, but the d3d11 backend needs
the method to satis...

github.com/gioui/gio - abfbeb87cc197d1293902158dc7e80698580a99e authored over 3 years ago
go.*: update dependencies, bump go.mod Go version to 1.16

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

github.com/gioui/gio - b7a983d7ff1bf51b175036b4a7de6df579f822d4 authored over 3 years ago
gpu: [compute] don't leak a texture if its framebuffer allocation fails

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

github.com/gioui/gio - 9188690e9ed18c9b4b692a2db3c29e99c5df903b authored over 3 years ago
.builds: upgrade to Go 1.16.6

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

github.com/gioui/gio - 17e9896e584b062c4498539dd6e9ee064bfaa249 authored over 3 years ago
.builds: disable go.local.mod test for gogio

I gave up figuring out how to run it under Go 1.17.

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

github.com/gioui/gio - a77d74f20a3e71be49b196a59d8510cbd6e35a84 authored over 3 years ago
app,app/internal/wm: release OpenGL context after use

Otherwise, making a context current on another thread may result in
an EGL_BAD_ACCESS error.

Fi...

github.com/gioui/gio - 7da315eb2b6e72f0ff7d4d95410bc43df161359f authored over 3 years ago
cmd/gogio: bump minimum Android SDK version to 17 (Android 4.2)

The CPU fallback renderer relies on posix_memalign, which was exposed in
Android 4.2. Support fo...

github.com/gioui/gio - 152a30f468e389d74ce1f5cefbcbc9421fa203da authored over 3 years ago
all: add //go:build lines

They're automatically added by Go 1.17 source formatters. This change
adds them all now.

Signed...

github.com/gioui/gio - 060ae1cdf9e11f0a3c13438beafc9f459aea6e3b authored over 3 years ago
cmd/giouiorg: add gioui.org/cpu module redirect

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

github.com/gioui/giouiorg - f0a8b1c0c16e07953ede3dd2010aa57fcbef245b authored over 3 years ago
content/doc/architecture: update to match current API

This commit removes references to old API structures and attempts
to clarify the language in a f...

github.com/gioui/giouiorg - 7a4780a2ba988cafadae959382266bc62cddec90 authored over 3 years ago
gpu/shaders: fix GPU hang

This is a port of https://github.com/linebender/piet-gpu/pull/108.

Updates gio#214
Updates gio#...

github.com/gioui/gio - 4f40b58e0d14cb8df7372818471e8a1bdb4d7de3 authored over 3 years ago
internal/ops,gpu: remove transform fields from ops.Key

The transformation information in ops.Key is a layer violation.
Introduce a key type specific to...

github.com/gioui/gio - 62a8b80c8156d71bca3230e333c6d9f44549f7c7 authored over 3 years ago
gpu: release all resources in resourceCache.release

Fixes gio#245

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

github.com/gioui/gio - e4fe56c456eb5586698670143980f937433d9f6c authored over 3 years ago
internal/d3d11,app/internal/wm: add Direct3D11 leak reporting

Updates gio#245

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

github.com/gioui/gio - ca5a05bb359f64ea148543398cd16b9e428de1fa authored over 3 years ago
go.*: upgrade to latest Gio

Updates gio#245

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

github.com/gioui/gio-example - b1cac82dda53e33bf8d0bd775f2867f89d4feaf6 authored over 3 years ago
app: don't release GPU context when minimized

Releasing the renderer is fine, but releasing the underlying context
introduces flicker when res...

github.com/gioui/gio - 13d7a8d7606750b457811f42ba9cd783c01fccc3 authored over 3 years ago
component: fix context area eating clicks

The PassOp on the ContextArea was incorrectly set after
creating the click area. This prevented ...

github.com/gioui/gio-x - b4d794ff02d5cb61b1d7808e9157f0a656f324bf authored over 3 years ago
widget/material: ensure List accounts for scrollbar size in dims

This commit ensures that the dimensions returned by material.List
include the size of the scroll...

github.com/gioui/gio - b3918ce40fc3b125dbb58e210dace715e53096b3 authored over 3 years ago
widget/material: ensure List handles zero minimum constraints

This change ensures that the scrollbar anchors to the proper edge of the
content even when the l...

github.com/gioui/gio - 78235baaa541218bbc7db2c1f01b86934705a611 authored over 3 years ago
gpu: refresh shaders.go

For some reason, commit d331f63d20c706cba1688d76c68241fc1844f160 didn't
update the generated cod...

github.com/gioui/gio - d9a0b4be761f3bc58a16e8bd14d51de520cb4551 authored over 3 years ago
component(modal): only lay out modal content after animation

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

github.com/gioui/gio-x - 9b000be6ad584409851fcddd2ac8f0fa93024478 authored over 3 years ago
component: introduce modernised modal api

`component.Modal` was structured to be retained mode.
This patch attempts to modernize it by spl...

github.com/gioui/gio-x - 843d989697e64f3455456d4d688df6dbeb775566 authored over 3 years ago
app/internal/wm: refactor Samsung keyboard fix

Move the code from Java to Go.

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - ca722508ce9438db4bb924d196e1c29b29d1980a authored over 3 years ago
widget/material: ensure scrollbars can be dragged from list end

The scrollbar implementation prior to this change only adjusted
list.Position.Offset. This works...

github.com/gioui/gio - 0e60935856888c8cf377637307da7d84b19d31d4 authored over 3 years ago
gophers: add scrollbars

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

github.com/gioui/gio-example - 75b7e99ef99868d74164c270287657d347da5e72 authored over 3 years ago
kitchen: add scrollbar

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

github.com/gioui/gio-example - 12b26be937049e4c7986d5d450cd2847abe6ea05 authored over 3 years ago
x/scroll: remove scroll example

The scrollbar is now part of core, and thus used throughout
the other examples. It no longer nee...

github.com/gioui/gio-example - 14281bf0d29425e0c695ed4508d41abe56747494 authored over 3 years ago
x/component: add scrollbars to pages

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

github.com/gioui/gio-example - e267006635881a74e4f755fd53987f0f9d5cbcb6 authored over 3 years ago
multiwindow: add scrollbar to letters window

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

github.com/gioui/gio-example - e7686c9ad508cf15f66e9e801e68ae664337c1eb authored over 3 years ago
multiwindow: add scrollbar to log

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

github.com/gioui/gio-example - 165b2abe6089055b1a3326b254f9ad8b279761f5 authored over 3 years ago
deps: update to latest gioui.org{,/x}

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

github.com/gioui/gio-example - 8a6881555d81ea41713390b28216fec95a2c8f5f authored over 3 years ago
scroll: remove scroll package

The scrollbar is now available in core using the material.List
type. It no longer needs to exist...

github.com/gioui/gio-x - de43ceaa90b6bed7be892d8438efb917e9a155aa authored over 3 years ago
deps,component: update to latest gio

Required changing how we use widget.Icon to set the dimensions
via constraints instead of an exp...

github.com/gioui/gio-x - 67584bb04dd0fb0dcaebe561d0b4cfe5f6929b49 authored over 3 years ago
layout: make List approximate its length in Position

This commit adds a Length field to the
layout.Position. This field contains an approximation
of ...

github.com/gioui/gio - 990029985ad7b01ef304b5a419b05204f83cac8a authored over 3 years ago
widget{,/material}: add List types with scrollbars

To use these lists instead of layout.List, callers simply need to
change declarations of layout....

github.com/gioui/gio - 941aeaae910e011edf9707f2a9c40e1a32d06ac7 authored over 3 years ago
widget: make Icon honour its constraints

This is a breaking change as Icon.Layout no longer requests a size.

Before:
sz := unit.Dp(20)...

github.com/gioui/gio - 2e991f31be10c31b28a8b8629d85e7a84ced2487 authored over 3 years ago
layout: add Axis.FConvert for f32.Points

This creates a floating-point analog to layout.Axis.Convert
for converting from (x,y) coordinate...

github.com/gioui/gio - cf778ecd0640c7a078c7239871eb163244d12e7c authored over 3 years ago
x/scroll: smooth scrolling heuristic

This change takes advantage of newer fields in list.Position
to render a much smoother scrollbar...

github.com/gioui/gio-example - 3d00af6c67ba7883fc4b9e305b73f13470dd9492 authored over 3 years ago
gpu: [compute] move material clip space transformation to the GPU

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

github.com/gioui/gio - d331f63d20c706cba1688d76c68241fc1844f160 authored over 3 years ago
kitchen: add ProgressCircle example

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

github.com/gioui/gio-example - 028958f07710dd95990d83c49b07cda5ec044712 authored over 3 years ago
widget/material: add ProgressCircle

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

github.com/gioui/gio - a87206c3647cbcb9b8706a5fcd11e2e4508ab946 authored over 3 years ago
cmd/gogio: enable iPad support

Found by Christophe Meessen.

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

github.com/gioui/gio - bc7f7f670611c5f97193ccb7b9ce80710f00e84d authored over 3 years ago
opengl: add screenshot function to demonstrate headless rendering

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

github.com/gioui/gio-example - bb70595dadd8d00e811be521fb7ce69937034c4e authored over 3 years ago
app/internal/wm: [android] fix Samsung keyboard

That change makes the Samsung Keyboard compatible with Gio, with minimal
changes.

Fixes gio#116...

github.com/gioui/gio - 5b8da35a798bfe4aa106ecdda979c7a4d4f787ab authored over 3 years ago
app: avoid deadlock on context refresh

The platform GPU context must be Refreshed on the window event thread,
but our rendering loop mu...

github.com/gioui/gio - 9df56f44e92f2986699f82f6f75dec8aa4d7f47d authored over 3 years ago
content: add OpenCollective link

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

github.com/gioui/giouiorg - 8784e13bd86a5268a96f3cb7909a7da014389864 authored over 3 years ago
op/paint: skip zero images

Updates gio#235

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

github.com/gioui/gio - 75c9736708723a121ab44c381edaf61f2625a6ad authored over 3 years ago
app/internal/wm: [X11] ignore zero-sized FrameEvents

Updates gio#235

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

github.com/gioui/gio - f24232dac52e539025a0f02017359442ad100838 authored over 3 years ago
opengl: fix build error on Windows

The pointer-ness of EGLDisplay vary by platform.

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

github.com/gioui/gio-example - 3efe9b7e1c636f6617452bff2475256dd0ac3939 authored over 3 years ago
opengl: release current context after use

For this example it doesn't matter, but for larger programs that may
have multiple contexts, ANG...

github.com/gioui/gio-example - 107f05c448a20cd7b24495cc2e6045fb85bbbde5 authored over 3 years ago
richtext: separate persistent state from style

This commit separates the interaction state of text from the
presentation state. This allows app...

github.com/gioui/gio-x - b3d6aa6ed67b614336e6caf45314413dd54a27be authored over 3 years ago
app/internal/wm: [macOS] close display link after window close

The app.Window owner may run SetAnimating just before window close,
which in turn rely on an act...

github.com/gioui/gio - 3fc8f55350da880cf7cd5cc802c37f45f304f0bd authored over 3 years ago
app/internal/wm: [macOS] make app emnu responsive on launch

The macOS app menu would respond to clicks, only to shotcuts (Cmd-Q,
Cmd-H). Moving setActivatio...

github.com/gioui/gio - 4c8aa4c3ca622d7b4b778dda38ada6d0ebeea9fe authored over 3 years ago
app/internal/wm: reformat os_macos.m

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

github.com/gioui/gio - e256d52409a05c6c649be1bea4fe6015adf77617 authored over 3 years ago
opengl: use Metal backend on macOS

Metal performs better on resize and display scaling changes, and
is compatible with a future mac...

github.com/gioui/gio-example - a1c6599996e368369847830226add3a241b997a8 authored over 3 years ago
app,app/internal/wm: [macOS] refresh context on display change

The NSViewGlobalFrameDidChangeNotification notification is documented to
be fired every time [NS...

github.com/gioui/gio - 0e592f8bc6b359fcfe7ffbc89df401b601e768f8 authored over 3 years ago
gpu/internal/opengl: restore BeginFrame state in EndFrame

To ease the integration with foreign OpenGL contexts, carefully save the
context state before re...

github.com/gioui/gio - 9b5e9ae60717e0cf276da6240e6c7ec6438d713f authored over 3 years ago
gpu/headless: remove macOS context preparation no longer necessary

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

github.com/gioui/gio - 200957f92455f425923bf9265917896838ea1733 authored over 3 years ago
app/internal/wm: [android] fix key.Event and key.EditEvent conflict

Fixes gio#224

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - 39eeaaff941d93a4f8218c4303442aa86d8dbf3f authored over 3 years ago
app/internal/wm: [android] add Fullscreen support

Now, it's possible to use `app.Fullscreen` on Android devices. It uses
the "Fullscreen Sticky Im...

github.com/gioui/gio - 910fa30edf05a6a402a7036e551fc9e442a4972c authored over 3 years ago
cmd/gogio: [wasm] add favicon and title support

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - 1842b61935361fde41bc88f7672c20e1945079d6 authored over 3 years ago
internal/wm: [wasm] add Title support

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - c92a75948d919e8bdec4b8ae244c218b41d9f466 authored over 3 years ago
internal/stroke, op/clip: remove unused variables

Fixes gio#233

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - b4e6d3efba0c5c098da2b021520b470e9986bb0e authored over 3 years ago
widget: add key.InputHint to widget.Editor

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - dd86c9706f5d6db676f33821e3785c30172112aa authored over 3 years ago
app/internal/wm: [Android] set up view handle before callbacks

Fixes gio#230 (again)

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

github.com/gioui/gio - b0b469d54044090b5b80d0822513f212d35359e3 authored over 3 years ago
app, io: [wasm, android] add support for numeric/email keyboard mode

Previously, the on-screen keyboard always displays the text keyboard,
(QWERTY or equivalent).

F...

github.com/gioui/gio - 9b4b91fec0828f47c01992970b000dfbc21f3530 authored over 3 years ago
app: don't run driver functions if there's no driver

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

github.com/gioui/gio - e68ee35c86cb317e36af2b67cbaab9a4c4f41bca authored over 3 years ago
app: avoid race condition on the underlying driver

Instead of a single racy window.driver field, maintain a driver
reference for each goroutine tha...

github.com/gioui/gio - d95e6f2a1506e670de656db80f6704333e8ea6b6 authored over 3 years ago
internal/gl: fix WebGL 1 support

Fixes gio#231

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio - 965792c1a908ca7b3efcdd1014a2cadc7c3b1a52 authored over 3 years ago
component: expose absolute progress value

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

github.com/gioui/gio-x - 98819c83723b85650c701162597a24ff91b03e23 authored over 3 years ago
component: fmt long line

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

github.com/gioui/gio-x - 052a5abbc7223688204d0daa7e8f9fe9eac9f305 authored over 3 years ago
gpu/internal/opengl,app/internal/wm: generalize desktop OpenGL support

This changes moves the macOS specific setup for desktop OpenGL to the
portable opengl package. T...

github.com/gioui/gio - 476d2269a61482b99982ead85788c52e3ac59d6a authored over 3 years ago
.builds: upgrade OpenBSD Go version

Attempting to fix a segmentation during make.bash.

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

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