Lines Matching refs:path_state

96     psw_path_state_t path_state;  member
779 pdev->path_state.num_points = 0; in psw_beginpath()
780 pdev->path_state.move = 0; in psw_beginpath()
803 if (pdev->path_state.num_points > pdev->path_state.move) in psw_moveto()
804 stream_puts(s, (pdev->path_state.move ? "P\n" : "p\n")); in psw_moveto()
805 else if (pdev->path_state.move) { in psw_moveto()
813 pdev->path_state.num_points = 1; in psw_moveto()
814 pdev->path_state.move = 1; in psw_moveto()
834 if (pdev->path_state.num_points > MAXOPSTACK / 2 - 10) { in psw_lineto()
835 stream_puts(s, (pdev->path_state.move ? "P\n" : "p\n")); in psw_lineto()
836 pdev->path_state.num_points = 0; in psw_lineto()
837 pdev->path_state.move = 0; in psw_lineto()
839 else if (pdev->path_state.num_points > 0 && in psw_lineto()
840 !(pdev->path_state.num_points & 7) in psw_lineto()
843 if (pdev->path_state.num_points - pdev->path_state.move >= 2 && in psw_lineto()
844 dx == -pdev->path_state.dprev[1].x && in psw_lineto()
845 dy == -pdev->path_state.dprev[1].y in psw_lineto()
850 pdev->path_state.num_points++; in psw_lineto()
851 pdev->path_state.dprev[1] = pdev->path_state.dprev[0]; in psw_lineto()
852 pdev->path_state.dprev[0].x = dx; in psw_lineto()
853 pdev->path_state.dprev[0].y = dy; in psw_lineto()
871 if (pdev->path_state.num_points > 0) in psw_curveto()
872 stream_puts(s, (pdev->path_state.move ? in psw_curveto()
873 (pdev->path_state.num_points == 1 ? "m\n" : "P\n") : in psw_curveto()
886 pdev->path_state.num_points = 0; in psw_curveto()
887 pdev->path_state.move = 0; in psw_curveto()
900 (pdev->path_state.num_points > 0 && pdev->path_state.move ? in psw_closepath()
902 pdev->path_state.num_points = 0; in psw_closepath()
903 pdev->path_state.move = 0; in psw_closepath()
916 if (pdev->path_state.num_points > 0 && !pdev->path_state.move) in psw_endpath()