LookingGlass/client/renderers/EGL
Quantum b45f7a6733 [client] egl: fix race condition in help overlay
egl_help_set_text and egl_help_render were both accessing bmp->help from
different threads. This creates a race condition in which if the help text
is quickly toggled on and off, it stays on.

This has been fixed with an atomic exchange.
2021-02-21 10:31:48 +11:00
..
shader [client] egl: create 24-bit colour context 2021-02-21 10:31:48 +11:00
alert.c [client] egl: added DMA texture support for direct upload 2020-10-30 02:36:45 +11:00
alert.h [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
CMakeLists.txt [client] renderer/egl: implement support for rendering help text 2021-02-21 10:31:48 +11:00
cursor.c [client] all: properly support guest rotation 2021-01-19 02:54:56 +11:00
cursor.h [client] all: properly support guest rotation 2021-01-19 02:54:56 +11:00
desktop.c [client] keybind: add descriptions for all keybindings 2021-02-21 10:31:48 +11:00
desktop.h [client] all: properly support guest rotation 2021-01-19 02:54:56 +11:00
draw.c [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
draw.h [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
egl.c [client] egl: decrease the font size for the help text 2021-02-21 10:31:48 +11:00
egldebug.c [client] egl: better debug output for EGL errors 2021-01-24 13:17:11 +11:00
egldebug.h [client] egl: better debug output for EGL errors 2021-01-24 13:17:11 +11:00
fps.c [client/common] restructure project in prep for full SDL removal 2021-02-21 10:31:46 +11:00
fps.h [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
help.c [client] egl: fix race condition in help overlay 2021-02-21 10:31:48 +11:00
help.h [client] renderer/egl: implement support for rendering help text 2021-02-21 10:31:48 +11:00
model.c [client/common] restructure project in prep for full SDL removal 2021-02-21 10:31:46 +11:00
model.h [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
shader.c [client/common] restructure project in prep for full SDL removal 2021-02-21 10:31:46 +11:00
shader.h [client] added missing include 2019-07-15 18:30:39 +10:00
splash.c [client] egl: always render desktop texture as opaque 2021-02-21 10:31:48 +11:00
splash.h [client] use cmake to generate renderers/fonts/clipboards headers/code 2019-03-28 19:56:14 +11:00
texture.c [client] all: move all SDL specific code into displayservers/sdl 2021-02-21 10:31:48 +11:00
texture.h [client] egl: added DMA texture support for direct upload 2020-10-30 02:36:45 +11:00