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
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 4dd6a5067036cb1d2e215c270f43cee7c7591cd7 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 05459ba2c64686afc71ba1c29e8c9e8f61a371b3 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 47f01e11f1342430c6e8e43002c131124e5a20ce authored over 3 years ago
Previously, reading large files (> 10MB) locks the "mainthread", making the app
unresponsive and...
Explorer can be use used to read/write files, allowing the user
to select the file using the fil...
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
The API change is introduced here
https://github.com/gioui/gio/commit/6e9bb7b91ce5be81b46ac246af...
Signed-off-by: Petr Karmashev <[email protected]>
github.com/gioui/gio - 1efe68c1540bf6b95dfdea62a00bcb2bde1a4a9c authored over 3 years ago
This change avoids the hard dependency on GPU support for sRGB encoded
textures in the compute r...
Refactor in preparation for relaxing sRGB format requirements.
Signed-off-by: Elias Naur <mail@...
github.com/gioui/gio - 68fa64dfd5dadc529de3b8dcf915f03acdd4ecff authored over 3 years ago
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
The SRGBFBO emulates a framebuffer in the sRGB colorspace. However, some
low-end devices may not...
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 agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 43c5082dab6a1960f9d79e7a4f439a98d8470a5f authored over 3 years ago
Icons are meant to be shared among multiple widgets, but their Color
state may end up with unexp...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - aeef185ca39ccea4e673287d87db039ccee3edbb authored over 3 years ago
This change adds a CPU fallback for devices that don't support the old
renderer nor have GPU sup...
The CPU fallback for the compute renderer is contained in a separate
module for space reasons, b...
Refactor only; separateTransform is needed in the following change.
Signed-off-by: Elias Naur <...
github.com/gioui/gio - 318ddd06441be23fdaa6eec11f600aad5b1763e2 authored over 3 years ago
The compute renderer is more expensive to run than the old renderer on
low-end GPUs, and even mo...
The hash of the clipping paths that affect drawing operations are computed
and used to quickly d...
To re-use previously cached layers, the compute renderer must know
whether two drawing operation...
To re-use drawing operations common to two layers, every operation must
exactly match, including...
The performance difference is negligible, but is useful when the compute
pipeline can skip rende...
Rename all resource release methods to "Release", and release all
resources with a slice and loo...
Until now, the two renderers have shared structures and code for
decoding drawing ops and conver...
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
The compute renderer doesn't run on Windows yet, but the d3d11 backend needs
the method to satis...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - b7a983d7ff1bf51b175036b4a7de6df579f822d4 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 9188690e9ed18c9b4b692a2db3c29e99c5df903b authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 17e9896e584b062c4498539dd6e9ee064bfaa249 authored over 3 years agoI 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
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
The CPU fallback renderer relies on posix_memalign, which was exposed in
Android 4.2. Support fo...
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 agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - f0a8b1c0c16e07953ede3dd2010aa57fcbef245b authored over 3 years ago
This commit removes references to old API structures and attempts
to clarify the language in a f...
This is a port of https://github.com/linebender/piet-gpu/pull/108.
Updates gio#214
Updates gio#...
The transformation information in ops.Key is a layer violation.
Introduce a key type specific to...
Fixes gio#245
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e4fe56c456eb5586698670143980f937433d9f6c authored over 3 years agoUpdates gio#245
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - ca5a05bb359f64ea148543398cd16b9e428de1fa authored over 3 years agoUpdates gio#245
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - b1cac82dda53e33bf8d0bd775f2867f89d4feaf6 authored over 3 years ago
Releasing the renderer is fine, but releasing the underlying context
introduces flicker when res...
The PassOp on the ContextArea was incorrectly set after
creating the click area. This prevented ...
This commit ensures that the dimensions returned by material.List
include the size of the scroll...
This change ensures that the scrollbar anchors to the proper edge of the
content even when the l...
For some reason, commit d331f63d20c706cba1688d76c68241fc1844f160 didn't
update the generated cod...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 9b000be6ad584409851fcddd2ac8f0fa93024478 authored over 3 years ago
`component.Modal` was structured to be retained mode.
This patch attempts to modernize it by spl...
Move the code from Java to Go.
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - ca722508ce9438db4bb924d196e1c29b29d1980a authored over 3 years ago
The scrollbar implementation prior to this change only adjusted
list.Position.Offset. This works...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 75b7e99ef99868d74164c270287657d347da5e72 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 12b26be937049e4c7986d5d450cd2847abe6ea05 authored over 3 years ago
The scrollbar is now part of core, and thus used throughout
the other examples. It no longer nee...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - e267006635881a74e4f755fd53987f0f9d5cbcb6 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - e7686c9ad508cf15f66e9e801e68ae664337c1eb authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 165b2abe6089055b1a3326b254f9ad8b279761f5 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 8a6881555d81ea41713390b28216fec95a2c8f5f authored over 3 years ago
The scrollbar is now available in core using the material.List
type. It no longer needs to exist...
Required changing how we use widget.Icon to set the dimensions
via constraints instead of an exp...
This commit adds a Length field to the
layout.Position. This field contains an approximation
of ...
To use these lists instead of layout.List, callers simply need to
change declarations of layout....
This is a breaking change as Icon.Layout no longer requests a size.
Before:
sz := unit.Dp(20)...
This creates a floating-point analog to layout.Axis.Convert
for converting from (x,y) coordinate...
This change takes advantage of newer fields in list.Position
to render a much smoother scrollbar...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - d331f63d20c706cba1688d76c68241fc1844f160 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - 028958f07710dd95990d83c49b07cda5ec044712 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a87206c3647cbcb9b8706a5fcd11e2e4508ab946 authored over 3 years agoFound by Christophe Meessen.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - bc7f7f670611c5f97193ccb7b9ce80710f00e84d authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - bb70595dadd8d00e811be521fb7ce69937034c4e authored over 3 years ago
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
The platform GPU context must be Refreshed on the window event thread,
but our rendering loop mu...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 8784e13bd86a5268a96f3cb7909a7da014389864 authored over 3 years agoUpdates gio#235
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 75c9736708723a121ab44c381edaf61f2625a6ad authored over 3 years agoUpdates gio#235
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - f24232dac52e539025a0f02017359442ad100838 authored over 3 years agoThe 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
For this example it doesn't matter, but for larger programs that may
have multiple contexts, ANG...
This commit separates the interaction state of text from the
presentation state. This allows app...
The app.Window owner may run SetAnimating just before window close,
which in turn rely on an act...
The macOS app menu would respond to clicks, only to shotcuts (Cmd-Q,
Cmd-H). Moving setActivatio...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e256d52409a05c6c649be1bea4fe6015adf77617 authored over 3 years ago
Metal performs better on resize and display scaling changes, and
is compatible with a future mac...
The NSViewGlobalFrameDidChangeNotification notification is documented to
be fired every time [NS...
To ease the integration with foreign OpenGL contexts, carefully save the
context state before re...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 200957f92455f425923bf9265917896838ea1733 authored over 3 years agoFixes gio#224
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - 39eeaaff941d93a4f8218c4303442aa86d8dbf3f authored over 3 years ago
Now, it's possible to use `app.Fullscreen` on Android devices. It uses
the "Fullscreen Sticky Im...
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - 1842b61935361fde41bc88f7672c20e1945079d6 authored over 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - c92a75948d919e8bdec4b8ae244c218b41d9f466 authored over 3 years agoFixes gio#233
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - b4e6d3efba0c5c098da2b021520b470e9986bb0e authored over 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - dd86c9706f5d6db676f33821e3785c30172112aa authored over 3 years agoFixes gio#230 (again)
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - b0b469d54044090b5b80d0822513f212d35359e3 authored over 3 years ago
Previously, the on-screen keyboard always displays the text keyboard,
(QWERTY or equivalent).
F...
github.com/gioui/gio - 9b4b91fec0828f47c01992970b000dfbc21f3530 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e68ee35c86cb317e36af2b67cbaab9a4c4f41bca authored over 3 years ago
Instead of a single racy window.driver field, maintain a driver
reference for each goroutine tha...
Fixes gio#231
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - 965792c1a908ca7b3efcdd1014a2cadc7c3b1a52 authored over 3 years agoSigned-off-by: Jack Mordaunt <[email protected]>
github.com/gioui/gio-x - 98819c83723b85650c701162597a24ff91b03e23 authored over 3 years agoSigned-off-by: Jack Mordaunt <[email protected]>
github.com/gioui/gio-x - 052a5abbc7223688204d0daa7e8f9fe9eac9f305 authored over 3 years ago
This changes moves the macOS specific setup for desktop OpenGL to the
portable opengl package. T...
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