Made a big Arch update two days ago, reinstalled mesa, drm, ddx from git and now it works correctly. Closing this bug. I still don't know what was wrong but it is now fixed.