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-example - 7f1ac989f61348daf98681e97f69d43675f55247 authored over 3 years agoSigned-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - e11ac9784cc841030a9c5a84ab138fa4f1eb9d46 authored over 3 years agoSigned-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - c1bd206ece15543567db10277a5ef11ee04b1b65 authored over 3 years ago
Most Gio programs have exlusive access to their OpenGL contexts, where
saving and restoring of t...
Before this change, the sRGB emulation target would always be the
current framebuffer. Now it's ...
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - bfd1e76b78626c5f955296156de853d510a04d1a authored over 3 years agoSigned-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - 58608185375e472f83232a837ad2a6e345f0fce2 authored over 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio - 50476239f6a3634712f1f945245e0d6cbf5bf3bd authored over 3 years agoFixes gio#281
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - d6e6ca848aeb4ab546d1c9b250246de959bf0e6d authored over 3 years agoWhile here, add a missing nil check.
Updates gio#280
Signed-off-by: Elias Naur <mail@eliasnaur...
github.com/gioui/gio - 6c1f9c19f5392270ae459719d0b5d4305ab2a9f4 authored over 3 years ago
glGetUniformLocation can return -1 (not found) for uniforms that have
been optimized out during ...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - f80d0fd9c43425c32c946f3f79f10007ba2d39e1 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 199c05a62a31f3397417fab9d59119305d2882b3 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - df03ea9b919c13501aba0101b8b64a1278ed558e authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 05a92a7bf786b87c74405494ecaa9b9c6da0d7a3 authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - f3cf36d4750025d3437ffeae9bcad1eed5da0b5c authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - e89c09ff3c2316f63d189736f56bf8542e235cac authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - b9b7f8ef36b37d508662cc59f6c9b594abd6af9d authored over 3 years ago
This commit adds a simple discloser/revealer/expander
widget similar to the HTML summary/details...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 03983cf62a7e3d5cc24a13b2998cbc2b914490a0 authored over 3 years ago
The current documentation for the notify package uses Notifier instead
of Manager. This change u...
Fixes gio#277
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 41f3a7e74ee6b2fe379ecee37d2842eb11070967 authored over 3 years agoDiscovered while debugging #277.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 3434bf8af1826d2153a907cd09a38d7ae5096994 authored over 3 years agoFor gio#277
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 72c67ff180ecbdca03a7868172fee325ddd58e7d authored over 3 years agoFor gio#277
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8b4758947f601fa23b38cbcb4db21a6cda89af22 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 868ea76acfddfdc3c9553234f099eea2b58db066 authored over 3 years ago
CFTypeRefs may not always contain valid pointers, so they must not be
stored in pointer types le...
There's no need to wait; the Metal backend performs the required
synchronization.
Signed-off-by...
github.com/gioui/gio - 8c6e3c5fdfcdd204742f00de26e18085c161cf58 authored over 3 years ago
Before this change, it was unclear who owned the platform specific
VkSurfaceKHR object, leading ...
There are too many driver issues with ES 3.1 compute shaders. Most
devices support Vulkan but so...
To use glCopyTexSubImage2D on the Samsung J2 it's not enough to
set GL_READ_FRAMEBUFFER. This ch...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - c93e46bbff3b079a9d38240a491f3d3f2216788e authored over 3 years agoFixes gio#270
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 6665e0ef0fe6774be2c2c390b04ef8a1b28a786c authored over 3 years ago
This change implements a Vulkan port for the two renderers, old and
compute. Run with GIORENDERE...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 00de7d469eda5684ad4e8fd2c551bd2566d7ef1e authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 61af82126c45eaa240ceda817649832e68021242 authored over 3 years ago
The Vulkan backend can return device lost error from more than just
Present.
Signed-off-by: Eli...
github.com/gioui/gio - bdd0893dd099b634363177badcfd6421bf6728d2 authored over 3 years ago
MemoryBarrier is meant to stand in for OpenGL ES 3.1's glMemoryBarrier.
However, it badly fits w...
driver.Device.NewFramebuffer doesn't provide additional information over
driver.Device.NewTextur...
They can be deferred in the drivers that need them.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1f0f88dbd38d1a0f729d799f58a5a5d6b65286a3 authored over 3 years ago
Vulkan textures (VkImage) are always in a particular layout, where each
layout is optimized for ...
Vulkan doesn't support it, so move vertex buffer updates outside render
passes. Splitting render...
Vulkan doesn't support changing uniforms during a render pass. However,
push constants *can* be ...
With the use of uniform buffers gone, we don't need the glsl 3.00 es
variant any longer.
We onl...
github.com/gioui/gio - 3a98f004f936055d64f3b92e70035419e6b4d61b authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 8bc12b9c7707adefe601c7f05b9c37ab319a4e6e authored over 3 years ago
Don't copy the padding when stride is larger than the width. Applies to
Texture.Upload and Frame...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - da1c4a60e005fd886109588ece61f8620fa9bde2 authored over 3 years ago
Vulkan needs the topology stated in its pipeline descriptor, not at
draw time.
Signed-off-by: E...
github.com/gioui/gio - 3d1e9b085649c9e66860cdae2d5a0ef2d8ad7a88 authored over 3 years ago
Currently, we run kernel4.comp with whatever texture was
bound (or none) when there are no mater...
GPU contexts can hold on to a significant amount of resources. Clean
them up immediately instead...
Modern GPU API such as Metal and Vulkan use explicit render passes
and command buffers for recor...
Vulkan may report VK_ERROR_OUT_OF_DATE_KHR which is not a fatal error.
Signed-off-by: Elias Nau...
github.com/gioui/gio - af6770de1899196b16d1184b9d2c4ff98004075a authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 78b6268f9b4acee98e79be4269117858a10cadcf authored over 3 years ago
Unlike Raise, Close and other fire-and-forget methods on Window,
Config calls driverRun because ...
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - 7463910191b27cad6409cc021f2cc704be2787ad authored over 3 years agoFixes #268
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - 64bcb1ccd51e790bcea194fb76a1646c2249624a authored over 3 years ago
Switching to using a CAMetalLayer as the layer backing our NSView
implementation broke programs ...
Signed-off-by: Walter Werner SCHNEIDER <[email protected]>
github.com/gioui/giouiorg - bb3ec03b5a6a602599d49320547f8fae1b9a5707 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - b5c4b8183782ee4a45c6adaeccb76e5e5b8749f0 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - fd1d0bb20715e1dcc205741c448a0b3b465d10a5 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - e592894033f7487d148055de5f75d3503a09d7df authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 4c5da4800180a9e71701360e3954ea710e2183b2 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 658f5beecb1784dd6331e2af492827f6d18d92d9 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - eb3db174df4b0d4b96a331bd8528c126f397fb46 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 7a4a184785f1d11de190f3536b1eadbd47bc05e7 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - a36a84c92df177ba079ec1e2873041748e0cb8db authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 1bee2569ea491c63309fc129cd6972b0f9a60922 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - c65555a9e0d8dc9a377ad7b06ac4d867552fcb7f authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - f568abfeec456f65e935999705ce17fd9167d517 authored over 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 8b18389f4f35b05e6135c7e9dbaae51433e73b8e authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - dfd13cc69663ac7e0f7c215306f7c76614ff287b authored over 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 3ecdf5a1a3db22f29434a0fd9f24cea15f86df09 authored over 3 years ago
This commit is based on a patch by Elias that improved drag scrolling
on the scrollbar by lockin...
Window.driverFunc says it can be run from any context. However, running
it from the Window.run e...
This does mean that partial characters can be drawn, but the
result is a much more precise label...
A previous change[0] moved all OpenGL function calls to the internal
opengl package, so that Gio...
RTLD_LOCAL is the default on Linux, whereas RTLD_GLOBAL is default on
macOS. Be explicit.
Signe...
github.com/gioui/gio - dd6b379c74c801a24390585dc2e5069067ceaef4 authored over 3 years ago
This commit fixes a problem that could force the scroll indicator to
lay itself out outside of i...
Previously, it was possible for fromListPosition to return
an end coordinate greater than 1, whi...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - fc5637804f323b4adbb93099d374ab70ee179ae7 authored over 3 years ago
d8 doesn't check and fails with an inscrutable error when using
unsupported JDK versions such as...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - c175aaeb7c2be99e81c8ec430cfc75b5e1dfbaba authored over 3 years ago
Somehow, the explicit include and library directories needed for OpenBSD
are required for FreeBS...
These demos were hard to discover tucked away under the uninformative
'x' folder. Having them at...
This example has grown in complexity to the point where having
all of the code in a single file ...
Setting the window size while in fulscreen mode does not make sense.
Fixes gio#220
Signed-off-...
github.com/gioui/gio - e92ca233f5b1175be8fd2369da763cb933f82e35 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 173f14be78d2386ff92cb47448b9f278e99533da authored over 3 years agoThe note is 2 years old, and no longer apply.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 3711bb9503c2bf1c8040d6b1e5ef9a24257b7435 authored over 3 years agoFixes gio#252
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - 2f66ed1dc80e71f76b0c1aa9905feac1f8735701 authored over 3 years ago
The _NET_WM_STATE protocol description[0] states that to change the
window mode for an X11,
"To...
github.com/gioui/gio - c5d4e01e3d8fb5962be154ef098ac5fcb915ff78 authored over 3 years agoSigned-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - b3751dd9ab8df9b052c6fad1f0c36a18fafcac73 authored over 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - f3f4bacb1c87814530f67d6d37ca644e4890703a authored over 3 years agoA Window configuration with its current option values can now be fetched during a FrameEvent.
T...
github.com/gioui/gio - bdc2f3f4e860cacace7937a13233d6377507c0a4 authored over 3 years agoFixes #264
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - 30663a71c5a8c846af35048f3497e812a2810d23 authored over 3 years agoFixes gio#259
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - bde046de549651a921ffcc5e39cf884db2e2839a authored over 3 years agoSigned-off-by: Walter Werner SCHNEIDER <[email protected]>
github.com/gioui/gio - 0403b1ff8e49adc09d2d7bd3aaf91f3c21e568e9 authored over 3 years ago
Now that Window.driverDefer can be run in any context, the special case
of setting the animation...
Driver methods are invoked during event processing, but some of them may
generate events that wo...
Window.driverRun is designed to run functions on the driver event
goroutine, to avoid race condi...
Signed-off-by: Walter Werner SCHNEIDER <[email protected]>
github.com/gioui/gio - 49a7b2e6f444bc606385207a4eee2c4b6fae7317 authored over 3 years ago