Yep, that Vulkan API is what I was talking about. Only reason I'd be more hopeful than not in this situation is that games are coming out (AAA titles) that are utilizing this API and are working wonderfully on AMD cards. But that's not really what you're looking for. Unfortunately I don't know about OpenCL but if keifermiller is right, it doesn't seem like much of a hassle to get installed on a Windows partition. Honestly going to Windows shouldn't be much of a pain for you. I think it would be similar to going from Android to iOS. With Android you can more or less do things how you want, make it how you want and with iOS it may look pretty and work well most of the time but you have to do things their way. That's oversimplified admittedly but it's more or less what I have noticed most when switching between the two.