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

go.*,glfw,opengl: update Gio version

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

github.com/gioui/gio-example - 7f1ac989f61348daf98681e97f69d43675f55247 authored over 3 years ago
gesture: add the Pressed method to Drag

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

github.com/gioui/gio - e11ac9784cc841030a9c5a84ab138fa4f1eb9d46 authored over 3 years ago
io/router: removed unused field

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

github.com/gioui/gio - c1bd206ece15543567db10277a5ef11ee04b1b65 authored over 3 years ago
gpu/internal/opengl: save and restore GL state only for shared contexts

Most Gio programs have exlusive access to their OpenGL contexts, where
saving and restoring of t...

github.com/gioui/gio - 30ecf75a0feb84c433e2502f16d5e667222d6a99 authored over 3 years ago
gpu/internal/opengl: [OpenGL] respect render target when emulating sRGB

Before this change, the sRGB emulation target would always be the
current framebuffer. Now it's ...

github.com/gioui/gio - 3abc891680c6b9cfaa2e67b240b3d80c8c9ba5c9 authored over 3 years ago
io/router: refactor pointer.Push for clearer flow

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

github.com/gioui/gio - bfd1e76b78626c5f955296156de853d510a04d1a authored over 3 years ago
io/router: merge cancelHandlers and dropHandlers

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

github.com/gioui/gio - 58608185375e472f83232a837ad2a6e345f0fce2 authored over 3 years ago
cmd/gogio: compile when no icon is found

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

github.com/gioui/gio - 50476239f6a3634712f1f945245e0d6cbf5bf3bd authored over 3 years ago
app: don't miss driver defers

Fixes gio#281

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

github.com/gioui/gio - d6e6ca848aeb4ab546d1c9b250246de959bf0e6d authored over 3 years ago
app,internal/vk: [Vulkan] skip frame with stale window dimensions

While 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
gpu/internal/opengl: don't panic when uniforms are optimized out

glGetUniformLocation can return -1 (not found) for uniforms that have
been optimized out during ...

github.com/gioui/gio - 9e8fe5305be3420b166573e73a26d0b447c2d7f3 authored over 3 years ago
ci: add vulkan dependency

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

github.com/gioui/gio-example - f80d0fd9c43425c32c946f3f79f10007ba2d39e1 authored over 3 years ago
all: gofmt

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

github.com/gioui/gio-x - 199c05a62a31f3397417fab9d59119305d2882b3 authored over 3 years ago
ci: add vulkan dependency

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

github.com/gioui/gio-x - df03ea9b919c13501aba0101b8b64a1278ed558e authored over 3 years ago
ci: update CI to go 1.17.1

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

github.com/gioui/gio-x - 05a92a7bf786b87c74405494ecaa9b9c6da0d7a3 authored over 3 years ago
ci: update CI to go 1.17.1

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

github.com/gioui/gio-example - f3cf36d4750025d3437ffeae9bcad1eed5da0b5c authored over 3 years ago
component: add discloser example page

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

github.com/gioui/gio-example - e89c09ff3c2316f63d189736f56bf8542e235cac authored over 3 years ago
deps: update to latest gio

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

github.com/gioui/gio-example - b9b7f8ef36b37d508662cc59f6c9b594abd6af9d authored over 3 years ago
component: implement discloser

This commit adds a simple discloser/revealer/expander
widget similar to the HTML summary/details...

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

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

github.com/gioui/gio-x - 03983cf62a7e3d5cc24a13b2998cbc2b914490a0 authored over 3 years ago
notify: update notify references to use Notifier instead of Manager

The current documentation for the notify package uses Notifier instead
of Manager. This change u...

github.com/gioui/gio-example - d4f5ff5ca51786492ce4918a1f105b3b9453209c authored over 3 years ago
gpu: [compute] restore relative transformation correctly on state load

Fixes gio#277

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

github.com/gioui/gio - 41f3a7e74ee6b2fe379ecee37d2842eb11070967 authored over 3 years ago
internal/ops: don't run deferred macros twice

Discovered while debugging #277.

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

github.com/gioui/gio - 3434bf8af1826d2153a907cd09a38d7ae5096994 authored over 3 years ago
internal/opconst: add OpType.String

For gio#277

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

github.com/gioui/gio - 72c67ff180ecbdca03a7868172fee325ddd58e7d authored over 3 years ago
internal/scene: add color to OpFillColor String representation

For gio#277

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

github.com/gioui/gio - 8b4758947f601fa23b38cbcb4db21a6cda89af22 authored over 3 years ago
app: [X11] avoid deadlock when sending initial ConfigEvent

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

github.com/gioui/gio - 868ea76acfddfdc3c9553234f099eea2b58db066 authored over 3 years ago
gpu,app: [Metal] don't store CFTypeRef values in pointer types

CFTypeRefs may not always contain valid pointers, so they must not be
stored in pointer types le...

github.com/gioui/gio - bdafb3564f3ac2f8f0c5a0fcafd4959bbb8f7d16 authored over 3 years ago
app: [Metal] don't wait for completion of presentation command

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
app: [Vulkan] keep VkSurfaceKHR ownership to platforms

Before this change, it was unclear who owned the platform specific
VkSurfaceKHR object, leading ...

github.com/gioui/gio - 94f7fa32186c76e9aa9fc5345beaa4068c3d0e30 authored over 3 years ago
gpu/internal/opengl: give up on OpenGL ES 3.1 compute

There are too many driver issues with ES 3.1 compute shaders. Most
devices support Vulkan but so...

github.com/gioui/gio - 53fe2e5235daf64a9cb87b3ae976e787f52721c3 authored over 3 years ago
gpu/internal/opengl: fix glCopyTexSubImage2D on Samsung J2

To use glCopyTexSubImage2D on the Samsung J2 it's not enough to
set GL_READ_FRAMEBUFFER. This ch...

github.com/gioui/gio - d9effdad8e13ebf0daa0423e520163ed198c06a1 authored over 3 years ago
content: document vulkan dependencies on linux

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

github.com/gioui/giouiorg - c93e46bbff3b079a9d38240a491f3d3f2216788e authored over 3 years ago
app: [Windows] don't redraw zero-sized windows

Fixes gio#270

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

github.com/gioui/gio - 6665e0ef0fe6774be2c2c390b04ef8a1b28a786c authored over 3 years ago
app,gpu,internal/vk: add Vulkan port for Wayland, X11, Android

This change implements a Vulkan port for the two renderers, old and
compute. Run with GIORENDERE...

github.com/gioui/gio - 8999747ad23214e1ced7469f3e9c4be02e57a6b0 authored over 3 years ago
.builds: fix deploy step that deletes old deploys

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

github.com/gioui/giouiorg - 00de7d469eda5684ad4e8fd2c551bd2566d7ef1e authored over 3 years ago
content: describe piet-gpu renderer, new GPU ports, CPU fallback

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

github.com/gioui/giouiorg - 61af82126c45eaa240ceda817649832e68021242 authored over 3 years ago
app,gpu: move errDeviceLost from package app to package gpu

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
gpu/internal/driver: get rid of Device.MemoryBarrier

MemoryBarrier is meant to stand in for OpenGL ES 3.1's glMemoryBarrier.
However, it badly fits w...

github.com/gioui/gio - b5e3756ee8d9b3cf725ac9eee2a5634c5ec74ba6 authored over 3 years ago
gpu: fold driver.Framebuffer functionality into driver.Texture

driver.Device.NewFramebuffer doesn't provide additional information over
driver.Device.NewTextur...

github.com/gioui/gio - 0bdd24c51e53d16d46986651b44ced321e41a7c0 authored over 3 years ago
gpu: drop access flags and format from driver.Device.BindImageTexture

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
gpu: introduce driver.Device.PrepareTexture and use it in renderers

Vulkan textures (VkImage) are always in a particular layout, where each
layout is optimized for ...

github.com/gioui/gio - b599a6d1c53f1448a473c5340e2a952be25310c9 authored over 3 years ago
gpu: [compute] don't change vertex buffers during render passes

Vulkan doesn't support it, so move vertex buffer updates outside render
passes. Splitting render...

github.com/gioui/gio - 0ba984c19c162f50af515e90583cd65ec201f26f authored over 3 years ago
gpu: switch from uniform buffers to combined push buffers

Vulkan doesn't support changing uniforms during a render pass. However,
push constants *can* be ...

github.com/gioui/gio - 21ca9d13a8bc93217cd8889dc3957b99a097b25b authored over 3 years ago
gpu/internal/opengl: reduce number of glsl shader variants

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 ago
content: add slack invite link

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

github.com/gioui/giouiorg - 8bc12b9c7707adefe601c7f05b9c37ab319a4e6e authored over 3 years ago
gpu/internal/metal: don't copy padding during images transfers

Don't copy the padding when stride is larger than the width. Applies to
Texture.Upload and Frame...

github.com/gioui/gio - f842178ac7aa36f8c12af57d54549810bbd75234 authored over 3 years ago
gpu/internal/rendertest: only dump images when -saveimages is set

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

github.com/gioui/gio - da1c4a60e005fd886109588ece61f8620fa9bde2 authored over 3 years ago
gpu: rename DrawMode to Topology and move it to pipeline descriptors

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
gpu: [compute] always bind valid materials texture

Currently, we run kernel4.comp with whatever texture was
bound (or none) when there are no mater...

github.com/gioui/gio - 41e812d5e82bfd6aaa2e1be9bb4cd3b8753b39e1 authored over 3 years ago
gpu/internal/rendertest: clean up headless context immediately

GPU contexts can hold on to a significant amount of resources. Clean
them up immediately instead...

github.com/gioui/gio - 9e6ed3cb96ef1daa33f7a8a424b4649afe56c76e authored over 3 years ago
gpu: introduce render passes

Modern GPU API such as Metal and Vulkan use explicit render passes
and command buffers for recor...

github.com/gioui/gio - cc2edbaa5194d76c6b2b731e4a2cba3bca865a3e authored over 3 years ago
app: add error result to context.RenderTarget

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 ago
gpu/headless: plug resource leaks in tests

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

github.com/gioui/gio - 78b6268f9b4acee98e79be4269117858a10cadcf authored over 3 years ago
app: replace Window.Config with ConfigEvent

Unlike Raise, Close and other fire-and-forget methods on Window,
Config calls driverRun because ...

github.com/gioui/gio - 18c2ba8e203c4871d14b5cacdd9397ad967a8ded authored over 3 years ago
gesture: fix typos in comments, remove unused type

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

github.com/gioui/gio - 7463910191b27cad6409cc021f2cc704be2787ad authored over 3 years ago
layout: do not reset cross axis constraints in Direction for N, S, E and W

Fixes #268

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

github.com/gioui/gio - 64bcb1ccd51e790bcea194fb76a1646c2249624a authored over 3 years ago
app: [macOS] trigger redraw on resize for context-less windows

Switching to using a CAMetalLayer as the layer backing our NSView
implementation broke programs ...

github.com/gioui/gio - d1b35bf1d723c4699dc0762915d9197191865d42 authored over 3 years ago
.gitignore: ignore generated WASM and screenshot files

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

github.com/gioui/giouiorg - bb3ec03b5a6a602599d49320547f8fae1b9a5707 authored over 3 years ago
go.mod: depend on correct version of example

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - b5c4b8183782ee4a45c6adaeccb76e5e5b8749f0 authored over 3 years ago
.builds: delete old deploys after successful deployment

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

github.com/gioui/giouiorg - fd1d0bb20715e1dcc205741c448a0b3b465d10a5 authored over 3 years ago
.builds: describe the content of secrets

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

github.com/gioui/giouiorg - e592894033f7487d148055de5f75d3503a09d7df authored over 3 years ago
cmd/giouiorg/app.yaml: bump to Go 1.16

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

github.com/gioui/giouiorg - 4c5da4800180a9e71701360e3954ea710e2183b2 authored over 3 years ago
go.mod: update gioui examples

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - 658f5beecb1784dd6331e2af492827f6d18d92d9 authored over 3 years ago
style: fix mobile wrapping

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - eb3db174df4b0d4b96a331bd8528c126f397fb46 authored over 3 years ago
content/doc/mobile: fix header levels

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - 7a4a184785f1d11de190f3536b1eadbd47bc05e7 authored over 3 years ago
all: new styling

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - a36a84c92df177ba079ec1e2873041748e0cb8db authored over 3 years ago
all: add table of contents

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - 1bee2569ea491c63309fc129cd6972b0f9a60922 authored over 3 years ago
style: adjust run button

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - c65555a9e0d8dc9a377ad7b06ac4d867552fcb7f authored over 3 years ago
all: add navigation

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - f568abfeec456f65e935999705ce17fd9167d517 authored over 3 years ago
content: fix documentation link

Signed-off-by: Egon Elbre <[email protected]>

github.com/gioui/giouiorg - 8b18389f4f35b05e6135c7e9dbaae51433e73b8e authored over 3 years ago
ci: update go version

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

github.com/gioui/giouiorg - dfd13cc69663ac7e0f7c215306f7c76614ff287b authored over 3 years ago
deps: update to latest gio

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

github.com/gioui/gio-example - 3ecdf5a1a3db22f29434a0fd9f24cea15f86df09 authored over 3 years ago
widget,widget/material: scroll using only drag position delta

This commit is based on a patch by Elias that improved drag scrolling
on the scrollbar by lockin...

github.com/gioui/gio - 799ee3374d9fd38b113a6d45d7c66f18e667f8ac authored over 3 years ago
app: process driver funcs before queueing more

Window.driverFunc says it can be run from any context. However, running
it from the Window.run e...

github.com/gioui/gio - c9d85c97e118aa643326b95c9b3a26aacc12f42f authored over 3 years ago
component: update truncating label to use clip

This does mean that partial characters can be drawn, but the
result is a much more precise label...

github.com/gioui/gio-x - 6e7db83bff599688ed6af77cc181588a39ec32c7 authored over 3 years ago
app,gpu/internal/opengl: move glFlush to macOS context present

A previous change[0] moved all OpenGL function calls to the internal
opengl package, so that Gio...

github.com/gioui/gio - f896a72ea1c45d080e851a7f16f273d3ef6df92c authored over 3 years ago
internal/gl: explicitly state RTLD_LOCAL to dlopen

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
widget/material: fix scrollbar indicator partially off-screen bug

This commit fixes a problem that could force the scroll indicator to
lay itself out outside of i...

github.com/gioui/gio - 77eed223ac873b70a48186a8bc252e6a343d554d authored over 3 years ago
widget/material: clamp fromListPosition end coordinate

Previously, it was possible for fromListPosition to return
an end coordinate greater than 1, whi...

github.com/gioui/gio - da09aabbe81d2e08d707db925d35c057ea42dad9 authored over 3 years ago
gpu: plug another GPU resource leak

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

github.com/gioui/gio - fc5637804f323b4adbb93099d374ab70ee179ae7 authored over 3 years ago
cmd/gogio: [Android] report unsupported JDK versions when d8 fails

d8 doesn't check and fails with an inscrutable error when using
unsupported JDK versions such as...

github.com/gioui/gio - dae3b0fa5a9bfd6400278eda7c75839d6e853294 authored over 3 years ago
cmd: bump gio version

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

github.com/gioui/gio - c175aaeb7c2be99e81c8ec430cfc75b5e1dfbaba authored over 3 years ago
app: fix build on FreeBSD

Somehow, the explicit include and library directories needed for OpenBSD
are required for FreeBS...

github.com/gioui/gio - d5d0a75a9bcb1abc4662efdd35204efade69fbb3 authored over 3 years ago
x/*: move all gioui.org/x demos to root directory

These demos were hard to discover tucked away under the uninformative
'x' folder. Having them at...

github.com/gioui/gio-example - 307f4a062c56ed22473fe63a84bfe2954b3bdfac authored over 3 years ago
x/component: refactor into more realistic architecture

This example has grown in complexity to the point where having
all of the code in a single file ...

github.com/gioui/gio-example - 82c2219a297cccd13698146ee2eb374faafdbf12 authored over 3 years ago
app: ignore app.Size when in fullscreen mode

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 ago
gpu: [compute] don't leak driver.Device instance

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

github.com/gioui/gio - 173f14be78d2386ff92cb47448b9f278e99533da authored over 3 years ago
content/doc: remove wording about sr.ht and Gio being experimental

The 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 ago
app: add Window.Raise to bring a window to the front

Fixes gio#252

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

github.com/gioui/gio - 2f66ed1dc80e71f76b0c1aa9905feac1f8735701 authored over 3 years ago
app: [X11] honour _NET_WM_STATE protocol

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 ago
app: fix invalid NewWindow config on X11

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

github.com/gioui/gio - b3751dd9ab8df9b052c6fad1f0c36a18fafcac73 authored over 3 years ago
gpu: don't leak GPU buffer from sizedBuffer.Release

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

github.com/gioui/gio - f3f4bacb1c87814530f67d6d37ca644e4890703a authored over 3 years ago
app: add Window.Config, export app.Config

A Window configuration with its current option values can now be fetched during a FrameEvent.

T...

github.com/gioui/gio - bdc2f3f4e860cacace7937a13233d6377507c0a4 authored over 3 years ago
build: check gofmt and sign-off first

Fixes #264

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

github.com/gioui/gio - 30663a71c5a8c846af35048f3497e812a2810d23 authored over 3 years ago
gpu/internal/opengl: avoid PACK/UNPACK_ROW_LENGTH on WebGL 1

Fixes gio#259

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

github.com/gioui/gio - bde046de549651a921ffcc5e39cf884db2e2839a authored over 3 years ago
text: add fmt.Stringer implementation for Weight

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

github.com/gioui/gio - 0403b1ff8e49adc09d2d7bd3aaf91f3c21e568e9 authored over 3 years ago
app: use driver defer mechanism for changing animation flag

Now that Window.driverDefer can be run in any context, the special case
of setting the animation...

github.com/gioui/gio - 74464f64dca32ecef2a45c182b6d334f7f9a282a authored over 3 years ago
app: delete workarounds for driver callback deadlocks

Driver methods are invoked during event processing, but some of them may
generate events that wo...

github.com/gioui/gio - 9ffe43bc3a5c24250a6299bb57942aaa7e1161c2 authored over 3 years ago
app: introduce Window.driverDefer for blocking functions

Window.driverRun is designed to run functions on the driver event
goroutine, to avoid race condi...

github.com/gioui/gio - 1796f24a38f7a30575d8ea5675177bd325228d94 authored over 3 years ago
text/shaper: lookup closest font by weight

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

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