= We have moved = This wiki has been moved to [https://github.com/Xpra-org/xpra/blob/master/docs/README.md] and [https://github.com/Xpra-org/xpra/wiki] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] [[BR]] ''Archived copy:'' {{{#!div class="box" = Client Rendering = The [/wiki/Clients] support different rendering modes, here are the most commonly used implementations. [[BR]] The choice of drawing backend has an influence on the performance, the [/wiki/Encodings encodings] the client can support, etc. }}} {{{#!div class="box" == Python / GTK Clients == The GTK clients support some of these rendering implementations: * [/browser/xpra/trunk/src/xpra/client/gtk2/pixmap_backing.py PixmapBacking] - a standard gdk pixmap based backing, GTK2 only. Used as fallback when {{{OpenGL}}} is not available. * [/browser/xpra/trunk/src/xpra/client/gtk_base/cairo_backing.py CairoBacking] - uses cairo surfaces for backing, required for GTK3 support. Can be used with GTK2 (rarely tested) * [/browser/xpra/trunk/src/xpra/client/gl/gl_window_backing.py GLPixmapBacking] - uses [/wiki/ClientRendering/OpenGL OpenGL] for backing, allows us to speedup rendering by using {{{OpenGL}}} for the [/wiki/CSC colourspace conversion step] needed with x264 and vpx [/wiki/Encodings encodings]. [[BR]] The [/wiki/ClientRendering/OpenGL OpenGL client rendering] backend should be used for most windows if the graphics card is supported. }}} {{{#!div class="box" == Desktop Scaling == All the recent python / gtk clients support desktop scaling: this feature allows the client to pretend that its displays are smaller than they really are in order to save CPU and bandwidth. The client then upscales the window contents before displaying it on screen. The server also changes the virtual screen DPI so that application which honour the DPI setting should render their contents using the same virtual size, just using fewer pixels. (note: this works best with a patched [/wiki/Xdummy]) In the default configuration, this feature is activated automatically if the client display area is very large ([https://en.wikipedia.org/wiki/Graphics_display_resolution#WQXGA_.282560x1600.29 WQXGA] or more). This option can be configured as "desktop-scaling" in the xpra.conf file, on the command line or at runtime via the system tray menu or via the keyboard shortcuts. By default, the shortcuts are: * ''Alt Shift +'' to scale up * ''Alt Shift -'' to scaledown * ''Alt Shift ?'' to turn scaling off * ''Alt Shift *'' to reset scaling to the default value More information: * #976: scale the local display - original ticket request * #1101: change the value settings for desktop-size-determined defaults }}}