Geoffrey McRae
|
ab98c87e7c
|
[client] egl: added FPS rendering
|
2018-11-20 09:50:09 +11:00 |
|
Geoffrey McRae
|
5b453d604e
|
[client] remove other render modes from font ABI
|
2018-11-20 05:50:22 +11:00 |
|
Geoffrey McRae
|
90fc2a8164
|
[client] move FPS calculations out of renderers
|
2018-11-20 05:26:51 +11:00 |
|
Geoffrey McRae
|
0ed9301ed9
|
[client] font: implemented font ABI and updated OpenGL to use it
|
2018-11-20 04:38:53 +11:00 |
|
Geoffrey McRae
|
4e7de236d3
|
[egl] implement window positioning
|
2018-10-04 02:31:37 +10:00 |
|
Geoffrey McRae
|
741dfd418d
|
[egl] improve texture upload performance
|
2018-10-04 00:09:47 +10:00 |
|
Geoffrey McRae
|
e70928d603
|
[egl] fix incorrect xor blending for monochrome cursors
|
2018-09-25 23:32:45 +10:00 |
|
Geoffrey McRae
|
e2b33348f3
|
[egl] added monochrome cursor rendering
|
2018-09-25 23:04:29 +10:00 |
|
Geoffrey McRae
|
3ff712fea5
|
[egl] fix performance issue with cursor updates and add todo message
|
2018-09-24 20:26:31 +10:00 |
|
Geoffrey McRae
|
2db26ae37e
|
[egl] fix incorrect mouse size and position scaling
|
2018-09-24 20:11:42 +10:00 |
|
Geoffrey McRae
|
375b97ca6f
|
[egl] fix incorrect mouse colors
|
2018-09-24 19:52:44 +10:00 |
|
Geoffrey McRae
|
d331a3dd5a
|
[egl] added intial cursor support
|
2018-09-24 19:48:11 +10:00 |
|
Geoffrey McRae
|
c0c63fd93b
|
[egl] simplify yuv to rgb shader
|
2018-09-23 20:56:18 +10:00 |
|
Geoffrey McRae
|
b5a47cae25
|
[egl] implemented YUV420 decode support in hardware
|
2018-09-23 20:45:20 +10:00 |
|
Geoffrey McRae
|
1f1c9dfa59
|
[egl] don't re-create the buffer each frame
|
2018-09-23 16:56:09 +10:00 |
|
Geoffrey McRae
|
884ad6557b
|
[egl] cleanup texture API
|
2018-09-23 15:56:47 +10:00 |
|
Geoffrey McRae
|
00658f3d64
|
[egl] split out texture code into it's own object
|
2018-09-23 15:48:44 +10:00 |
|
Geoffrey McRae
|
fff3ec30b8
|
[egl] added basic shaders and use dma to xfer buffer to the gpu
|
2018-09-22 18:00:52 +10:00 |
|
Geoffrey McRae
|
26434f7baf
|
[egl] initial commit of new modern OpenGL ES renderer
|
2018-09-22 16:26:55 +10:00 |
|
Geoffrey McRae
|
83592f7e4a
|
[client] cleanup of renderer API for better usage
* Added new on_render_start for render initialization
* Changed on_resize to execute inside the render thread
|
2018-07-28 14:49:37 +10:00 |
|
Geoffrey McRae
|
13cd50f92c
|
[client] disable multisample after logo is gone
We only use multisample to smooth out the edges of the LG logo, it is
pointless to leave it on after the logo is gone.
|
2018-07-28 10:36:41 +10:00 |
|
Geoffrey McRae
|
05bd587c74
|
[client] implemented initial slow yuv420 support
|
2018-07-28 08:41:39 +10:00 |
|
Geoffrey McRae
|
60070e6076
|
[client] implement stream paused alert
|
2018-07-24 01:09:53 +10:00 |
|
Geoffrey McRae
|
d839026ade
|
[opengl] added fade out to wait screen
|
2018-07-20 01:01:16 +10:00 |
|
Geoffrey McRae
|
34de213926
|
[opengl] render alerts and fps on wait screen
|
2018-07-20 00:10:29 +10:00 |
|
Geoffrey McRae
|
b5ec4dd305
|
[client] scale up the logo and put a gradient behind it
|
2018-07-19 23:48:35 +10:00 |
|
Geoffrey McRae
|
023d3f811b
|
[client] render the looking glass logo (almost)
|
2018-07-19 23:33:51 +10:00 |
|
Geoffrey McRae
|
53c32cc5a4
|
[client] enable multisampling
|
2018-07-19 23:33:26 +10:00 |
|
Geoffrey McRae
|
eb6ee8ea46
|
[client] allow window resize event's before startup
|
2018-07-19 23:32:42 +10:00 |
|
Geoffrey McRae
|
14954cc426
|
[client] fix too early release of OpenGL context
Fixes a problem where resolution changes would require a restart of
the client
|
2018-05-31 18:54:29 +10:00 |
|
Geoffrey McRae
|
fbbee1cdac
|
[opengl] added support for alerts
|
2018-05-29 11:08:25 +10:00 |
|
Geoffrey McRae
|
a647a602bf
|
[opengl] render a blue screen while waiting for sync
|
2018-05-28 15:30:31 +10:00 |
|
Geoffrey McRae
|
882b31aeaa
|
[client] add support for masked colour cursors (fixes #61)
Also allows early SDL usage for cursor and keyboard control before
the host application starts
|
2018-05-28 11:40:56 +10:00 |
|
Geoffrey McRae
|
b3aadccfc4
|
[client] use glFinish to prevent buffering and re-enable by default
|
2018-05-21 23:16:16 +10:00 |
|
Geoffrey McRae
|
adb1ca58b9
|
[opengl-basic] removed basic renderer as it is no longer needed
|
2018-05-16 18:13:20 +10:00 |
|
Geoffrey McRae
|
cf4d16b528
|
[opengl] numerous improvements to buffer transfer
|
2018-05-16 17:58:36 +10:00 |
|
Geoffrey McRae
|
4fd59ce8c9
|
[opengl] fix free bug with new contiguous buffer
|
2018-05-15 19:25:22 +10:00 |
|
Geoffrey McRae
|
adca879fb9
|
[opengl] use a single contiguous buffer for the AMD pinned buffer
|
2018-05-15 19:23:57 +10:00 |
|
Geoffrey McRae
|
3a2d612b41
|
[decoders] change the API to allow more flexability in the future
|
2018-05-15 19:19:39 +10:00 |
|
Geoffrey McRae
|
332d53e016
|
[opengl] Add support for AMD_pinned_memory if it is available
|
2018-05-15 13:23:44 +10:00 |
|
Geoffrey McRae
|
ae382949c8
|
[opengl] glxWaitVideoSyncSGI is not well supported in Mesa 18
It seems Mesa 18 has problems with the glxWaitVideoSyncSGI API so
we disable the 'preventBuffer' option by default
|
2018-05-15 09:54:24 +10:00 |
|
Geoffrey McRae
|
7648ea712c
|
[client] opengl: fix termination on configure failure
|
2018-01-04 09:25:42 +11:00 |
|
Geoffrey McRae
|
fbf08b94aa
|
[client] initial vaapi h264 decode support (unfinished)
|
2017-12-31 00:27:26 +11:00 |
|
Geoffrey McRae
|
076a45acc5
|
[client] added initial decoder framework
|
2017-12-29 22:48:21 +11:00 |
|
Geoffrey McRae
|
c239306d82
|
[client] initial support for compressed frames
|
2017-12-29 21:20:51 +11:00 |
|
Geoffrey McRae
|
db52a55b36
|
[client] opengl: remove deprecated glScissor, fixes FPS display
|
2017-12-23 17:40:50 +11:00 |
|
Geoffrey McRae
|
0574daca13
|
[client] removed unused function argument
|
2017-12-23 17:38:25 +11:00 |
|
Geoffrey McRae
|
a08aad8009
|
[client] opengl: don't scale the FPS readout
|
2017-12-21 06:50:57 +11:00 |
|
Geoffrey McRae
|
58ed978767
|
[client] opengl: switch to SDL_mutex locking
|
2017-12-21 01:23:25 +11:00 |
|
Geoffrey McRae
|
c098967293
|
[client] opengl: update FPS even when there is no updates
|
2017-12-21 01:17:45 +11:00 |
|