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

.builds: upgrade to FreeBSD 13

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

43c5082dab6a1960f9d79e7a4f439a98d8470a5f authored over 3 years ago by Elias Naur <[email protected]>
widget,widget/material: remove Color field from Icon

Icons are meant to be shared among multiple widgets, but their Color
state may end up with unexp...

6e9bb7b91ce5be81b46ac246af6aa5b1f1e816dc authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] add CPU fallback

This change adds a CPU fallback for devices that don't support the old
renderer nor have GPU sup...

ea38195e2ef3533911e2e346e207159f188d6130 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/d3d11: stub BlitFramebuffer for D3D11

The compute renderer doesn't run on Windows yet, but the d3d11 backend needs
the method to satis...

abfbeb87cc197d1293902158dc7e80698580a99e authored over 3 years ago by Elias Naur <[email protected]>
gpu,gpu/internal: generate hashes of compute programs

The CPU fallback for the compute renderer is contained in a separate
module for space reasons, b...

f14c151883435c95b04de060917fc6b0b93b8958 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] add function for separating integer offsets from transforms

Refactor only; separateTransform is needed in the following change.

Signed-off-by: Elias Naur <...

318ddd06441be23fdaa6eec11f600aad5b1763e2 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] cache and re-use drawing operations from the previous frame

The compute renderer is more expensive to run than the old renderer on
low-end GPUs, and even mo...

e6c31a02fdf6aa9dfa201fd5ff7cefaf2c0fbfb9 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] compute and store clipping path hashes during construction

The hash of the clipping paths that affect drawing operations are computed
and used to quickly d...

5197f637a79f8b94cef2e71f167f8df67938bb73 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] speed up path comparisons with op keys

To re-use previously cached layers, the compute renderer must know
whether two drawing operation...

88fb798ccaed8a1c57f915281a18d60e34c0d2c5 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] re-use layers that differ only in integer offsets

To re-use drawing operations common to two layers, every operation must
exactly match, including...

4ab872e36a06a126fed7bc7f269d0fd6ba758dee authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] clear viewport through glClear, not through compute

The performance difference is negligible, but is useful when the compute
pipeline can skip rende...

938e51f111a1cea9a47c1561779588ac887d89f2 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] unify resource cleanup

Rename all resource release methods to "Release", and release all
resources with a slice and loo...

89ab5ebf4f6b661305ac631be4a0223c6480d6b1 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] add compute renderer specific decoding of ops

Until now, the two renderers have shared structures and code for
decoding drawing ops and conver...

b87cbc04f37453a064201a8590b0a23a169cf3f5 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal,internal/gl: add support for strided texture uploads

The CPU fallback of the compute renderer needs to upload subtextures
from a larger image.

Signe...

60a47e7de5644265328577b3959f8bd46f0e8b97 authored over 3 years ago by Elias Naur <[email protected]>
go.*: update dependencies, bump go.mod Go version to 1.16

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

b7a983d7ff1bf51b175036b4a7de6df579f822d4 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] don't leak a texture if its framebuffer allocation fails

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

9188690e9ed18c9b4b692a2db3c29e99c5df903b authored over 3 years ago by Elias Naur <[email protected]>
.builds: disable go.local.mod test for gogio

I gave up figuring out how to run it under Go 1.17.

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

a77d74f20a3e71be49b196a59d8510cbd6e35a84 authored over 3 years ago by Elias Naur <[email protected]>
.builds: upgrade to Go 1.16.6

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

17e9896e584b062c4498539dd6e9ee064bfaa249 authored over 3 years ago by Elias Naur <[email protected]>
app,app/internal/wm: release OpenGL context after use

Otherwise, making a context current on another thread may result in
an EGL_BAD_ACCESS error.

Fi...

7da315eb2b6e72f0ff7d4d95410bc43df161359f authored over 3 years ago by Elias Naur <[email protected]>
cmd/gogio: bump minimum Android SDK version to 17 (Android 4.2)

The CPU fallback renderer relies on posix_memalign, which was exposed in
Android 4.2. Support fo...

152a30f468e389d74ce1f5cefbcbc9421fa203da authored over 3 years ago by Elias Naur <[email protected]>
all: add //go:build lines

They're automatically added by Go 1.17 source formatters. This change
adds them all now.

Signed...

060ae1cdf9e11f0a3c13438beafc9f459aea6e3b authored over 3 years ago by Elias Naur <[email protected]>
gpu/shaders: fix GPU hang

This is a port of https://github.com/linebender/piet-gpu/pull/108.

Updates gio#214
Updates gio#...

4f40b58e0d14cb8df7372818471e8a1bdb4d7de3 authored over 3 years ago by Elias Naur <[email protected]>
internal/ops,gpu: remove transform fields from ops.Key

The transformation information in ops.Key is a layer violation.
Introduce a key type specific to...

62a8b80c8156d71bca3230e333c6d9f44549f7c7 authored over 3 years ago by Elias Naur <[email protected]>
gpu: release all resources in resourceCache.release

Fixes gio#245

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

e4fe56c456eb5586698670143980f937433d9f6c authored over 3 years ago by Elias Naur <[email protected]>
internal/d3d11,app/internal/wm: add Direct3D11 leak reporting

Updates gio#245

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

ca5a05bb359f64ea148543398cd16b9e428de1fa authored over 3 years ago by Elias Naur <[email protected]>
app: don't release GPU context when minimized

Releasing the renderer is fine, but releasing the underlying context
introduces flicker when res...

13d7a8d7606750b457811f42ba9cd783c01fccc3 authored over 3 years ago by Elias Naur <[email protected]>
widget/material: ensure List accounts for scrollbar size in dims

This commit ensures that the dimensions returned by material.List
include the size of the scroll...

b3918ce40fc3b125dbb58e210dace715e53096b3 authored over 3 years ago by Chris Waldon <[email protected]>
widget/material: ensure List handles zero minimum constraints

This change ensures that the scrollbar anchors to the proper edge of the
content even when the l...

78235baaa541218bbc7db2c1f01b86934705a611 authored over 3 years ago by Chris Waldon <[email protected]>
gpu: refresh shaders.go

For some reason, commit d331f63d20c706cba1688d76c68241fc1844f160 didn't
update the generated cod...

d9a0b4be761f3bc58a16e8bd14d51de520cb4551 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: refactor Samsung keyboard fix

Move the code from Java to Go.

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

ca722508ce9438db4bb924d196e1c29b29d1980a authored over 3 years ago by Inkeliz <[email protected]>
widget/material: ensure scrollbars can be dragged from list end

The scrollbar implementation prior to this change only adjusted
list.Position.Offset. This works...

0e60935856888c8cf377637307da7d84b19d31d4 authored over 3 years ago by Chris Waldon <[email protected]>
widget{,/material}: add List types with scrollbars

To use these lists instead of layout.List, callers simply need to
change declarations of layout....

941aeaae910e011edf9707f2a9c40e1a32d06ac7 authored over 3 years ago by Chris Waldon <[email protected]>
layout: make List approximate its length in Position

This commit adds a Length field to the
layout.Position. This field contains an approximation
of ...

990029985ad7b01ef304b5a419b05204f83cac8a authored over 3 years ago by Chris Waldon <[email protected]>
widget: make Icon honour its constraints

This is a breaking change as Icon.Layout no longer requests a size.

Before:
sz := unit.Dp(20)...

2e991f31be10c31b28a8b8629d85e7a84ced2487 authored over 3 years ago by pierre <[email protected]>
layout: add Axis.FConvert for f32.Points

This creates a floating-point analog to layout.Axis.Convert
for converting from (x,y) coordinate...

cf778ecd0640c7a078c7239871eb163244d12e7c authored over 3 years ago by Chris Waldon <[email protected]>
gpu: [compute] move material clip space transformation to the GPU

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

d331f63d20c706cba1688d76c68241fc1844f160 authored over 3 years ago by Elias Naur <[email protected]>
widget/material: add ProgressCircle

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

a87206c3647cbcb9b8706a5fcd11e2e4508ab946 authored over 3 years ago by Elias Naur <[email protected]>
cmd/gogio: enable iPad support

Found by Christophe Meessen.

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

bc7f7f670611c5f97193ccb7b9ce80710f00e84d authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [android] fix Samsung keyboard

That change makes the Samsung Keyboard compatible with Gio, with minimal
changes.

Fixes gio#116...

5b8da35a798bfe4aa106ecdda979c7a4d4f787ab authored over 3 years ago by Inkeliz <[email protected]>
app: avoid deadlock on context refresh

The platform GPU context must be Refreshed on the window event thread,
but our rendering loop mu...

9df56f44e92f2986699f82f6f75dec8aa4d7f47d authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [X11] ignore zero-sized FrameEvents

Updates gio#235

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

f24232dac52e539025a0f02017359442ad100838 authored over 3 years ago by Elias Naur <[email protected]>
op/paint: skip zero images

Updates gio#235

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

75c9736708723a121ab44c381edaf61f2625a6ad authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [macOS] close display link after window close

The app.Window owner may run SetAnimating just before window close,
which in turn rely on an act...

3fc8f55350da880cf7cd5cc802c37f45f304f0bd authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [macOS] make app emnu responsive on launch

The macOS app menu would respond to clicks, only to shotcuts (Cmd-Q,
Cmd-H). Moving setActivatio...

4c8aa4c3ca622d7b4b778dda38ada6d0ebeea9fe authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: reformat os_macos.m

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

e256d52409a05c6c649be1bea4fe6015adf77617 authored over 3 years ago by Elias Naur <[email protected]>
app,app/internal/wm: [macOS] refresh context on display change

The NSViewGlobalFrameDidChangeNotification notification is documented to
be fired every time [NS...

0e592f8bc6b359fcfe7ffbc89df401b601e768f8 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: restore BeginFrame state in EndFrame

To ease the integration with foreign OpenGL contexts, carefully save the
context state before re...

9b5e9ae60717e0cf276da6240e6c7ec6438d713f authored over 3 years ago by Elias Naur <[email protected]>
gpu/headless: remove macOS context preparation no longer necessary

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

200957f92455f425923bf9265917896838ea1733 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [android] fix key.Event and key.EditEvent conflict

Fixes gio#224

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

39eeaaff941d93a4f8218c4303442aa86d8dbf3f authored over 3 years ago by Inkeliz <[email protected]>
app/internal/wm: [android] add Fullscreen support

Now, it's possible to use `app.Fullscreen` on Android devices. It uses
the "Fullscreen Sticky Im...

910fa30edf05a6a402a7036e551fc9e442a4972c authored over 3 years ago by Inkeliz <[email protected]>
cmd/gogio: [wasm] add favicon and title support

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

1842b61935361fde41bc88f7672c20e1945079d6 authored over 3 years ago by Inkeliz <[email protected]>
internal/wm: [wasm] add Title support

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

c92a75948d919e8bdec4b8ae244c218b41d9f466 authored over 3 years ago by Inkeliz <[email protected]>
internal/stroke, op/clip: remove unused variables

Fixes gio#233

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

b4e6d3efba0c5c098da2b021520b470e9986bb0e authored over 3 years ago by Inkeliz <[email protected]>
widget: add key.InputHint to widget.Editor

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

dd86c9706f5d6db676f33821e3785c30172112aa authored over 3 years ago by Inkeliz <[email protected]>
app/internal/wm: [Android] set up view handle before callbacks

Fixes gio#230 (again)

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

b0b469d54044090b5b80d0822513f212d35359e3 authored over 3 years ago by Elias Naur <[email protected]>
app, io: [wasm, android] add support for numeric/email keyboard mode

Previously, the on-screen keyboard always displays the text keyboard,
(QWERTY or equivalent).

F...

9b4b91fec0828f47c01992970b000dfbc21f3530 authored over 3 years ago by Inkeliz <[email protected]>
app: don't run driver functions if there's no driver

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

e68ee35c86cb317e36af2b67cbaab9a4c4f41bca authored over 3 years ago by Elias Naur <[email protected]>
app: avoid race condition on the underlying driver

Instead of a single racy window.driver field, maintain a driver
reference for each goroutine tha...

d95e6f2a1506e670de656db80f6704333e8ea6b6 authored over 3 years ago by Elias Naur <[email protected]>
internal/gl: fix WebGL 1 support

Fixes gio#231

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

965792c1a908ca7b3efcdd1014a2cadc7c3b1a52 authored over 3 years ago by Inkeliz <[email protected]>
gpu/internal/opengl,app/internal/wm: generalize desktop OpenGL support

This changes moves the macOS specific setup for desktop OpenGL to the
portable opengl package. T...

476d2269a61482b99982ead85788c52e3ac59d6a authored over 3 years ago by Elias Naur <[email protected]>
.builds: upgrade OpenBSD Go version

Attempting to fix a segmentation during make.bash.

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

c21897620b072c8732394ac0b97ef18bb91a6786 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: merge os_android.c into os_android.go

The C functions can then be static, and we save a set of declarations.

Signed-off-by: Elias Nau...

5f631209eadd1f957654210be55f6b2281836234 authored over 3 years ago by Elias Naur <[email protected]>
app: don't deadlock on wakeup arriving after window closure

The previous change wasn't enough, because the `dead` channel wasn't
being closed in an orderly ...

f8d201b7c23d661b0362ade718cd08a47acb3985 authored over 3 years ago by Elias Naur <[email protected]>
widget/material: draw Loader completely inside its bounds

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

d5b70c439cf5d36fd989880cea10d58ea132746a authored over 3 years ago by Elias Naur <[email protected]>
app: tolerate delayed WakeupEvents

The event input channel is closed after receiving a DestroyEvent, to
catch any events erronously...

039b4c4bca35d567af24b79b8769153917260047 authored over 3 years ago by Elias Naur <[email protected]>
widget: make Editor implement io.Seeker, io.Reader and io.WriterTo

The WriteTo, Seek, Read methods implement a more efficient access to
the Editor content than Tex...

b6e9c0324d17d124f7a179f5c0a549a0c6d5171c authored over 3 years ago by pierre <[email protected]>
app/internal/wm: [macOS] avoid deadlock in Window.Close

Native window callbacks now run in the same context as the event loop.
However, a call to Close ...

df0e058ea6a90f0a581231477cd3d25cd07680b7 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [Android] make GioView delegate methods public

GioActivity is final to avoid the brittle base class problem. However,
to permit replacement of ...

9ad492e93b0b427d289d8aeacc18d43cf1dff822 authored over 3 years ago by Elias Naur <[email protected]>
.builds: bump android SDK version to fix gogio builds

Upgrade gogio's version of the gioui.org module while here.

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

a7be7cc22bd027fcbad357ee5573bf512750f3aa authored over 3 years ago by Elias Naur <[email protected]>
app,app/internal/wm: introduce app.Window.Run and use it internally

app.Window implements a method for safely running functions against the
underlying native window...

8611894b4bb36629b1255ee30989d38438274fe9 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: implement ViewEvent for Windows

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

c91493516963c1752ab92c6e5cc69f8d72f6a798 authored over 3 years ago by Elias Naur <[email protected]>
app,app/internal/wm: implement ViewEvent for macOS

Move the deprecated setWantsBestResolutionOpenGLSurface to GL-specific
code while we're here.

S...

1ec408280e5358949c5de30bc988be6613594821 authored over 3 years ago by Elias Naur <[email protected]>
app: implement CustomRenderer option

CustomRenderer disables the construction and binding of a GPU
context to the Window. Combined wi...

413bff87666651757a1d56886198e6c2fc270452 authored over 3 years ago by Elias Naur <[email protected]>
internal/gl: [Windows] fix two incorrect OpenGL call signatures

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

d1f2f61ebf908b131c015664eb8105cb59993411 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: support sRGB emulation for desktop OpenGL

Desktop OpenGL implements a GL_FRAMEBUFFER_SRGB setting; query that instead
of the frambuffer co...

03ee75fd720717a47200393aeb4b33f5d1d27a0f authored over 3 years ago by Elias Naur <[email protected]>
gpu: support forced OpenGL ES mode, for ANGLE on macOS

macOS is the only platform where desktop OpenGL is used. To support
foreign ANGLE contexts add a...

b622412ac69e83f4b4ab92c2b0084464135415ab authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [Windows] handle WM_DESTROY properly

After handling WM_DESTROY, the system will destroy the window for us.
This change makes sure des...

163be2ffd4d03f031d56aec41be8e074ab1d35de authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [iOS] use proper constructor for gl.Functions

We're about to load OpenGL function pointers into gl.Function structs.
Make sure iOS internally ...

06477be50ff2fc91675cc87e5d3e60910703c6ce authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [macOS] avoid NSView.isFlipped

When using Gio with ANGLE, the isFlipped coordinate system flip will
apply to rendering as well....

3a0583564b8109ec563e8de7cd4099d122b32fc7 authored over 3 years ago by Elias Naur <[email protected]>
app: use scale independent values for default window size

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

351ede917ccb9850518b0ab7af8d4bed5b6824f8 authored over 3 years ago by Elias Naur <[email protected]>
gp/internal/opengl: support sRGB emulation for embedded content

Programs such as gio-example/glfw rely on Gio drawing blending with
the framebuffer background. ...

39775f555a6837381bd7045cd377177304779a41 authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [macOS] release context only if it was created

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

d5fc7fc8f68659a3378e0a62bdaf091e71e6e291 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: remove unused type alias

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

566b4b166bc7b498b9cff9c6ea723ce15832fdc4 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl,internal: move sRGB emulation to OpenGL driver

There is only one driver but several backends (EGL, WebGL).

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

21c319ace557472c1440c7b098739d234b8371c9 authored over 3 years ago by Elias Naur <[email protected]>
internal/egl: replace glFinish with eglWaitClient

glFinish depends on package gl which is about to require a function
pointer loader. eglWaitClien...

e90c99a66c1e7e2ff548b6b2a9db2f328b136c2a authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [macOS] use NSView+NSOpenGLContext, not NSOpenGLContextView

NSOpenGLContextView couples the window manager logic tightly with
OpenGL. Use generic NSViews, a...

1d4bf04aa1efe9f637c2807729ef20784c0b316f authored over 3 years ago by Elias Naur <[email protected]>
app/internal/wm: [iOS] don't destroy context when MakeCurrent fails

The caller should ensure the proper destruction.

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

fcca1c11ee1b2b9739a616d75311d0af3746355e authored over 3 years ago by Elias Naur <[email protected]>
internal/gl: unexport GetStringi

It's only used for the backwards incompatible macOS GL core profile.

Signed-off-by: Elias Naur ...

d6859744baf05a5f91dd5d57d9ca4b5a55de4376 authored over 3 years ago by Elias Naur <[email protected]>
internal/gl: tigthen C symbol visibility from hidden to static

Apparently, Cgo can link to static C functions from the preamble.

Signed-off-by: Elias Naur <ma...

551c43b502643e405c4b59cefb0fd7cc88b50b15 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] generalize sizedBuffer to cover vertex buffers

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

82fff0178bed10337c6b6ae781f2cac08f7a0b10 authored over 3 years ago by Elias Naur <[email protected]>
headless: clear background to transparent, not white

The clear background is the most useful, and the old behaviour can
be achieved by filling the en...

2c07b2dc0ea28193c92e305f447a53629fed0aad authored over 3 years ago by Elias Naur <[email protected]>
f32: handle empty rectangles in Union and Intersect

The old renderer depends on the old behaviour of Union, so change that
reference to a copy.

Sig...

3322e211c921fd47f312f28694670855dd10115f authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] move timer initialization from Collect to Frame

GPU operations logically belong in the Frame method, and it's probably
best to keep them inside ...

157430a3d2d5adccb5117b71727d86775469e174 authored over 3 years ago by Elias Naur <[email protected]>
internal/scene: add Command.String

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

d43f513e638469194bc02bc689c4623ec42ca3eb authored over 3 years ago by Elias Naur <[email protected]>
op/clip: compute bounds during Path build

The current renderer transforms and processes paths before sending them
to the GPU. It can compu...

06ce077436834bc75120aa99c62258948417125c authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] add materials and blit timers to profiling output

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

f6550271100ff58696b27357005c798a003343e8 authored over 3 years ago by Elias Naur <[email protected]>
gpu: [compute] move encoding to Collect

Collect is for converting ops to GPU commands, Frame is for actual
rendering. There's little pra...

53aad36ac1b646ddfdb3db29cc08a4779ef03416 authored over 3 years ago by Elias Naur <[email protected]>
widget: clip by most complex shape last

In the new compute renderer, clipping to a complex shape is slower than
filling it. Swap the cli...

23a839a29d27c27c50efaa4fd3479308a0a90f97 authored over 3 years ago by Elias Naur <[email protected]>
app, app/internal: [wasm,android] new Option to set Orientation

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

d51d8b46c3c7f9c695be344e2a9fb681995f74d1 authored over 3 years ago by Inkeliz <[email protected]>
app: make Fullscreen, Windowed Options

Instead of

app.WindowMode(app.Fullscreen)

programs can now just use

app.Fullscreen

Signed-of...

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