Memory leak fix
Update shader to match the new perspective