diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp index 84d6496ea00..5baf1a0bc0a 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp @@ -75,40 +75,40 @@ const char *PSInterpreter::PSDEFS = "erval}def/setlinewidth{dup/setlinewidth sysexec 1(setlinewidth)prcmd}def/setli" "necap 1 defpr/setlinejoin 1 defpr/setmiterlimit 1 defpr/setdash{mark 3 1 roll " "2 copy/setdash sysexec exch aload length 1 add -1 roll counttomark(setdash)prc" -"md pop}def/@setpagedevice{pop<<>>/setpagedevice sysexec[1 0 0 -1 0 0]setmatrix" -" newpath 0(setpagedevice)prcmd}def/prcolor{currentrgbcolor 3(setrgbcolor)prcmd" -"}def/printgstate{@dodraw{matrix currentmatrix aload pop 6(setmatrix)prcmd appl" -"yscalevals currentlinewidth 1(setlinewidth)prcmd currentlinecap 1(setlinecap)p" -"rcmd currentlinejoin 1(setlinejoin)prcmd currentmiterlimit 1(setmiterlimit)prc" -"md currentrgbcolor 3(setrgbcolor)prcmd currentdash mark 3 1 roll exch aload le" -"ngth 1 add -1 roll counttomark(setdash)prcmd pop}if}def/setgstate{/setgstate s" -"ysexec printgstate}def/save{@UD begin/@saveID vmstatus pop pop def end :save @" -"saveID 1(save)prcmd}def/restore{:restore printgstate @UD/@saveID known{@UD beg" -"in @saveID end}{0}ifelse 1(restore)prcmd}def/gsave 0 defpr/grestore{:grestore " -"printgstate 0(grestore)prcmd}def/grestoreall{:grestoreall setstate 0(grestorea" -"ll)prcmd}def/rotate{dup type/arraytype ne @dodraw and{dup 1(rotate)prcmd}if/ro" -"tate sysexec applyscalevals}def/scale{dup type/arraytype ne @dodraw and{2 copy" -" 2(scale)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/arraytyp" -"e ne @dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{d" -"up/setmatrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}if}def" -"/initmatrix{matrix setmatrix}def/concat{matrix currentmatrix matrix concatmatr" -"ix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1000000 @pat" -"cnt]put mx/makepattern sysexec dup dup begin PatternType @patcnt BBox aload po" -"p XStep YStep PaintType mx aload pop 15(makepattern)prcmd :newpath matrix setm" -"atrix PaintProc 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add store end gres" -"tore}def/setpattern{begin PatternType 1 eq{PaintType 1 eq{XUID aload pop exch " -"pop 1}{:gsave[currentcolorspace aload length -1 roll pop]setcolorspace/setcolo" -"r sysexec XUID aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpatter" -"n)prcmd}{/setpattern sysexec}ifelse end}def/setcolor{dup type/dicttype eq{setp" -"attern}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}ifelse}def/setgr" -"ay 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setop" -"acityalpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.setshapea" -"lpha{dup/.setshapealpha sysexec 1(setshapealpha)prcmd}def/.setblendmode{dup/.s" -"etblendmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3/Soft" -"Light 4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Difference 10/" -"Exclusion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverprint 1" -"6>>exch get 1(setblendmode)prcmd}def/@pdfpagecount{GS_PDF_ProcSet begin pdfdic" -"t begin(r)file pdfopen begin pdfpagecount currentdict pdfclose end end end}def" -"/@pdfpagebox{GS_PDF_ProcSet begin pdfdict begin(r)file pdfopen begin dup dup 1" -" lt exch pdfpagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse" -" currentdict pdfclose end end end}def DELAYBIND{.bindnow}if "; +"md pop}def/@setpagedevice{pop<<>>/setpagedevice sysexec matrix setmatrix newpa" +"th 0(setpagedevice)prcmd}def/prcolor{currentrgbcolor 3(setrgbcolor)prcmd}def/p" +"rintgstate{@dodraw{matrix currentmatrix aload pop 6(setmatrix)prcmd applyscale" +"vals currentlinewidth 1(setlinewidth)prcmd currentlinecap 1(setlinecap)prcmd c" +"urrentlinejoin 1(setlinejoin)prcmd currentmiterlimit 1(setmiterlimit)prcmd cur" +"rentrgbcolor 3(setrgbcolor)prcmd currentdash mark 3 1 roll exch aload length 1" +" add -1 roll counttomark(setdash)prcmd pop}if}def/setgstate{/setgstate sysexec" +" printgstate}def/save{@UD begin/@saveID vmstatus pop pop def end :save @saveID" +" 1(save)prcmd}def/restore{:restore printgstate @UD/@saveID known{@UD begin @sa" +"veID end}{0}ifelse 1(restore)prcmd}def/gsave 0 defpr/grestore{:grestore printg" +"state 0(grestore)prcmd}def/grestoreall{:grestoreall setstate 0(grestoreall)prc" +"md}def/rotate{dup type/arraytype ne @dodraw and{dup 1(rotate)prcmd}if/rotate s" +"ysexec applyscalevals}def/scale{dup type/arraytype ne @dodraw and{2 copy 2(sca" +"le)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/arraytype ne @" +"dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/set" +"matrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}if}def/initm" +"atrix{matrix setmatrix}def/concat{matrix currentmatrix matrix concatmatrix set" +"matrix}def/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1000000 @patcnt]pu" +"t mx/makepattern sysexec dup dup begin PatternType @patcnt BBox aload pop XSte" +"p YStep PaintType mx aload pop 15(makepattern)prcmd :newpath matrix setmatrix " +"PaintProc 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add store end grestore}d" +"ef/setpattern{begin PatternType 1 eq{PaintType 1 eq{XUID aload pop exch pop 1}" +"{:gsave[currentcolorspace aload length -1 roll pop]setcolorspace/setcolor syse" +"xec XUID aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpattern)prcm" +"d}{/setpattern sysexec}ifelse end}def/setcolor{dup type/dicttype eq{setpattern" +"}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}ifelse}def/setgray 1 d" +"efpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacitya" +"lpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.setshapealpha{d" +"up/.setshapealpha sysexec 1(setshapealpha)prcmd}def/.setblendmode{dup/.setblen" +"dmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3/SoftLight " +"4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Difference 10/Exclus" +"ion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverprint 16>>exc" +"h get 1(setblendmode)prcmd}def/@pdfpagecount{GS_PDF_ProcSet begin pdfdict begi" +"n(r)file pdfopen begin pdfpagecount currentdict pdfclose end end end}def/@pdfp" +"agebox{GS_PDF_ProcSet begin pdfdict begin(r)file pdfopen begin dup dup 1 lt ex" +"ch pdfpagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse curre" +"ntdict pdfclose end end end}def DELAYBIND{.bindnow}if "; |