I had really good luck buffing the glass with 3M perfect it medium grit. I used a white wool pad on my random orbital buffer. It worked well on the chrome frame around my shower door as well.
Start with toothpaste. Then try Wright's silver/jewelry polish or the like (Prism Polish et al). I've never had to go beyond that to get results. Handy stuff for stainless and other metals when bad.
If it’s a hard water spot perhaps try a small dab of muriatic acid on a disposable cloth. Try a small section of the window first and then flush with water. If it’s calcium carbonate, it will dissolve immediately.