Elias Naur
eaa4efe5af
all: add missing licence headers
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-08-07 17:21:34 +02:00
Elias Naur
32c525f7fd
ui/app/internal/gpu: check for GL_EXT_disjoint_timer_query_webgl2
...
GL_EXT_disjoint_timer_query_webgl2 is the WebGL 2 counterpart to
the WebGL 1 GL_EXT_disjoint_timer_query extension.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-13 19:50:26 +02:00
Elias Naur
18c74f00af
ui/app/internal/gpu: check floating point FBO support
...
Some devices don't support floating point FBOs even though they
support OpenGL ES 3. Check support by creating a FBO and fail early
if no support is found.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-13 12:44:47 +02:00
Elias Naur
f1c87417bd
ui/app: split extension string before matching
...
Avoids false matches for extensions whose names are substrings of
other extensions.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-11 13:17:57 +02:00
Elias Naur
51482b6493
ui/app/internal/gpu: move sRGBA feature detection to context
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-10 17:50:06 +02:00
Elias Naur
871ae34be5
ui/app/internal/gl: move single channel format detection to context
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-08 17:57:10 +02:00
Elias Naur
f5fa968038
ui/app/internal/gpu: implement OpenGL ES 2 float fbo fallbacks
...
Also applicable to WebGL.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-08 17:57:10 +02:00
Elias Naur
d118bd5a88
ui/app/internal/gpu: introduce caps and context
...
Enables graceful fallback to OpenGL ES 2 and WebGL.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2019-05-08 17:57:10 +02:00