Lines Matching refs:path_state

98     psw_path_state_t path_state;  member
770 pdev->path_state.num_points = 0; in psw_beginpath()
771 pdev->path_state.move = 0; in psw_beginpath()
794 if (pdev->path_state.num_points > pdev->path_state.move) in psw_moveto()
795 stream_puts(s, (pdev->path_state.move ? "P\n" : "p\n")); in psw_moveto()
796 else if (pdev->path_state.move) { in psw_moveto()
804 pdev->path_state.num_points = 1; in psw_moveto()
805 pdev->path_state.move = 1; in psw_moveto()
825 if (pdev->path_state.num_points > MAXOPSTACK / 2 - 10) { in psw_lineto()
826 stream_puts(s, (pdev->path_state.move ? "P\n" : "p\n")); in psw_lineto()
827 pdev->path_state.num_points = 0; in psw_lineto()
828 pdev->path_state.move = 0; in psw_lineto()
830 else if (pdev->path_state.num_points > 0 && in psw_lineto()
831 !(pdev->path_state.num_points & 7) in psw_lineto()
834 if (pdev->path_state.num_points - pdev->path_state.move >= 2 && in psw_lineto()
835 dx == -pdev->path_state.dprev[1].x && in psw_lineto()
836 dy == -pdev->path_state.dprev[1].y in psw_lineto()
841 pdev->path_state.num_points++; in psw_lineto()
842 pdev->path_state.dprev[1] = pdev->path_state.dprev[0]; in psw_lineto()
843 pdev->path_state.dprev[0].x = dx; in psw_lineto()
844 pdev->path_state.dprev[0].y = dy; in psw_lineto()
862 if (pdev->path_state.num_points > 0) in psw_curveto()
863 stream_puts(s, (pdev->path_state.move ? in psw_curveto()
864 (pdev->path_state.num_points == 1 ? "m\n" : "P\n") : in psw_curveto()
877 pdev->path_state.num_points = 0; in psw_curveto()
878 pdev->path_state.move = 0; in psw_curveto()
891 (pdev->path_state.num_points > 0 && pdev->path_state.move ? in psw_closepath()
893 pdev->path_state.num_points = 0; in psw_closepath()
894 pdev->path_state.move = 0; in psw_closepath()
907 if (pdev->path_state.num_points > 0 && !pdev->path_state.move) in psw_endpath()