v0.5: "Vendor offender"
This release is a slight refactoring to add a fallback "vendor offender" mode to liblsi-intercept.
In this fallback mode, LSI will ensure that certain vendored libraries are blacklisted which ensures certain
games (Like Black Mesa) will work correctly with the open source drivers.
This matters for distributions using the new C++ ABI, and games shipping the old C++ ABI as a vendored lib.
This resolves the typical issue seen in Steam on open source drivers:
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
With this LSI update, you'll be able to play BLM and other games without issues.
Outside of this, 0.5 builds on the previous updates to clean up the codebase, fix the ABI symbol visibility in the intercept lib, and fix the build system to always respect -Dwith-steam-binary=
to allow masking of the real Steam path even when using the co-exist shim mode.