Not sure what a scalar has to do with it. AMD's method works by simply giving a variable v_blank command so next frame refresh is delayed a variable amount. No extra hardware should be required if variable display rate is already supported (as per displayport whatever version).