Geoffrey McRae
|
2a65e39848
|
[client] egl: added missing files from last commit
|
2018-12-12 18:57:31 +11:00 |
|
Geoffrey McRae
|
c23bf6a0c4
|
[client] egl: migrate cursor code into seperate unit
|
2018-12-12 18:53:55 +11:00 |
|
Geoffrey McRae
|
50c460df5a
|
[client] define GL_GLEXT_PROTOTYPES globally
|
2018-12-12 16:53:30 +11:00 |
|
Geoffrey McRae
|
61f0577ab2
|
[client] egl: costmetics
|
2018-12-12 16:41:29 +11:00 |
|
Geoffrey McRae
|
a9aab3c1ee
|
[client] egl: moved egl sources into subdirectory
|
2018-12-12 16:39:04 +11:00 |
|
Geoffrey McRae
|
73da86ac0e
|
[client] egl: add checking to egl_shader_get_uniform_location
|
2018-12-12 16:32:16 +11:00 |
|
Geoffrey McRae
|
43d08df6b3
|
[client] egl: rename "shader" to "this" for consistancy
|
2018-12-12 16:31:25 +11:00 |
|
Geoffrey McRae
|
4654f317ca
|
[client] opengl: fixed incorrect colors and added 10-bit RGBA support
|
2018-12-12 10:55:18 +11:00 |
|
Geoffrey McRae
|
d2b83027b4
|
[client] egl: removed accidental commit of test code
|
2018-12-11 16:35:53 +11:00 |
|
Geoffrey McRae
|
7be930a69c
|
[client] removed use of now removed frame type, fixed #105
|
2018-12-11 16:34:41 +11:00 |
|
Geoffrey McRae
|
75ffcacfe4
|
[client] added support for RGBA, BGRA and 10-bit RGBA
|
2018-12-04 21:24:01 +11:00 |
|
Geoffrey McRae
|
1beeac545d
|
[client] added missing lg-fonts.c to the repo
|
2018-11-20 22:34:01 +11:00 |
|
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 |
|