Elias Naur
237a8dad8f
app/internal/window: re-create EGL surface on resizing
...
This is effectively a revert of 60e4cca934 , which
seems to have caused flickering problems on some versions of Windows.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-11-07 18:34:05 +01:00
Elias Naur
0ad9bd9725
app/internal/window: finish GL commands before surface detruction
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-11-06 16:11:46 +01:00
Elias Naur
6287c1750f
Revert "app/internal/window: finish GL commands before resizing"
...
This reverts commit 8e874e1afd .
Didn't fix flickering.
2019-11-06 16:09:21 +01:00
Elias Naur
8e874e1afd
app/internal/window: finish GL commands before resizing
...
Perhaps fixes flickering during window resize.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-11-06 11:23:49 +01:00
Denis Bernard
60e4cca934
app/internal/window: Do not re-create EGL surfaces when only resizing
...
This prevents flickering when resizing the window on X11.
Signed-off-by: Denis Bernard <db047h@gmail.com >
2019-11-05 17:45:24 +01:00
Elias Naur
b53c2a7c9d
app/internal/window: introduce and use nilEGLDisplay
...
Updates gio#52
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-10-30 20:41:20 +01:00
Elias Naur
3425b25ecc
app/internal: add FreeBSD support
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-10-30 14:01:02 +01:00
Denis Bernard
b78d144119
app/internal/window: add needVSync() to eglDriver interface
...
This enables calling eglSwapInterval with an interval value of 0 or 1
on a per driver basis.
Signed-off-by: Denis Bernard <db047h@gmail.com >
2019-10-26 15:45:03 +02:00
Elias Naur
b3c0eaac80
app/internal/window: fix Windows build
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-10-17 14:18:46 +02:00
Elias Naur
1d47f0c5d8
app/internal/window: fall back to OpenGL ES 2 if 3 is unavailable
...
Systems that only support ES 2 are unlikely to have the required
extensions available. But we'll get a better exit error in that case.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-10-15 17:59:23 +02:00
Elias Naur
10c1b2cb8d
app,internal/window: extract native window code to separate package
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-10-14 16:39:32 +02:00