anyone know how I might go about disabling BFI_INT?
If you can change source and recompile, try commenting out
these two lines. If you're handy with a hex editor, try searching for the string "cl_amd_media_ops" in your binary and overwriting with X's or some unique string, which should permanently disable BFI_INT (though I wonder if the .exe/ELF/whatever has some checksums that will throw an error when you run the program.)
Seems to be a lot of problems with it, and it hasn't kept up with FPGAs and ASICs
Well, I'm 99% sure no existing Bitcoin-mining ASIC can be repurposed for vanity mining. FPGAs, maybe, but it requires more skill than GPU programming, so there just aren't that many capable of doing it, and even fewer that would do it for free.
I have to say it strikes me a bit suspicious that a bitcoin related tool that is generating private keys has an uncontactable author and maintainer.
It is interesting. It looks like the private keys are generated by OpenSSL though, so it should be pretty safe. For your GPU issue, you might also try disabling the BFI_INT optimization as I mentioned above.
It might be nice to "appoint" a new maintainer of vanitygen, or at least collect all the different patches and get some new builds. For example,
this fork appears to have some build/compatibility improvements, and salfter and I have added compressed address support.