steam-runtime-tools v0.20221014.0 [ Ludovico de Nittis ] * pressure-vessel: Add support for FEX-Emu graphics library thunking. When emulating x86 on aarch64, FEX-Emu optionally loads thin x86 graphics driver libraries that make calls into the underlying aarch64 graphics drivers, instead of implementing the whole user-space part of the graphics driver in x86 code that needs to be emulated. To make this work as intended, we have to ensure that the search path for each of these categories includes both the x86 version from the FEX-Emu rootfs and the aarch64 version from the host system: - Vulkan drivers and layers - EGL drivers and external platforms - GLX drivers - Mesa DRI drivers - VA-API drivers Doing this for VDPAU drivers is not currently supported, because VDPAU only searches a single directory, not a search path. * pv-runtime, pv-graphics-provider: Refactoring to support the above * graphics: Refactoring to support the above [ Ludovico de Nittis, Simon McVittie ] * pv-runtime: Capture libudev.so.0 again, but only if the SONAME matches. This means we can pick up Arch Linux's libudev.so.0 shim if available, but we won't pick up an incorrect libudev.so.0 -> libudev.so.1 symlink like the one in ValveSoftware/steam-runtime#533. [ Simon McVittie ] * Update libglnx - Make cloning a file consistently seek to the end - More backports from newer GLib * Tests: - Add a script to run the tests in a LD_LIBRARY_PATH environment * Adjust for rename of default branch name to main