are you still on Fedora 28? I could create a mesa package to try out for you for fedora 29 which should fix those issues, but they would need to be tested a bit longer to be sure. I am sure what the issue is, just fixing it is quite challanging.