Lines Matching refs:path_state

95     psw_path_state_t path_state;  member
717 pdev->path_state.num_points = 0; in psw_beginpath()
718 pdev->path_state.move = 0; in psw_beginpath()
739 if (pdev->path_state.num_points > pdev->path_state.move) in psw_moveto()
740 stream_puts(s, (pdev->path_state.move ? "P\n" : "p\n")); in psw_moveto()
741 else if (pdev->path_state.move) { in psw_moveto()
749 pdev->path_state.num_points = 1; in psw_moveto()
750 pdev->path_state.move = 1; in psw_moveto()
768 if (pdev->path_state.num_points > 0 && in psw_lineto()
769 !(pdev->path_state.num_points & 7) in psw_lineto()
772 if (pdev->path_state.num_points - pdev->path_state.move >= 2 && in psw_lineto()
773 dx == -pdev->path_state.dprev[1].x && in psw_lineto()
774 dy == -pdev->path_state.dprev[1].y in psw_lineto()
779 pdev->path_state.num_points++; in psw_lineto()
780 pdev->path_state.dprev[1] = pdev->path_state.dprev[0]; in psw_lineto()
781 pdev->path_state.dprev[0].x = dx; in psw_lineto()
782 pdev->path_state.dprev[0].y = dy; in psw_lineto()
798 if (pdev->path_state.num_points > 0) in psw_curveto()
799 stream_puts(s, (pdev->path_state.move ? in psw_curveto()
800 (pdev->path_state.num_points == 1 ? "m\n" : "P\n") : in psw_curveto()
813 pdev->path_state.num_points = 0; in psw_curveto()
814 pdev->path_state.move = 0; in psw_curveto()
825 (pdev->path_state.num_points > 0 && pdev->path_state.move ? in psw_closepath()
827 pdev->path_state.num_points = 0; in psw_closepath()
828 pdev->path_state.move = 0; in psw_closepath()
839 if (pdev->path_state.num_points > 0 && !pdev->path_state.move) in psw_endpath()