Rather than having to match and apply workarounds to each specific game in the case of broad game engine defects, the Radeon RADV and Intel ANV drivers have introduced the infrastructure for tracking the exposed engine name and version for allowing workarounds to be applied at that higher-level rather than just each executable name.
The DriConf infrastructure for using the engine name/version was added this Sunday morning courtesy of Intel so new DriConf entries can be added for binding to a particular game engine.
Vulkan drivers get game engine/version tracking for more uniform workarounds
Posted on Monday, September 16 2019 @ 13:46 CEST by Thomas De Maesschalck
Phoronix reports the latest Vulkan drivers for Linux make it possible to track the game engine and version used by a game, using the VkApplicationInfo feature. Up until now, drivers relied on matching executable names to apply game/application-specific performance optimizations or bug fixes. By using VkApplicationInfo, it's also possible to perform more uniform workarounds in the case of broad game engine bugs: