Azz, mi è venuta in mente un'altra cosa: usare un motore grafico che permetta sempre PERLOMENO 2 path di rendering, uno per le API "del momento" e un per "quelle che erano una volta".
Esempio perfetto di questo è HL2, che ha pure il path DX7, oltre l'8 e il 9