github JackTulli/Linux-explorer v1.32.0
1.32.0: the composited scaler, a faster nested one, the Linux 2000 logo in System Properties

latest release: v1.33.0
2 hours ago

New

  • The composited scaler (experimental). Scaling no longer has to take the GPU away from your programs. Choose Composited (keeps the GPU) in Display Properties and log on again. Programs stay on the real X server with direct rendering. l2kscaler --composite redirects their windows through the Composite extension, binds each one as a texture and scales the whole desktop onto every monitor, the way picom does. The pointer is scaled to match and kept on the desktop. If the scaler ever dies and leaves the pointer scaled, l2kscaler --restore-input puts it back. The session also puts it back at logout.
  • A Compositor drop-down in Display Properties. It offers None, Composited (keeps the GPU) and Nested (software only).
  • The Linux 2000 logo in System Properties. The monitor on the General tab now shows the Linux 2000 logo where the Windows flag used to be.

Changed

  • The nested compositor is much faster. When a lot of the screen is changing quickly (dragging or scrolling), it scales with plain bilinear filtering. Once things are still for 150 ms, it re-draws that area with the sharp filter you chose. On integrated graphics a busy frame used to take about 30 ms and now takes about 5 ms.

  • Xephyr runs with -glamor-skip-present. The scaler copies Xephyr's screen through shared memory, so Xephyr skips presenting its own window.

  • Docs. README and docs/SCALING.md now explain that programs under the nested compositor render in software, and they describe the new composited mode.

  • install.sh now installs the XInput2 development headers (libxi-dev / libXi-devel / libxi), which the scaler needs.

    curl -sL jacktulli.github.io/w2k | sh

Don't miss a new Linux-explorer release

NewReleases is sending notifications on new releases.