function calc_fade_progress(t, transition_start, transition_end)
local tt = (t - transition_start) / (transition_end - transition_start)
if tt < 0.0 then
function calc_fade_progress(t, transition_start, transition_end)
local tt = (t - transition_start) / (transition_end - transition_start)
if tt < 0.0 then