I'm not sure how they do it but I would suppose Nvidia and AMD try to modify the code sent to the GPU to apply the "gpu app" settings. This works for very well known AAA games where they can make custom code to support those games or for games that follow "standard" rendering processes ... seems 0ad isn't one of them given that many settings (at least for Nvidia cards) are just ignored