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 - 5ae68d21275ad0289d112c23a6fd48bf8712e648 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 2fd7e2dd9ba955de7c457fbdcc12546cee949d61 authored almost 5 years ago by Elias Naur <[email protected]>Credit to staticcheck.io.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - bfb50cef5de4443036385830269dc0bd9f657bd8 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 4b7387369b9800fc5e41c1017f3cce0421dee2d6 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 27c77f1baf081ad059070a3bc27cc5fc528fd8a5 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e03b3cd808b471dd3659e2169bf2d8ee65dd6951 authored almost 5 years ago by Elias Naur <[email protected]>
In particular, the simplifying "-s" flag to gofmt ensures that the automatic
test for unformatte...
Also remove the installation instructions of the OpenGL ES emulation
DLLs, as they're no longer ...
Add fboTextureTransform shader function for cancelling the
implied transformation from fragments...
Add flag to specify shader directory while here.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 0d573514c57d7da02402f8eff87b7fa7f0bf09a5 authored almost 5 years ago by Elias Naur <[email protected]>
Some GPU APIs such as Direct3D can return an error after drawing
a frame indicating a transient ...
OpenGL supports casting from int to float during vertex array
reading. Direct3D doesn't. Since w...
In particular, add the GLSL 1.30 shader variant. Sigh.
Signed-off-by: Elias Naur <mail@eliasnau...
github.com/gioui/gio - dd6a24732649cd46599901f40ba6916f0209e47a authored almost 5 years ago by Elias Naur <[email protected]>
They're a pain to support. Encode the single integer value we have
as a float instead.
Signed-o...
github.com/gioui/gio - 591c89ab0ad037f5e287e91619efbcfd3c211d5a authored almost 5 years ago by Elias Naur <[email protected]>Apple's OpenGL 3.2 Core implementation doesn't accept 1.30.
Signed-off-by: Elias Naur <mail@eli...
github.com/gioui/gio - 3043c4243a1465d4ce0f418ee669a70617906c1c authored almost 5 years ago by Elias Naur <[email protected]>
The Direct3D backend doesn't need y-flipping, so don't do it unconditionally in
package app/head...
OpenGL use the [-1; 1] range for clip depths, Direct3D [0; 1].
Use toClipSpace to encapsulate th...
Instead of separate 2d scale and transform, pack them into a single
4d value.
Signed-off-by: El...
github.com/gioui/gio - c34c350a52ada78358c602569995e651e173bace authored almost 5 years ago by Elias Naur <[email protected]>
Add a series of low level gpu.Backend tests to assure the correct behaviour of
Backends. The imm...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1f117d8de0749ddffa82184e9a48c17dc97937d2 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 0d266c413d58eade4842f5eead71709161608dfd authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 55c74d31598e86b927f7b756d55990333b988c22 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 3a5a2cff6bb4e43c846c07323341bfcdd4644e4a authored almost 5 years ago by Elias Naur <[email protected]>
Uniform buffers are byte slice backed by Go structs. However, if a uniform
buffer value is embed...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 055fa973434fff008e8fe0314ca20b04d6629cf5 authored almost 5 years ago by Elias Naur <[email protected]>
The new Framebuffer.ReadPixels method is enough to implement
Window.Screenshot. Use that instead...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e4a927982de51dacb602c667f888e6748a351fc5 authored almost 5 years ago by Elias Naur <[email protected]>
Along with ReadPixels in the next change, a Framebuffer with depth is enough to
implement screen...
"handling" means panicing, but at least the panicing is moved up
a layer, leaving future changes...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 9c984e03b842c9d4284f02001d365b860fb43a6e authored almost 5 years ago by Elias Naur <[email protected]>
Direct3D needs to know the texture bind usage up front, in particular
whether the texture is goi...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 411f566e3f1b7ba2826370a8d787df7b0ac92cf1 authored almost 5 years ago by Elias Naur <[email protected]>
It serves no purpose other than paranoia. Perhaps buggy drivers exists that
require unused textu...
The offset argument to DrawElements is in 16-bit shorts, while the
underlying DrawElements use b...
Prepare for adding NewBuffer for mutable buffers.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - fbb7fffd46083201c0d2c8d6b4506643de62e2a8 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - f5905b3ca82d99b22957bbb9a0a3e7b334f40ec5 authored almost 5 years ago by Elias Naur <[email protected]>
Direct3D can't support a generic Bind, and we don't need it now
BindVertex was added.
Signed-of...
github.com/gioui/gio - 826ab9e65beeed85564a05ff89d7e213a45f2b45 authored almost 5 years ago by Elias Naur <[email protected]>
InputLayout is the abstraction for the mapping between vertex data and
shader inputs. The mappin...
We're about to add Direct3D support, where shaders are written in
HLSL. Rather than write shader...
The error message is not appropriate where there are multiple backends,
and there's a much bette...
The srgb package was recently created to contain just the sRGB
emulation, but the names weren't ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 4e3bfd5b1b96deb69ba742f1bc855720f0063d91 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5c359bbf89f6beee413bb85fa35c6e3ce8b6302e authored almost 5 years ago by Elias Naur <[email protected]>
OpenGL doesn't care if the texture to a framebuffer changes, but
Direct3D does. Change Backend t...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - cf7d702a392c4f1883344778a3c2d9a06081d9a7 authored almost 5 years ago by Elias Naur <[email protected]>
Emulate them for the OpenGL ES backend because 2.0 doesn't support uniform
buffers. The future d...
Re-create textures instead to better match direct3d.
Signed-off-by: Elias Naur <mail@eliasnaur....
github.com/gioui/gio - a4ee72ed28ffc93aea5def35231a4210b1707046 authored almost 5 years ago by Elias Naur <[email protected]>
DefaultFramebuffer was set up at Backend creation time, which is
difficult to predict. Instead, ...
To use the converter from other packages, make the converter a
runnable command.
Signed-off-by:...
github.com/gioui/gio - fd61c226d494c0a6cb1cf17fcf2a7817593e0bb2 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - b9d131409e6b7ead0e6a7b4e57bf4ce98edcea99 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 0be4dd9af02fe2a30b6e65e8aacb82fff21901de authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5cd5d491081ea23bdce7c236de58e924ef00e4d1 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 50e98d1e13c011a68e9c4edc7180979d8a668a42 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 2df50dda8e59898628f1096bb9b12f3dff2204a7 authored almost 5 years ago by Elias Naur <[email protected]>Having Backend.Bind* methods better matches both opengl and d3d.
Signed-off-by: Elias Naur <mai...
github.com/gioui/gio - b4c163e437f48cae0120b847e0428dc87079eef9 authored almost 5 years ago by Elias Naur <[email protected]>We're going to need them for shader uniform buffer storage.
Signed-off-by: Elias Naur <mail@eli...
github.com/gioui/gio - ef3e94e7a7580f5874c182de7a16f7890021f7bb authored almost 5 years ago by Elias Naur <[email protected]>
This is a refactoring change to prepare for another gpu.Backend
implementations.
Notably, app/l...
github.com/gioui/gio - 94fdc26cb5e29a1489031572cbd96ee4271dfa71 authored almost 5 years ago by Elias Naur <[email protected]>
Before this change, the index buffer would start empty and grow up to the
maximum size (128kb). ...
The GPU implementation only uses immutable buffers so far, so let's
make it easy and performant ...
To prepare package headless for multiple backends, refactor the common headless
driver to no lon...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8a2837531e80b7fabe1c0d222c04b179a33fdf3a authored almost 5 years ago by Elias Naur <[email protected]>Niver API and useful for testing.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5a3ffad00ab457e2326ba0d756ee0151d9fa60aa authored almost 5 years ago by Elias Naur <[email protected]>
It was left over from a previous approach to enable the program
to decide the ordering between c...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e3f8d1a1afb27213f5e4c2e0b161e76d69778ff3 authored almost 5 years ago by Elias Naur <[email protected]>
Now that pkg.go.dev supports the UNLICENSE, the COPYING file confuses
the automatic license dete...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 73b99a80e29a36735ea8300648c9c7b1934322ed authored almost 5 years ago by Elias Naur <[email protected]>It passes now, thanks to the recent work to add retries to screenshots.
If it turns out to stil...
github.com/gioui/gio - 150b34aedef67952fcb4a58ad94ae551324e36df authored almost 5 years ago by Daniel Martí <[email protected]>Signed-off-by: Larry Clapp <[email protected]>
github.com/gioui/gio - 0dd77be975432179d6b71499818d4cda990fc110 authored almost 5 years ago by Larry Clapp <[email protected]>Added a cflag -I to provide wayland header files in openSUSE.
Fixes gio#76
Signed-off-by: Roy ...
github.com/gioui/gio - ae6161dfb6fe082d7c30296c1e7481d6740a0d97 authored almost 5 years ago by Roy Lee <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 60904dd9a64537e6e959f89667c17271e99ee412 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - c9fded8e7743ec985b6dee451597d4628da28c75 authored almost 5 years ago by Elias Naur <[email protected]>
The new field ImageOp.Rect is initialized to cover the entire source
image, but can be modified ...
The `image.Rectangle` object should be passed to the `pointer.Rect` function.
Signed-off-by: st...
github.com/gioui/gio - fd5dfacb404347573ffbb069d5d2419fa0e4f606 authored almost 5 years ago by steverusso <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - e8add40440b388b532e52d6dbc88fcb4b225d90c authored almost 5 years ago by Elias Naur <[email protected]>Updates gio#49
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 6945a9062b9f78fa49c1df1d8928d582534b9bf6 authored almost 5 years ago by Elias Naur <[email protected]>
Right now, this was badly needed for the wayland subtest, as it seems
like waiting for a frame t...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - cad51f4d221fbdab88eb87cca6a7e69c1a8103c8 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - ef9459c7fde2ef91781381da6548eea11153c6fd authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8b5e9af5f8c975bb076cc3feba6f974c086ea862 authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - adb950cbf37f7951643d8bce9e3659f711a8998a authored almost 5 years ago by Elias Naur <[email protected]>
A recent change made the OpenGL functions an interface of the functions
required for the impleme...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 9602337b456151bf8c1fde403b04176d303e37c9 authored almost 5 years ago by Elias Naur <[email protected]>
On Linux and FreeBSD, this means we no longer need to install Go twice,
since we don't need to b...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5f3f7b3514e7accbeca610e4aa32a5485f26f9cd authored almost 5 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1f422ef96041076e9a56168ef4a6f61dd035303d authored almost 5 years ago by Elias Naur <[email protected]>Updates gio#26
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 140888ec861d85f54e064f2f4318bfa45bfea0b0 authored almost 5 years ago by Elias Naur <[email protected]>The viewport size was already specified in the call to Collect.
Signed-off-by: Elias Naur <mail...
github.com/gioui/gio - d2d495416a913bec9c5175c1c323f1ad3aed04c2 authored almost 5 years ago by Elias Naur <[email protected]>
The rendering implementation is needed for using Gio UI with external
window libraries such as G...
For integrating with external window implementations (replacing
package app), access to the even...
Updates #26
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 6e98132ebbf720667dfbda663c6246501169e01d authored almost 5 years ago by Elias Naur <[email protected]>
Automatically determine whether to profile GPU operations from
the existence of a profiling op.
...
Merge it into the general Add method.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 320535a97801ab8e5f1b57e1c2463e6b3dc41877 authored almost 5 years ago by Elias Naur <[email protected]>
We'd like to support Gio using a different renderer binding than
the builtin. A first step is to...
- Focused: returns whether editor is focused
- CaretPos: returns the text line & column numbers ...
This type contains all the common bits, such as *testing.T, as well as
the channel and method us...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - b8b8003a7a9812a4c74b4c6c1d3cd4ed2c2c5316 authored almost 5 years ago by Elias Naur <[email protected]>
Editor's event processing assumes the cached layout is valid, but
it might not be if the program...
The caret width can be computed in the only method that needs it,
PaintCaret.
Signed-off-by: El...
github.com/gioui/gio - c178ade3237f73929fd46cac1dba74e48595d7fd authored almost 5 years ago by Elias Naur <[email protected]>
First, replace LayoutOptions with an explicit maximum width parameter. The
single-field option ...
Now that text layout and shaping operate on concrete sizes and not
units, Editor no longer needs...