The window system has literally nothing to do with anisotropic filtering, DXVK isn't even aware whether you use the Wayland driver or not.
Given that the dxvk.conf override works, i guess whatever you're doing to run the X11 path makes your mod not apply or something.
Case in point, game requests 4x aniso in your x11 trace. Everything on the DXVK side is working as intended, has to be user error.
@doitsujin I know this issue sounds crazy. The mod only changes MaxAnisotropy=16 in Documents/EA Games/Mirror's Edge/TdGame/Config/TdEngine.ini, it isn't actually part of the games runtime itself, so it's not possible that it only applies sometimes.
Maybe you have an idea as to what could cause the requested value to change when using X11 so I can open an issue?
The issue is most likely that your config file isn't being picked up for whatever reason? I don't know what's happening here, I'm not sitting in front of your PC, but no part of Proton would randomly decide to change sampler anisotropy, especially not on the D3D9 side.
DXVK_CONFIG="d3d9.samplerAnisotropy = 16"x1 2026-07PROTON_ENABLE_WAYLANDx1 2026-07PROTON_ENABLE_WAYLAND=0x1 2026-07PROTON_ENABLE_WAYLAND=0`x1 2026-07PROTON_ENABLE_WAYLAND=0`),x1 2026-07PROTON_ENABLE_WAYLAND=0`):x1 2026-07PROTON_ENABLE_WAYLAND=1`x1 2026-07PROTON_ENABLE_WAYLAND=1`):x1 2026-07PROTON_ENABLE_WAYLAND=1`,x1 2026-07
I've found what appears to be a difference in effective anisotropic filtering depending on whether Proton's Wayland driver is enabled (
PROTON_ENABLE_WAYLAND).With the default X11/Xwayland path (
PROTON_ENABLE_WAYLAND=0), floor textures become noticeably blurrier at grazing angles, consistent with a much lower anisotropic filtering level.With
PROTON_ENABLE_WAYLAND=1, the textures remain sharp as expected.The in-game anisotropic filtering setting is 16x in both cases (
MaxAnisotropy=16inTdEngine.ini).Forcing the anisotropic filtering via
d3d9.samplerAnisotropy = 16completely eliminates the difference. After doing so, thePROTON_ENABLE_WAYLAND=0output matches thePROTON_ENABLE_WAYLAND=1output.This makes me suspect that the game's requested anisotropy level is somehow not being honored in the default X11/Xwayland path, even though the game itself is configured for 16x AF.
Screenshots
PROTON_ENABLE_WAYLAND=0PROTON_ENABLE_WAYLAND=1PROTON_ENABLE_WAYLAND=0 DXVK_CONFIG="d3d9.samplerAnisotropy = 16"Software information
Mirror's Edge (2009, D3D9). I'm using Mirror's Edge Tweaks to set the anisotropic filtering to 16.
System information
Apitrace file(s)
PROTON_ENABLE_WAYLAND=0): LinkPROTON_ENABLE_WAYLAND=1): LinkLog files