Maybe "pssm_res" is "0"? Because this would cause a division by zero in "pssm_texscale()".