Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gioui/gio

Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
https://github.com/gioui/gio

io/pointer,io/router: replace AreaOp with clip.Op

Pointer hit areas and paint clip areas are separate concepts, but
similar enough to warrant merg...

29cea1db49ab8c46dc9211d0a6008364b3a56055 authored about 3 years ago by Elias Naur <[email protected]>
all: replace deprecated pointer.Rect with clip.Rect

Converted with

gofmt -w -r 'pointer.Rect(r) -> clip.Rect(r)' .
gofmt -w -r 'pointer.Ellipse(r) ...

3e0b72304a693245bce50db2eb5571f2e037da2a authored about 3 years ago by Elias Naur <[email protected]>
op/clip: introduce axis-aligned Ellipse shape

And deprecate (but not yet remove) Circle.

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

28fc08a508773bcad74629ff0a1b3e10a4efcf2c authored about 3 years ago by Elias Naur <[email protected]>
app: use tabs consistently in GioView.java

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

1d0769ae89a599560de7777885db15dc10845ac0 authored about 3 years ago by Elias Naur <[email protected]>
widget/material: fix List anchoring with zero minimum constraints

This comment and associated code were designed to guard against
the scrollbar failing to anchor ...

c5831de95500ad3ff602954b7ae0ec90d784e2e9 authored about 3 years ago by Chris Waldon <[email protected]>
widget/material: remove unnecessary Offset in ProgressCircle

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

ef36ce39539eefcab6d63190bbfab088eefa5d54 authored about 3 years ago by Pierre Curto <[email protected]>
io/pointer,io/router: make PassOp apply to InputOps, not areas

We're about to make clip.Ops act as pointer areas, in which case we'd
like to contain the effect...

8cafbd309f079f63bbe3e63dc66f43bb5eb170c3 authored about 3 years ago by Elias Naur <[email protected]>
op/clip: remove Op.Add

The Add method was a compatibility stop-gap.

API change. Use clip.Op.Push and Pop the return va...

e14e33b87e434f7752245a937f1fe96641988dda authored about 3 years ago by Elias Naur <[email protected]>
op: remove op.Save

op.Save, op.SaveStack were compatibility stop-gaps.

API change. Most op.Save/Loads can safely b...

563eb603823d037115b6cf8be9e4f5e1d40d1e82 authored about 3 years ago by Elias Naur <[email protected]>
gpu,internal/ops: move gpu.clipOp to ops.ClipOp

We're about to use clip.Ops for pointer areas; this change makes the
decoding accessible from th...

1eab4b84a6d368c44738769a7fb23e4fe057d0f2 authored about 3 years ago by Elias Naur <[email protected]>
internal/ops: rename StateOP to StateOp

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

9548dbe901c132093354652336b510b6e7721c19 authored about 3 years ago by Elias Naur <[email protected]>
widget/material: fix slider thumb offset

Change 936c266b036e24aff7df7437f1b57fc716233b88 converted a
transformation pop incorrectly. This...

9cf7cc75f468ce6a8a9a6c87dd429f2b0e081eec authored about 3 years ago by Elias Naur <[email protected]>
io/pointer: fix PassOp documentation

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

382eabc0a89f948495a467d33ec8291f77195f91 authored about 3 years ago by Elias Naur <[email protected]>
gesture: add license identifier to gesture_test.go

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

a0c756c5570b64beebf2a97f5d1845ca8a540053 authored about 3 years ago by Elias Naur <[email protected]>
cmd/gogio: [android] add adaptive icon

This change adds basic support for adaptive icons:

https://developer.android.com/guide/practice...

dd3edf3c23d72bed6ddb0a0966424906cdd77aa9 authored about 3 years ago by Inkeliz <[email protected]>
io/router: remove unnecessary panics while routing key ops

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

241e5660536fdea186ec4e0502673e1693e135c0 authored about 3 years ago by Pierre Curto <[email protected]>
go.*: update gioui.org/shader dependency

Fixes flipped images in the compute renderer on Metal.

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

da0e1bd439efd4870078c47ac3d79889d27cb496 authored about 3 years ago by Elias Naur <[email protected]>
go.*: update gio-shader version

Fixes the compute renderer on iPhone 6.

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

1672c88d9e6b96ca9c19b4a5bcf56d05e7c07f88 authored about 3 years ago by Elias Naur <[email protected]>
io/router: avoid a decode round for key ops

Like a previous change for pointer ops, process key ops during the
router decode of ops. This is...

e4b96cb779969dea85f943dba3377f37fe846779 authored about 3 years ago by Elias Naur <[email protected]>
io/router: introduce pointerCollector to avoid an ops decode

The router package decodes the entire ops list thrice: once for pointer
ops, once for key ops, o...

60846d112b1763e766fb75f8e0f211f57f90f528 authored about 3 years ago by Elias Naur <[email protected]>
io/router: make the zero value collectState the reset state

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

a4626d93040d6c0abd4356134799b88b4f543764 authored about 3 years ago by Elias Naur <[email protected]>
io/pointer: change Type to uint

This is to allow for future new Types.

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

6b0e00b9aa54627351217e1114ae33d2b1114c85 authored about 3 years ago by Pierre Curto <[email protected]>
gpu: don't alias stroked paths with outline paths

The default renderer caches pre-processed paths for efficient re-use,
but failed to distinguish ...

aac53ad0b548b818490c67b1dc964c01a8f0a392 authored about 3 years ago by Elias Naur <[email protected]>
gesture: add Hover type

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

9c16954bef22aa041e52e31df14ffcd393e5ec1e authored about 3 years ago by Pierre Curto <[email protected]>
io/router: deduplicate pointer handlers

When the same handler is added several times
and that handler sets pointer.Grabbed, it gets lost...

e6ed25bb1fb4c7baf62a65447ef21b0df0126648 authored about 3 years ago by Pierre Curto <[email protected]>
io/router: reuse scratch space in pointerQueue.Frame

This removes the allocation needed to drop all handlers except one.

Signed-off-by: Pierre Curto...

e5d8a4b8d0cee155fc38ce4bd8275a6d1f09fe0a authored about 3 years ago by Pierre Curto <[email protected]>
io/router: convert pointerQueue.dropHandlers to pointerQueue.dropHandler

dropHandlers is mainly used for single tag removal except in one instance.
In that case, simply ...

9be171190ebe0e032894db934f0ca2edf283ac71 authored about 3 years ago by Pierre Curto <[email protected]>
io/pointer: print all types in Type.String

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

ae5219e4d454f6c883723039e17cad0674f45ff9 authored about 3 years ago by Pierre Curto <[email protected]>
app: [android] handle touch events from stylus

Fixes gio#291

Signed-off-by: Dylan Staley <[email protected]>

4d22a926a9dd351279072edea3528dd8f6d968b2 authored about 3 years ago by Dylan Staley <[email protected]>
internal/ops: hide Ops methods by converting them to package functions

Ops is in the internal package ops, but external clients can reach its
method through op.Ops.Int...

0048f7be1d0f68f7083603af844d2c1dd4716059 authored about 3 years ago by Elias Naur <[email protected]>
internal/ops: remove Data, Version, Refs methods from Ops

They're only used internally.

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

87d050bcc7145227f08cac864f7e668526e835a4 authored about 3 years ago by Elias Naur <[email protected]>
f32: add Point.Div

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

05f0f5c20f45a04b28412e1e33f8d6fa1ee99fe2 authored about 3 years ago by Pierre Curto <[email protected]>
cmd/gogio: ensure compatible gioui.org module version

Fixes gio#286

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

a4242d04d1cba3d44b1d9042655e03ca321e1280 authored about 3 years ago by Elias Naur <[email protected]>
io/pointer: re-introduce PassOp

A previous change merged PassOp with AreaOp under the assumption that
the pass mode would be set...

960f3068a140a054b7b22138ef24f6599c1e79a1 authored about 3 years ago by Elias Naur <[email protected]>
internal/vk: ignore software Vulkan implementations

It's better to fall back on OpenGL than to accept a software Vulkan
implementation. More importa...

61a3395879bcef44458349cc09064065d4e61042 authored about 3 years ago by Elias Naur <[email protected]>
app: [Vulkan] don't exit early on VK_SUBOPTIMAL_KHR

The mapErr helper may map the error to nil, in which case the caller
should continue, not exit.
...

ebad5afdf34aebf43073fb06fbae7d89d2349aca authored about 3 years ago by Elias Naur <[email protected]>
op/clip: remove complex stroke support

In a discussion with Raph Levien, the author of our compute renderer
implementation, it became c...

bd1ef92dc4e7bbcaa494922d91574482b451d3fc authored over 3 years ago by Elias Naur <[email protected]>
all: [API] split operation stack into per-state stacks

The op.Save and Load methods exist to support the need for
transformation, clip, pointer area st...

936c266b036e24aff7df7437f1b57fc716233b88 authored over 3 years ago by Elias Naur <[email protected]>
op: move Ops internal methods and state to internal package ops

Merge package opconsts into ops as well; it only existed to break
import cycles.

Signed-off-by:...

391725b9d081c55beb0668521433139d9fd73ee9 authored over 3 years ago by Elias Naur <[email protected]>
io/pointer,io/router: [API] make pass-through a property of AreaOp

We're about to make operation scopes explicit, which would result in
both AreaOp and PassOp be s...

6f80b94b4a02c2511969fb7eeababc11e1dcb657 authored over 3 years ago by Elias Naur <[email protected]>
op/clip: add absolute Path.ArcTo for completeness

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

62daadb37c9d38e3e10170730a24fc0cd6052765 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/rendertest: add missing license headers

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

794b7854ea92b4e5e3b98cdda2a6a4f17de67b31 authored over 3 years ago by Elias Naur <[email protected]>
font/opentype,text,widget: use clip.Op for text shapes, not a macro

This change avoids a macro wrapping every text shape, and prepares text
shaping for scoped clip ...

c1298cd755507161c97d751533978b049f61f0f3 authored over 3 years ago by Elias Naur <[email protected]>
widget: make Fit.scale a pure function

Most importantly, return dimensions and transformation instead of adding
operations. Makes the f...

cd5a78f3d8900db8d50d425eed775ad6be4a30b7 authored over 3 years ago by Elias Naur <[email protected]>
io/router: remove redundant state field

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

cccb8d2c2bc2c63ed471d18c10e76a1ff1396b83 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] move encoderState.intersect to clip state

We're about to split state into a clip stack and a transform stack. The
intersect fields belongs...

c657f974c50c0d1e81897742b21a78dc2a0ff456 authored over 3 years ago by Elias Naur <[email protected]>
gpu: move drawState.clip to pathOp

The clip field tracks the intersection of the clip stack, and belongs in
the clip stack entries....

8ebea5ad1f209fc95c1e4731132a4e407666a765 authored over 3 years ago by Elias Naur <[email protected]>
gpu: move drawState.rect to pathOp

The rect field tracks whether the clip stack can be represented by a
pixel-aligned rectangle. It...

a96c68fed1b3d950c4ee2f3957e36d41622655a1 authored over 3 years ago by Elias Naur <[email protected]>
io/router: remove panics in clipboardQueue

Since the Process* methods on clipboardQueue are called while decoding
the ops, no need to reche...

3c34a39d88bcbddb23e97342c396f6ad1015dd7a authored over 3 years ago by Pierre Curto <[email protected]>
gesture: add the Pressed method to Drag

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

e11ac9784cc841030a9c5a84ab138fa4f1eb9d46 authored over 3 years ago by Pierre Curto <[email protected]>
io/router: removed unused field

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

c1bd206ece15543567db10277a5ef11ee04b1b65 authored over 3 years ago by Pierre Curto <[email protected]>
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...

30ecf75a0feb84c433e2502f16d5e667222d6a99 authored over 3 years ago by Elias Naur <[email protected]>
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 ...

3abc891680c6b9cfaa2e67b240b3d80c8c9ba5c9 authored over 3 years ago by Elias Naur <[email protected]>
io/router: refactor pointer.Push for clearer flow

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

bfd1e76b78626c5f955296156de853d510a04d1a authored over 3 years ago by Pierre Curto <[email protected]>
io/router: merge cancelHandlers and dropHandlers

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

58608185375e472f83232a837ad2a6e345f0fce2 authored over 3 years ago by Pierre Curto <[email protected]>
cmd/gogio: compile when no icon is found

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

50476239f6a3634712f1f945245e0d6cbf5bf3bd authored over 3 years ago by Inkeliz <[email protected]>
app: don't miss driver defers

Fixes gio#281

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

d6e6ca848aeb4ab546d1c9b250246de959bf0e6d authored over 3 years ago by Elias Naur <[email protected]>
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...

6c1f9c19f5392270ae459719d0b5d4305ab2a9f4 authored over 3 years ago by Elias Naur <[email protected]>
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 ...

9e8fe5305be3420b166573e73a26d0b447c2d7f3 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] restore relative transformation correctly on state load

Fixes gio#277

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

41f3a7e74ee6b2fe379ecee37d2842eb11070967 authored over 3 years ago by Elias Naur <[email protected]>
internal/ops: don't run deferred macros twice

Discovered while debugging #277.

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

3434bf8af1826d2153a907cd09a38d7ae5096994 authored over 3 years ago by Elias Naur <[email protected]>
internal/opconst: add OpType.String

For gio#277

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

72c67ff180ecbdca03a7868172fee325ddd58e7d authored over 3 years ago by Elias Naur <[email protected]>
internal/scene: add color to OpFillColor String representation

For gio#277

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

8b4758947f601fa23b38cbcb4db21a6cda89af22 authored over 3 years ago by Elias Naur <[email protected]>
app: [X11] avoid deadlock when sending initial ConfigEvent

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

868ea76acfddfdc3c9553234f099eea2b58db066 authored over 3 years ago by Elias Naur <[email protected]>
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...

bdafb3564f3ac2f8f0c5a0fcafd4959bbb8f7d16 authored over 3 years ago by Elias Naur <[email protected]>
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...

8c6e3c5fdfcdd204742f00de26e18085c161cf58 authored over 3 years ago by Elias Naur <[email protected]>
app: [Vulkan] keep VkSurfaceKHR ownership to platforms

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

94f7fa32186c76e9aa9fc5345beaa4068c3d0e30 authored over 3 years ago by Elias Naur <[email protected]>
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...

53fe2e5235daf64a9cb87b3ae976e787f52721c3 authored over 3 years ago by Elias Naur <[email protected]>
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...

d9effdad8e13ebf0daa0423e520163ed198c06a1 authored over 3 years ago by Elias Naur <[email protected]>
app: [Windows] don't redraw zero-sized windows

Fixes gio#270

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

6665e0ef0fe6774be2c2c390b04ef8a1b28a786c authored over 3 years ago by Elias Naur <[email protected]>
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...

8999747ad23214e1ced7469f3e9c4be02e57a6b0 authored over 3 years ago by Elias Naur <[email protected]>
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...

bdd0893dd099b634363177badcfd6421bf6728d2 authored over 3 years ago by Elias Naur <[email protected]>
gpu: fold driver.Framebuffer functionality into driver.Texture

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

0bdd24c51e53d16d46986651b44ced321e41a7c0 authored over 3 years ago by Elias Naur <[email protected]>
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]>

1f0f88dbd38d1a0f729d799f58a5a5d6b65286a3 authored over 3 years ago by Elias Naur <[email protected]>
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...

b5e3756ee8d9b3cf725ac9eee2a5634c5ec74ba6 authored over 3 years ago by Elias Naur <[email protected]>
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 ...

b599a6d1c53f1448a473c5340e2a952be25310c9 authored over 3 years ago by Elias Naur <[email protected]>
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...

0ba984c19c162f50af515e90583cd65ec201f26f authored over 3 years ago by Elias Naur <[email protected]>
gpu: switch from uniform buffers to combined push buffers

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

21ca9d13a8bc93217cd8889dc3957b99a097b25b authored over 3 years ago by Elias Naur <[email protected]>
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...

3a98f004f936055d64f3b92e70035419e6b4d61b authored over 3 years ago by Elias Naur <[email protected]>
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...

af6770de1899196b16d1184b9d2c4ff98004075a authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] always bind valid materials texture

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

41e812d5e82bfd6aaa2e1be9bb4cd3b8753b39e1 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/rendertest: only dump images when -saveimages is set

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

da1c4a60e005fd886109588ece61f8620fa9bde2 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/rendertest: clean up headless context immediately

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

9e6ed3cb96ef1daa33f7a8a424b4649afe56c76e authored over 3 years ago by Elias Naur <[email protected]>
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...

f842178ac7aa36f8c12af57d54549810bbd75234 authored over 3 years ago by Elias Naur <[email protected]>
gpu: introduce render passes

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

cc2edbaa5194d76c6b2b731e4a2cba3bca865a3e authored over 3 years ago by Elias Naur <[email protected]>
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...

3d1e9b085649c9e66860cdae2d5a0ef2d8ad7a88 authored over 3 years ago by Elias Naur <[email protected]>
gpu/headless: plug resource leaks in tests

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

78b6268f9b4acee98e79be4269117858a10cadcf authored over 3 years ago by Elias Naur <[email protected]>
app: replace Window.Config with ConfigEvent

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

18c2ba8e203c4871d14b5cacdd9397ad967a8ded authored over 3 years ago by Elias Naur <[email protected]>
layout: do not reset cross axis constraints in Direction for N, S, E and W

Fixes #268

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

64bcb1ccd51e790bcea194fb76a1646c2249624a authored over 3 years ago by Pierre Curto <[email protected]>
gesture: fix typos in comments, remove unused type

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

7463910191b27cad6409cc021f2cc704be2787ad authored over 3 years ago by Pierre Curto <[email protected]>
app: [macOS] trigger redraw on resize for context-less windows

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

d1b35bf1d723c4699dc0762915d9197191865d42 authored over 3 years ago by Elias Naur <[email protected]>
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...

799ee3374d9fd38b113a6d45d7c66f18e667f8ac authored over 3 years ago by Elias Naur <[email protected]>
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...

c9d85c97e118aa643326b95c9b3a26aacc12f42f authored over 3 years ago by Elias Naur <[email protected]>
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...

f896a72ea1c45d080e851a7f16f273d3ef6df92c authored over 3 years ago by Elias Naur <[email protected]>
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...

dd6b379c74c801a24390585dc2e5069067ceaef4 authored over 3 years ago by Elias Naur <[email protected]>
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...

77eed223ac873b70a48186a8bc252e6a343d554d authored over 3 years ago by Chris Waldon <[email protected]>
widget/material: clamp fromListPosition end coordinate

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

da09aabbe81d2e08d707db925d35c057ea42dad9 authored over 3 years ago by Chris Waldon <[email protected]>
gpu: plug another GPU resource leak

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

fc5637804f323b4adbb93099d374ab70ee179ae7 authored over 3 years ago by Elias Naur <[email protected]>
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...

dae3b0fa5a9bfd6400278eda7c75839d6e853294 authored over 3 years ago by Elias Naur <[email protected]>
cmd: bump gio version

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

c175aaeb7c2be99e81c8ec430cfc75b5e1dfbaba authored over 3 years ago by Elias Naur <[email protected]>