The native client can use OpenGL for better window rendering performance.
This is in no way related to the OpenGL capabilities of the server.
This feature normally enabled by default if all the required components are installed correctly, which should be the case with the official packages. This acceleration is not currently supported with Wayland clients.
During startup, the client will probe the operating system’s OpenGL
capabilities to ensure that this acceleration can be enabled
safely.
This check may take a few seconds to complete. It can be skipped using
the opengl=yes
option, alternatively acceleration can be
disabled completely with opengl=no
.
The client will only actually enable this acceleration for some windows as OpenGL acceleration provides no real benefit for very small windows, ephemeral windows or windows that do not receive many screen updates.
The window’s pixels are kept in GPU buffers and so re-painting the window can be done quickly and efficiently.
Some screen updates, in particular for some of the video codecs, can also be processed directly on the GPU - at least partially.
Due to some known bugs and incompatibilities, some drivers are disabled by default. (see gl driver list)
Basic information about the OpenGL driver in use can be found in the
“Features” pane of the “Session Info” dialog or the client’s command
line output.
For more details, run xpra opengl
. On MS Windows, there is
an OpenGL_check.exe
shortcut.
glTexParameteri
error * #968 rendering
dimensions * #809 rendering
fails * OSX crashes: #808 / #563 / #1087 * #745 windows greyed
out * #565
Linux opengl errors * #147 original feature
ticket - odd behaviour already reported * #1358 glclear bug in
driver * #1362 high cpu usage
due to non-opengl rendering
OpenGL
Reference Links