Unthrottled EGL clients on radeon cause Mir to slow, sometimes to a halt. This is seen as a frozen screen, unable to move surfaces, or unable to switch VTs (for a while).
For example:
mir_demo_client_egltriangle -n
mir_demo_client_eglplasma -n
The -n flag (swapinterval = 0) seems to cause the client to overload the mir server to the point where it cannot render physical frames very often.
Unthrottled EGL clients on radeon cause Mir to slow, sometimes to a halt. This is seen as a frozen screen, unable to move surfaces, or unable to switch VTs (for a while).
For example: demo_client_ egltriangle -n demo_client_ eglplasma -n
mir_
mir_
The -n flag (swapinterval = 0) seems to cause the client to overload the mir server to the point where it cannot render physical frames very often.
$ es2_info bind_wayland_ display EGL_KHR_image_base EGL_KHR_ image_pixmap EGL_KHR_image EGL_KHR_ reusable_ sync EGL_KHR_fence_sync EGL_KHR_ surfaceless_ context EGL_NOK_swap_region EGL_NV_ post_sub_ buffer
EGL_VERSION = 1.4 (Gallium)
EGL_VENDOR = Mesa Project
EGL_EXTENSIONS = EGL_WL_
EGL_CLIENT_APIS = OpenGL OpenGL_ES OpenGL_ES2 OpenVG
GL_VERSION: OpenGL ES 3.0 Mesa 9.2.0-devel
GL_RENDERER: Gallium 0.4 on AMD CEDAR
...