Really no one to test it, @h9826790 tried it, and it doesn't seem to work, but I'm not sure if that has to do with a non-standard display "he's" using.
I tested it best I could, and it seemed to work just fine on my UEFI system. When I loaded rEFInd the screen resolution changed to the max supported by the monitor. However that system already loaded the GOP rom. Now I've had a chance to look at my settings in UEFI, I see that I can chose legacy boot for PCI cards, that should load the bios video driver, then I can load rEFInd and see if the GOP driver gets loaded.
Tho, I'm not real motived to do it if there isn't anyone with a Mac Pro that cares about boot screens for PC video cards, one day, when they are a little cheaper, I'll pickup a cheese grader and get all this stuff working, until then I'd need at least a few bata testers to figure this out.
I just saw your thread where you posted the original code, not this one. I couldn't get the code to compile on Linux (it looks like it was hacked to compile on OS X). The mainline rEFInd is up to 0.11.2 now (with a few High Sierra fixes) so I ended up getting the source and patching it with the code in screen.c. When I attempt to boot with my RX 560 installed I get a black screen only and nothing seems to be responding. rEFInd does still work if I reinstall my 5770.