Version 3 (modified by 8 years ago) (diff) | ,
---|
OpenGL Window Rendering
This wiki/ClientRendering mode should be used by default on platforms that support it, which is most of them, when using the GTK2 client, which is the default client.
For any OpenGL
warnings/errors, please first check the OpenGL FAQ entries
This mode should be much faster than the fallback Pixmap
based rendering as it is GPU accelerated and the Colourspace Conversion step can be skipped as it supports YUV pixel formats natively.
Notes
Some drivers are blacklisted for OpenGL
support, for example nouveau
on Linux, OpenGL
status messages should be printed out when using the command line tool to attach to a session (unless the configuration file or command line options specifically disabled it).
The --opengl=yes|no|auto
option can be used to override the automatic detection of supported drivers.
You can also find the OpenGL
driver information in the Features
pane of the Session Info
dialog from the system tray menu.
To test/diagnose your system support for OpenGL
, run:
- on Posix:
python ./xpra/gl/gl_check.py
- on MS Windows:
OpenGL_check.exe
The output will show the driver, vendor and the status of various required extensions.
OpenGL
Related Tickets
- #147 - original feature ticket
- #150 -
OpenGL
usage bugs - #226 - OSX build issues
- #227 - MS Windows specific issues
- #229 - bug: hard crash
- #314 -
VirtualBox
bug (crash VM) - #321 - problem with small rgb updates
- #328 - codec split
- #367 - minor UI tweak
- #365 - future optimization
- #372 - Linux client crash
- #385 - Improvements: scaling / RGB
- #468 -
OpenGL
rendering bug due to alpha channel - #478 - flickering
- #492 - corrupted pixels on resume