diff options
author | faith <faith> | 2002-05-31 17:35:50 +0000 |
---|---|---|
committer | faith <faith> | 2002-05-31 17:35:50 +0000 |
commit | ebef26c6e21186acbf42d8aa98e9451ba1c7ce58 (patch) | |
tree | 7ff888ecf0c03847656491c4e5fc64529ca7117c | |
parent | fae7d177b37ae412a9394f8fcc17fb6edd4c53db (diff) |
Add emphasis to optionsdmx-0-1-20020531-finaldmx-0-1-branch
Update pre-formatted versions
-rw-r--r-- | xc/programs/Xserver/hw/dmx/doc/dmx.html | 20 | ||||
-rw-r--r-- | xc/programs/Xserver/hw/dmx/doc/dmx.ps | 491 | ||||
-rw-r--r-- | xc/programs/Xserver/hw/dmx/doc/dmx.sgml | 2 | ||||
-rw-r--r-- | xc/programs/Xserver/hw/dmx/doc/dmx.txt | 36 |
4 files changed, 274 insertions, 275 deletions
diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.html b/xc/programs/Xserver/hw/dmx/doc/dmx.html index 671e7d10e..ea745e3fd 100644 --- a/xc/programs/Xserver/hw/dmx/doc/dmx.html +++ b/xc/programs/Xserver/hw/dmx/doc/dmx.html @@ -1084,8 +1084,8 @@ Xnest.</LI> proxy server and rendering requests are repackaged and sent to each of the back-end servers for display.</LI> <LI>The multiple screen layout (including support for -operlapping screens) will be user configurable in the XF86Config -file or through the configuration tool.</LI> +overlapping screens) will be user configurable via a +configuration file or through the configuration tool.</LI> </UL> </LI> <LI>Develop graphical configuration tool @@ -1123,7 +1123,7 @@ on Xnest and uses the existing Xinerama extension. <P> <P>Input events can be taken from (1) devices attached to the back-end server, (2) core devices attached directly to the Xdmx server, or (3) -from a "console" window on anther X server. Events for these devices +from a ``console'' window on another X server. Events for these devices are gathered, processed and delivered to clients attached to the Xdmx server. <P> @@ -1139,9 +1139,9 @@ provided by the vdltodmx utility. <P>Originally, the configuration file was going to be a subsection of XFree86's XF86Config file, but that was not possible since Xdmx is a completely separate X server. Thus, a separate config file format was -developed as mentioned above. In addition, a graphical configuration +developed. In addition, a graphical configuration tool, xdmxconfig, was developed to allow the user to create and arrange -the screens in the configuration file. The -configfile and -config +the screens in the configuration file. The <B>-configfile</B> and <B>-config</B> command-line options can be used to start Xdmx using a configuration file. <P> @@ -1288,9 +1288,9 @@ expected behavior of DMX. <P> <H3>Fonts</H3> -<P>In phase I, fonts are handled directly by both the front-end and the +<P>In Phase I, fonts are handled directly by both the front-end and the back-end servers, which is required since we must treat each back-end -server during this phase a a "black box". What this requires is that +server during this phase as a ``black box''. What this requires is that <B>the front- and back-end servers must share the exact same font path</B>. There are two ways to help make sure that all servers share the same font path: @@ -1312,7 +1312,7 @@ back-end machine. <P> <P>The -fontpath command line option was added to allow users to initialize the font path of the front end server. This font path is -propogated to each back-end server when the default font is loaded. If +propagated to each back-end server when the default font is loaded. If there are any problems, an error message is printed, which will describe the problem and list the current font path. For more information about setting the font path, see the -fontpath option description in the man @@ -1322,14 +1322,14 @@ page. <P>Phase I of development was not intended to optimize performance. Its focus was on completely and correctly handling the base X11 protocol in -the Xdmx server. However, several insights were gained during phase I, +the Xdmx server. However, several insights were gained during Phase I, which are listed here for reference during the next phase of development. <P> <OL> <LI>Calls to XSync() can slow down rendering since it requires a complete round trip to and from a back-end server. This is -especially propblematic when communicating over long haul networks.</LI> +especially problematic when communicating over long haul networks.</LI> <LI>Sending drawing requests to only the screens that they overlap should improve performance.</LI> </OL> diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.ps b/xc/programs/Xserver/hw/dmx/doc/dmx.ps index 87a7e9ba8..5882f18ab 100644 --- a/xc/programs/Xserver/hw/dmx/doc/dmx.ps +++ b/xc/programs/Xserver/hw/dmx/doc/dmx.ps @@ -1,16 +1,16 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software -%%Title: /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi +%%Title: /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi %%Pages: 23 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -q -t letter -o -%+ /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.ps -%+ /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi +%+ /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.ps +%+ /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi %DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2002.05.31:1227 +%DVIPSSource: TeX output 2002.05.31:1334 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -70,7 +70,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 600 600 -(/tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi) +(/tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi) @start %DVIPSBitmapFont: Fa ectt1000 10 58 /Fa 58 122 df<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A @@ -873,8 +873,8 @@ FEA26C6C485AA36C6C485AA3D801FC5B140700005C13FE140F017E5B137F141F013F5BA2 381F9F80A292C7FC130FA2EB079E14DEA2EB03FCA26D5AA35C13035CA213075C130FA249 5A1220D8383FC8FCEA3FFEA25B5BEA0FE023367FA426>121 D E %EndDVIPSBitmapFont -%DVIPSBitmapFont: Fi ecrm1000 10 81 -/Fi 81 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813 +%DVIPSBitmapFont: Fi ecrm1000 10 80 +/Fi 80 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813 0E0030130C0070131C00601318A200E01338481330A400CEEB338039FF803FE001C013F0 A3007F131FA2393F800FE0390E0003801C1981B91C>16 D<001C1307007FEB1FC039FF80 3FE0A201C013F0A3007F131F001CEB073000001300A400011470491360A2000314E090C7 @@ -889,212 +889,211 @@ A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5 7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F903C07E001CFC00380903C 1F8000FF0001C090273F0007FE130F017E4948497EA2495CA248485C03076E5A03030203 C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA486C496C497E267FFFE0B500 -C1B51280A3413B7FBA45>I<007C137C00FE13FEEAFF01A3EAFE00A7007E13FC007C137C -A8003C137800381338A700181330171E77BA2A>34 D<121C127FEAFF80A213C0A3127F12 -1C1200A412011380A2120313005A1206120E5A5A5A12600A1979B917>39 -D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC -A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E -1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F -6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0 -B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48C7 -FC120E5A5A5A5A5A13527CBD20>I<EB0380497EA7397803803C00FC147E00FE14FE397F -8383FC393FC387F8390FE38FE03903FBBF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE -3903FBBF80390FE38FE0393FC387F8397F8383FC39FE0380FE00FC147E0078143C390007 -C000A76D5A1F247BBD2A>I<121C127FEAFF80A213C0A3127F121C1200A412011380A212 -0313005A1206120E5A5A5A12600A19798817>44 D<B512FCA516057F941C>I<121C127F -EAFF80A5EA7F00121C0909798817>I<1506A2150E150CA2151C151815381530A2157015 -60A215E015C0A214011580A2140315005C1406A2140E140CA2141C1418A214381430A214 -70146014E05CA213015CA2130391C7FCA25B1306A2130E130C131C1318A213381330A213 -701360A213E05BA212015B120390C8FCA25A1206A2120E120CA2121C1218A21238123012 -701260A212E05AA21F537BBD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F0 -484813780007147C48487FA248C77EA2481580A3007EEC0FC0A500FE15E0B3007E15C0A4 -007F141F6C1580A36C1500A26C6C133EA26C6C5B6C6C5BEBF0013900F803E090387E0FC0 -D91FFFC7FCEB03F823397DB62A>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A7 -497E007FB512F0A31C3779B62A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0001E -6D7E001C6D7E486D7E5A6E7E126012FE6CEC7F807FA56CC7FC121CC8FCEDFF00A25D1401 -5D14035D4A5A4A5A5D4A5A4AC7FC147E5C495A14E0495A495A49C8FC011EEB01805B5B49 -130348481400485A485A90C75A48B6FC5A5A485CB6FCA321377CB62A>I<EB07F8EB3FFF -90B512C03901F80FF03903C007F848486C7E390E0001FEEA0F80391FE000FF7FA56C5A6C -5AC7485AA25D14035D4A5A5DEC0F80027FC7FCEB1FFCECFF809038000FE06E7EEC01FC81 -6E7EED7F80A216C0A2153F16E0A2121EEA7F80A2487EA316C0157F491480007EC7FC0070 -ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB0FF823397DB62A ->I<1538A2157815F8A2140114031407A2140F141F141B14331473146314C313011483EB -030313071306130C131C131813301370136013C01201EA038013005A120E120C5A123812 -305A12E0B712F8A3C73803F800AA4A7E0103B512F8A325387EB72A>I<0006140CD80780 -133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCAAEB07F8EB1FFE903878 -0F809038E007E03907C003F0496C7E130000066D7E81C8FC8181A21680A4121C127F5A7F -A390C713005D12FC00605C12704A5A6C5C6C1303001E495A6C6C485A3907E03F800001B5 -C7FC38007FFCEB1FE021397CB62A>I<EC3FC0903801FFF0010713FC90380FE03E90383F -800790387E001F49EB3F804848137F485A12075B000FEC3F0049131E001F91C7FC5B123F -A3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497F -16805BED1FC0A390C713E0A57EA47F123F16C0A2001FEC3F807F000F15006D5B000714FE -6C6C5B6C6C485A3900FE07F090387FFFC0011F90C7FCEB03FC23397DB62A>I<12301238 -123E003FB612E0A316C05A168016000070C712060060140E5D5D00E014304814705D5DC7 -12014A5A4AC7FC1406140E5CA25C1478147014F05C1301A213035C1307A2130FA3131F5C -A2133FA5137FA96DC8FC131E233A7BB72A>I<EB03F8EB1FFF017F13C09038FC07F03901 -E001F83903C0007C4848133C90C7123E48141E000E141F001E80A3121FA26D5B6D131E7F -D80FF85B6D137C01FF13786C6D5A6CEBE3E0ECF780C601FFC7FC6D5A6D6C7E010F13E001 -3F7F01F97F3901E07FFE48486C7E380F800F48486C1380001E010113C0487F007C143F00 -78EC1FE0150F00F81407481403A21501A36C15C0A200781403007C15806C14076CEC0F00 -6C6C131ED807E0137C3903F803F0C6B55A013F1380D907FCC7FC23397DB62A>I<EB03F8 -EB1FFF017F13C03901FC07E048486C7E3907E001F8000F6D7E4848137E5B003F80A248C7 -1380A25AED1FC0A516E0A56C143FA36C7E157F121F6C6C13FF6C6C13DF000313013901F0 -039F3900FC0F1FD93FFC13C0EB07F090C7FCA2153F1680A216005D120F486C137E486C5B -A24A5A4A5A49485A381F000F001CEB1F80260F807FC7FC3807FFFE000113F838003FC023 -397DB62A>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C09 -2479A317>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A213C0A3127F12 -1C1200A412011380A2120313005A1206120E5A5A5A12600A3479A317>I<1538A3157CA3 -15FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7FEC180FA202387FEC30 -07A202707FEC6003A202C07F1501A2D901807F81A249C77F167FA20106810107B6FCA249 -81010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C81D80FFC02071380B5 -6C90B512FEA3373C7DBB3E>65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE070 -7E707E707EA2707EA283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA -7F80EE1FE0EE07F0707E707E83707EA21880177F18C0A7188017FFA24C13005F16034C5A -EE1FF8486DEB7FF0B812C094C7FC16F832397DB83B>I<913A01FF800180020FEBE00302 -7F13F8903A01FF807E07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8 -127F01FE153F12014848151F4848150FA248481507A2485A1703123F5B007F1601A35B00 -FF93C7FCAD127F6DED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00 -001618017F15386D6C5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC903900 -7FFFFC020F13F002011380313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7 -EA3FE0EE0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FC -AC18F8A4EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486D -EBFF80B8C7FC16F816C036397DB83F>I<B812FEA3000190388000076C90C8FC173F8383 -83A383A31880170116C0A394C7FCA31501A21503150F91B5FCA3EC000F15031501A21500 -A21860A318E093C712C0A41701A3EF0380A21707A2170F173F177F486D903807FF00B9FC -A333397EB838>I<B812F8A30001903880001F6C90C71201EE00FC177C173C171CA2170C -A4170E1706A2ED0180A21700A41503A21507151F91B5FCA3EC001F15071503A21501A692 -C8FCAD4813C0B612C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803F -03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A484815 -0F48481507A248481503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338 -007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14 -EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F0130002001380 -383D7CBA41>I<B648B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C712 -01B3A6486D497EB648B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB6 -12C0A31A397EB81E>I<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0 -A44A5A1380D87F005B0070131F6C5C6C495A6C49C7FC380781FC3801FFF038007F80233B -7DB82B>I<B649B5FCA3000101809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C -5A4C5A4CC8FC160E5E5E5E5E4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E -4A6C7E4A6C7E14704A6C7E4A6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA270 -7E707EA2707E707F8484486D497FB6011FEBFF80A339397DB841>I<B612E0A3000101C0 -C8FC6C90C9FCB3AD1718A517381730A31770A317F0A216011603160FEE1FE0486D13FFB8 -FCA32D397DB834>I<B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533 -A3D9C7F01563A3D9C3F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130C -A36E6C1318A26E6C1330A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED -7F06A3ED3F8CA2ED1FD8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8 -A2ED018045397DB84C>I<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F0017 -06EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E16 -8080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6 -A2EE1FF6EE0FFEA216071603A216011600A2177E486C153E487ED80FFC151EB500C0140E -A2170637397DB83E>I<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F804948 -6D7ED93F80EB07F049C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED -1FC0A2001F17E049150F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3 -003F17F0A26C6CED1FE0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A -017F4A5A6D6C495A6D6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0 -020390C8FC363D7BBA41>I<B712C016FC16FF0001D9800013C06C90C7EA1FE0707EEE03 -F883707EA2707EA21880A71800A24C5AA24C5A5FEE0FF04C5AEEFF8091B548C7FC16F091 -CAFCB3A5487FB6FCA331397EB838>I<B612FEEDFFE016F8000190388007FE6C90C76C7E -EE3FC0707E707E707EA2707EA283A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B5 -12E05E9138000FF0ED03F8ED00FE82707E707EA2161F83A583A6F00180A217F8160F1803 -486D01071400B66D6C5A04011306933800FE0ECAEA3FFCEF07F0393B7DB83D>82 -D<D90FF813C090383FFE0190B512813903F807E33907E000F74848137F4848133F48C712 -1F003E140F007E1407A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C -13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0EB007F020713E0EC007FED3F -F0151F150FED07F8A200C01403A21501A37EA216F07E15036C15E06C14076C15C06C140F -6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E> -I<003FB812E0A3D9C003EB001F273E0001FE130348EE01F00078160000701770A3006017 -30A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB83C>I<B69038 -07FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E6D150C80171C133F -17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC91387F807E91381F -FFF8020713E09138007F80373B7DB83E>I<B500FC91387FFF80A30003018091380FFC00 -6C90C8EA07E0715A6C705A6E1403017F93C7FCA280013F1506A26E140E011F150C80010F -5DA28001075DA26E147001031560A26D6C5CA2806D4A5AA2ED8003027F91C8FCA291383F -C006A215E0021F5BA2EDF01C020F1318A26E6C5AA215FC02035BA2EDFEE002015BA26E6C -5AA36FC9FCA3153EA2151CA3393B7EB83E>I<B5D8FC07B5D8F001B5FCA3000790278000 -1FFEC7EA1FF86C48C7D80FF8EC07E000010307ED03C01B807F6C6F6C1500A26E5F017F6E -6C1406A280013F4A6C5CA280011F4A6D5BEE067FA26D6C010E6D5BEE0C3FA26D6C011C6D -5BEE181FA26D6C6F5BEE300FA26D6C6F485AEE6007A26D6C4CC7FC9338C003FCA203805D -913B7F818001FE06A203C1150EDA3FC3C7EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0F -FCEC3FF0A302075E4B141FA202035E4B140FA202015E4B1407A2020093C8FC4B80503B7E -B855>I<007FB590383FFFFCA3C601F801071380D97FE0D903FCC7FC013FEC01F06D6C5C -5F6D6C5C6D6C13034CC8FC6D6C1306160E6D6C5B6DEB8018163891387FC0306E6C5A16E0 -6E6C5A91380FF18015FB6EB4C9FC5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138 -038FF8150F91380607FC91380E03FE140C4A6C7EEC38000230804A6D7E14E04A6D7E4948 -6D7E130391C76C7E01066E7E130E010C6E7E011C1401013C8101FE822607FF80010713E0 -B500E0013FEBFF80A339397EB83E>I<003FB7FCA39039FC0001FE01C0130349495A003E -C7FC003C4A5A5E0038141F00784A5A12704B5A5E006014FF4A90C7FCA24A5A5DC712074A -5AA24A5A5D143F4A5AA24A5A92C8FC5B495AA2495A5C130F4948EB0180A2495A5C137F49 -5A16034890C7FC5B1203485AEE0700485A495C001F5D48485C5E4848495A49130FB8FCA3 -29397BB833>90 D<EAFFFCA2EAFC00B3B3B3B3A7EAFFFCA20E5379BD17>I<EAFFFCA212 -00B3B3B3B3A712FFA20E537FBD17>93 D<007FB81280B912C0A26C17803204797041>95 -D<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5A -C8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA314 -01A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007 -C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F -809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16 -FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E9038 -00FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F8 -3907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127F -A26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381F -FF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F -9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA12 -7E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90 -381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001 -F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5 -127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C13709038 -7E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790 -383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8 -A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903 -E007C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D -48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815 -C03A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0 -003F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A ->I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF7 -0013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0 -487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I< -EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C12 -7E00FF13F01303A214E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F0 -12FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E14 -38147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F -811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3 -AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E0 -7E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2 -495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000 -FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C -497EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848 -137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9 -007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C -13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038 -F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016 -FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F0090 -38F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C09038 -1FFE0190387E07819038FC01C33903F000E3000714774848133749133F001F141F485A15 -0F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF39 -007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00 -FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300 -A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F -00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380 -EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1 -FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FC -A2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220 ->I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F00 -00EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538 -803FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E -017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7 -FCA214FF6D5AA2147CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000F -F86C48017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E -9038EFC00C15C7171CD93F01EBE01815830281EBF038D91F831430150102C3EBF8709026 -0FC6001360A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100 -141E4A130E0260130C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092 -C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F -804A7E8114CF903801C7E090380383F090380703F8EB0601496C7E011C137E49137F0178 -7F496D7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8 -000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2 -ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A214 -30A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC0 -27357EA32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB -1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FE -A2485A485A0007140E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F -247EA325>I E +C1B51280A3413B7FBA45>I<121C127FEAFF80A213C0A3127F121C1200A412011380A212 +0313005A1206120E5A5A5A12600A1979B917>39 D<146014E0EB01C0EB0380EB0700130E +131E5B5BA25B485AA2485AA212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67E +A3121EA2121F7EA27F12077F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00 +E01460135278BD20>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C13 +3C133E131EA2131F7FA21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2 +133E133C137C1378A25BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<EB +0380497EA7397803803C00FC147E00FE14FE397F8383FC393FC387F8390FE38FE03903FB +BF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE3903FBBF80390FE38FE0393FC387F839 +7F8383FC39FE0380FE00FC147E0078143C390007C000A76D5A1F247BBD2A>I<121C127F +EAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A1979 +8817>44 D<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909798817>I<15 +06A2150E150CA2151C151815381530A215701560A215E015C0A214011580A2140315005C +1406A2140E140CA2141C1418A214381430A21470146014E05CA213015CA2130391C7FCA2 +5B1306A2130E130C131C1318A213381330A213701360A213E05BA212015B120390C8FCA2 +5A1206A2120E120CA2121C1218A21238123012701260A212E05AA21F537BBD2A>I<EB03 +F8EB1FFF90387E0FC09038F803E03901E000F0484813780007147C48487FA248C77EA248 +1580A3007EEC0FC0A500FE15E0B3007E15C0A4007F141F6C1580A36C1500A26C6C133EA2 +6C6C5B6C6C5BEBF0013900F803E090387E0FC0D91FFFC7FCEB03F823397DB62A>I<EB01 +C013031307131F13FFB5FCA2131F1200B3B3A7497E007FB512F0A31C3779B62A>I<EB0F +F0EB7FFE48B57E3903E03FE0390F000FF0001E6D7E001C6D7E486D7E5A6E7E126012FE6C +EC7F807FA56CC7FC121CC8FCEDFF00A25D14015D14035D4A5A4A5A5D4A5A4AC7FC147E5C +495A14E0495A495A49C8FC011EEB01805B5B49130348481400485A485A90C75A48B6FC5A +5A485CB6FCA321377CB62A>I<EB07F8EB3FFF90B512C03901F80FF03903C007F848486C +7E390E0001FEEA0F80391FE000FF7FA56C5A6C5AC7485AA25D14035D4A5A5DEC0F80027F +C7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A2153F16E0A2121EEA +7F80A2487EA316C0157F491480007EC7FC0070ECFF006C495A121E390F8003F83907F00F +F00001B512C06C6C90C7FCEB0FF823397DB62A>I<1538A2157815F8A2140114031407A2 +140F141F141B14331473146314C313011483EB030313071306130C131C13181330137013 +6013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C73803F800AA4A7E01 +03B512F8A325387EB72A>I<0006140CD80780133C9038F003F890B5FC5D5D158092C7FC +14FC38067FE090C9FCAAEB07F8EB1FFE9038780F809038E007E03907C003F0496C7E1300 +00066D7E81C8FC8181A21680A4121C127F5A7FA390C713005D12FC00605C12704A5A6C5C +6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB1FE021397CB62A>I<EC +3FC0903801FFF0010713FC90380FE03E90383F800790387E001F49EB3F804848137F485A +12075B000FEC3F0049131E001F91C7FC5B123FA3127F90C9FCEB01FC903807FF8039FF1E +07E090383801F0496C7E01607F01E0137E497F16805BED1FC0A390C713E0A57EA47F123F +16C0A2001FEC3F807F000F15006D5B000714FE6C6C5B6C6C485A3900FE07F090387FFFC0 +011F90C7FCEB03FC23397DB62A>I<12301238123E003FB612E0A316C05A168016000070 +C712060060140E5D5D00E014304814705D5DC712014A5A4AC7FC1406140E5CA25C147814 +7014F05C1301A213035C1307A2130FA3131F5CA2133FA5137FA96DC8FC131E233A7BB72A +>I<EB03F8EB1FFF017F13C09038FC07F03901E001F83903C0007C4848133C90C7123E48 +141E000E141F001E80A3121FA26D5B6D131E7FD80FF85B6D137C01FF13786C6D5A6CEBE3 +E0ECF780C601FFC7FC6D5A6D6C7E010F13E0013F7F01F97F3901E07FFE48486C7E380F80 +0F48486C1380001E010113C0487F007C143F0078EC1FE0150F00F81407481403A21501A3 +6C15C0A200781403007C15806C14076CEC0F006C6C131ED807E0137C3903F803F0C6B55A +013F1380D907FCC7FC23397DB62A>I<EB03F8EB1FFF017F13C03901FC07E048486C7E39 +07E001F8000F6D7E4848137E5B003F80A248C71380A25AED1FC0A516E0A56C143FA36C7E +157F121F6C6C13FF6C6C13DF000313013901F0039F3900FC0F1FD93FFC13C0EB07F090C7 +FCA2153F1680A216005D120F486C137E486C5BA24A5A4A5A49485A381F000F001CEB1F80 +260F807FC7FC3807FFFE000113F838003FC023397DB62A>I<121C127FEAFF80A5EA7F00 +121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>I<121C127FEAFF80A5EA7F00 +121CC7FCB2121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A120612 +0E5A5A5A12600A3479A317>I<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2 +020E7FEC0C1FA2021C7FEC180FA202387FEC3007A202707FEC6003A202C07F1501A2D901 +807F81A249C77F167FA20106810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E +7EA213E0707E1201486C81D80FFC02071380B56C90B512FEA3373C7DBB3E>65 +D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA283A75F16 +035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E707E83 +707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0B812C094C7 +FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F8903A01FF807E07903A03 +FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F12014848151F48 +48150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6DED0180A312 +3F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D6C5CD91FE0 +5C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F002011380313D +7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E +177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F +18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397D +B83F>I<B812FEA3000190388000076C90C8FC173F838383A383A31880170116C0A394C7 +FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A41701 +A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397EB838>I<B812F8A300 +01903880001F6C90C71201EE00FC177C173C171CA2170CA4170E1706A2ED0180A21700A4 +1503A21507151F91B5FCA3EC001F15071503A21501A692C8FCAD4813C0B612C0A32F397D +B836>I<DBFF8013C0020FEBF001023F13FC9139FF803F03903A03FC000787D90FF0EB03 +CF4948EB00EF4948147F4948143F49C8121F485A4848150F48481507A248481503A2485A +1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F121FA2 +6C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90FF8EB03C7D903FEEB0783 +903A00FFC03F0191393FFFFC00020F01F0130002001380383D7CBA41>I<B648B512FEA3 +0001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648B512FEA3 +37397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>I<013FB512 +E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0A44A5A1380D87F005B0070131F6C +5C6C495A6C49C7FC380781FC3801FFF038007F80233B7DB82B>I<B649B5FCA300010180 +9038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A4CC8FC160E5E5E5E5E4B5A +ED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E4A6C7E14704A6C7E4A6C7E +14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707EA2707E707F8484486D497F +B6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C90C9FCB3AD1718A5173817 +30A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>I<B5933807FF +F86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7F01563A3D9C3F815C3A2D9 +C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C1318A26E6C1330A36E6C13 +60A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3ED3F8CA2ED1FD8A3ED0FF0 +A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED018045397DB84C>I<B59138 +07FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEBC1FF +A201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153FED1FF0ED0F +F8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603A216 +011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB83E>I<EC03FF02 +1F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049C76C7E01FE +6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2001F17E049150F003F17F0 +A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1FE0A36C6CED +3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D6C495AD907 +E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA41>I<B712 +C016FC16FF0001D9800013C06C90C7EA1FE0707EEE03F883707EA2707EA21880A71800A2 +4C5AA24C5A5FEE0FF04C5AEEFF8091B548C7FC16F091CAFCB3A5487FB6FCA331397EB838 +>I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283 +A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED00FE +82707E707EA2161F83A583A6F00180A217F8160F1803486D01071400B66D6C5A04011306 +933800FE0ECAEA3FFCEF07F0393B7DB83D>82 D<D90FF813C090383FFE0190B512813903 +F807E33907E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC15 +01A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC68001 +3F1480010714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A3 +7EA216F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E0 +3FFFF8010F13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E0001 +FE130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B09138 +07FF80011FB612E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90C8EA +1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C49 +5A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E> +I<B500FC91387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E1403017F93 +C7FCA280013F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A26D6C +5CA2806D4A5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318A2 +6E6C5AA215FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB83E +>I<B5D8FC07B5D8F001B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E00001 +0307ED03C01B807F6C6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D5B +EE067FA26D6C010E6D5BEE0C3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F48 +5AEE6007A26D6C4CC7FC9338C003FCA203805D913B7F818001FE06A203C1150EDA3FC3C7 +EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B14 +0FA202015E4B1407A2020093C8FC4B80503B7EB855>I<007FB590383FFFFCA3C601F801 +071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C1306160E +6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC5D1403 +6E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03FE140C +4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E010C6E +7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E>I<00 +3FB7FCA39039FC0001FE01C0130349495A003EC7FC003C4A5A5E0038141F00784A5A1270 +4B5A5E006014FF4A90C7FCA24A5A5DC712074A5AA24A5A5D143F4A5AA24A5A92C8FC5B49 +5AA2495A5C130F4948EB0180A2495A5C137F495A16034890C7FC5B1203485AEE0700485A +495C001F5D48485C5E4848495A49130FB8FCA329397BB833>90 D<EAFFFCA2EAFC00B3B3 +B3B3A7EAFFFCA20E5379BD17>I<EAFFFCA21200B3B3B3B3A712FFA20E537FBD17>93 +D<007FB81280B912C0A26C17803204797041>95 D<EB1FE0EBFFFC3803E03F3907000F80 +390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03 +F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E1838 +3FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97 +D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001 +FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14 +F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028 +3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0 +03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14 +0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D +A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0 +007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C +131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813 +C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F +C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14 +037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80 +903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213 +FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I< +ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0 +10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38 +060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048 +C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB +0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3 +120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25B +A35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380 +C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EB01C0EB07F0EB0F +F8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C127E00FF13F01303A2 +14E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F012FFA3120F1203B1 +913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E1438147814FC13F1EB +F3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F811680ED1FC0486C +EB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3AD487EB512C0A312 +3A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F8380 +3F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A348 +6C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F90 +39F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280 +A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848137C48487F48487F +4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14 +076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890387E03F090 +381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038F1E07E9039F3801F +803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016FEA3167FAA16FEA3 +ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F009038F1E07E9038F0FF +F8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C090381FFE0190387E0781 +9038FC01C33903F000E3000714774848133749133F001F141F485A150F48C7FCA312FEAA +127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF39007E078F90381FFE +0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00FFEB7FC09038E1E3 +E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3A2487EB512 +F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807E +A27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB +0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A27 +7DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215 +C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E0 +00FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7 +FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538803FFEA33A0FF800 +0FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E017E130CA26D5BA2 +EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7FCA214FF6D5AA214 +7CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000FF86C48017EEB03E0 +18C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E9038EFC00C15C717 +1CD93F01EBE01815830281EBF038D91F831430150102C3EBF87090260FC6001360A2D907 +E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A130E026013 +0C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092C7FC017E131C6D13 +186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114CF9038 +01C7E090380383F090380703F8EB0601496C7E011C137E49137F01787F496D7E486C8000 +0FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8000FF06C48EB07C0 +0003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A2 +6D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25C +A2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<00 +3FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F80006013 +7F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FEA2485A485A000714 +0E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F247EA325>I +E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj ecss2074 20.74 16 /Fj 16 118 df<B812FEEFFFE018FCF0FF8019E019F819FE8501C0C8000F14C005008006 @@ -2587,9 +2586,9 @@ h(existing)f(w)n(ork)f(for)h(Xinerama)g(and)g(Xnest.)307 h(rendering)f(requests)390 2375 y(are)c(repac)n(k)-5 b(aged)25 b(and)j(sen)n(t)f(to)g(eac)n(h)g(of)h(the)g(bac)n(k-end)e (serv)n(ers)g(for)h(displa)n(y)-7 b(.)307 2514 y Fc(\017)41 -b Fi(The)31 b(m)n(ultiple)g(screen)e(la)n(y)n(out)g(\(including)i(supp) -r(ort)f(for)g(op)r(erlapping)f(screens\))h(will)g(b)r(e)h(user)f -(con\034gurable)390 2627 y(in)e(the)g(XF86Con\034g)e(\034le)i(or)f +b Fi(The)31 b(m)n(ultiple)h(screen)e(la)n(y)n(out)g(\(including)i(supp) +r(ort)f(for)f(o)n(v)n(erlapping)f(screens\))h(will)i(b)r(e)f(user)g +(con\034gurable)390 2627 y(via)c(a)g(con\034guration)f(\034le)i(or)f (through)f(the)i(con\034guration)e(to)r(ol.)101 2799 y(2.)42 b(Dev)n(elop)27 b(graphical)e(con\034guration)h(to)r(ol)307 2971 y Fc(\017)41 b Fi(There)28 b(will)g(b)r(e)g(p)r(oten)n(tially)g(a) @@ -2623,14 +2622,14 @@ b(It)28 b(mirrors)e(windo)n(w,)h(pixmap)h(and)f(other)g(state)h(in)g (pixmaps)h(on)g(eac)n(h)g(bac)n(k-end)f(serv)n(er.)43 b(This)30 b(co)r(de)h(is)f(based)g(on)g(Xnest)g(and)0 5024 y(uses)d(the)h(existing)f(Xinerama)g(extension.)0 -5180 y(Input)c(ev)n(en)n(ts)e(can)h(b)r(e)h(tak)n(en)f(from)f(\(1\))i -(devices)f(attac)n(hed)f(to)h(the)h(bac)n(k-end)e(serv)n(er,)h(\(2\))g -(core)f(devices)h(attac)n(hed)f(directly)0 5294 y(to)f(the)g(Xdmx)g -(serv)n(er,)g(or)f(\(3\))h(from)g(a)f("console")f(windo)n(w)h(on)h(an)n -(ther)f(X)h(serv)n(er.)33 b(Ev)n(en)n(ts)20 b(for)f(these)h(devices)f -(are)g(gathered,)0 5407 y(pro)r(cessed)26 b(and)i(deliv)n(ered)e(to)i -(clien)n(ts)f(attac)n(hed)g(to)h(the)g(Xdmx)g(serv)n(er.)p -eop +5180 y(Input)41 b(ev)n(en)n(ts)f(can)g(b)r(e)i(tak)n(en)e(from)g(\(1\)) +h(devices)f(attac)n(hed)g(to)g(the)i(bac)n(k-end)d(serv)n(er,)j(\(2\))f +(core)f(devices)g(attac)n(hed)0 5294 y(directly)29 b(to)h(the)f(Xdmx)h +(serv)n(er,)f(or)f(\(3\))i(from)f(a)g(\020console\021)35 +b(windo)n(w)29 b(on)g(another)f(X)i(serv)n(er.)41 b(Ev)n(en)n(ts)29 +b(for)g(these)h(devices)0 5407 y(are)d(gathered,)f(pro)r(cessed)g(and)i +(deliv)n(ered)f(to)g(clien)n(ts)g(attac)n(hed)g(to)h(the)g(Xdmx)g(serv) +n(er.)p eop %%Page: 19 19 19 18 bop 0 -167 3900 5 v 0 -200 a Fe(4.)73 b(Dev)m(elopmen)m(t)31 b(Results)2781 b Fi(19)0 162 y(An)31 b(in)n(tuitiv)n(e)h @@ -2649,15 +2648,15 @@ g(format)f(is)h(pro)n(vided)e(b)n(y)h(the)h(vdlto)r(dmx)g(utilit)n(y)-7 b(.)0 772 y(Originally)g(,)23 b(the)i(con\034guration)d(\034le)i(w)n (as)f(going)g(to)h(b)r(e)g(a)g(subsection)f(of)h(XF)-7 b(ree86's)23 b(XF86Con\034g)f(\034le,)j(but)g(that)f(w)n(as)f(not)0 -886 y(p)r(ossible)j(since)g(Xdmx)h(is)f(a)g(completely)h(separate)e(X)h -(serv)n(er.)35 b(Th)n(us,)26 b(a)g(separate)f(con\034g)h(\034le)h -(format)e(w)n(as)h(dev)n(elop)r(ed)g(as)0 1000 y(men)n(tioned)k(ab)r(o) -n(v)n(e.)41 b(In)30 b(addition,)g(a)f(graphical)f(con\034guration)g(to) -r(ol,)i(xdmxcon\034g,)f(w)n(as)g(dev)n(elop)r(ed)g(to)g(allo)n(w)g(the) -h(user)0 1113 y(to)d(create)e(and)i(arrange)d(the)j(screens)f(in)h(the) -g(con\034guration)e(\034le.)36 b(The)27 b(-con\034g\034le)f(and)g -(-con\034g)g(command-line)g(options)0 1227 y(can)h(b)r(e)h(used)g(to)f -(start)g(Xdmx)h(using)f(a)g(con\034guration)f(\034le.)0 +886 y(p)r(ossible)h(since)g(Xdmx)g(is)g(a)g(completely)g(separate)f(X)h +(serv)n(er.)34 b(Th)n(us,)25 b(a)f(separate)e(con\034g)i(\034le)g +(format)g(w)n(as)f(dev)n(elop)r(ed.)35 b(In)0 1000 y(addition,)28 +b(a)f(graphical)f(con\034guration)g(to)r(ol,)h(xdmxcon\034g,)g(w)n(as)g +(dev)n(elop)r(ed)g(to)g(allo)n(w)g(the)h(user)f(to)g(create)g(and)g +(arrange)0 1113 y(the)e(screens)e(in)i(the)f(con\034guration)f(\034le.) +36 b(The)24 b Fe(-con\034g\034le)g Fi(and)g Fe(-con\034g)g +Fi(command-line)g(options)f(can)h(b)r(e)h(used)f(to)h(start)0 +1227 y(Xdmx)j(using)f(a)g(con\034guration)f(\034le.)0 1383 y(An)34 b(extension)g(that)g(enables)f(remote)g(input)i(testing)e (is)h(required)f(for)g(the)h(X)g(T)-7 b(est)34 b(Suite)g(to)g (function.)56 b(During)34 b(this)0 1497 y(phase,)27 b(this)h(extension) @@ -2788,11 +2787,11 @@ b(est)30 b(Suite.)45 b(W)-7 b(e)31 b(ma)n(y)0 1813 y(also)e(use)h g(under)g(the)h(X)g(T)-7 b(est)30 b(Suite)h(that)f(sp)r(eci\034cally)g (v)n(erify)0 1926 y(the)e(exp)r(ected)g(b)r(eha)n(vior)e(of)h(DMX.)0 2195 y Fe(4.1.4)94 b(F)-8 b(on)m(ts)0 2405 y Fi(In)24 -b(phase)g(I,)g(fon)n(ts)g(are)f(handled)h(directly)g(b)n(y)g(b)r(oth)h -(the)f(fron)n(t-end)g(and)g(the)g(bac)n(k-end)f(serv)n(ers,)g(whic)n(h) -h(is)g(required)f(since)0 2518 y(w)n(e)h(m)n(ust)g(treat)f(eac)n(h)h -(bac)n(k-end)e(serv)n(er)h(during)g(this)h(phase)g(a)f(a)h("blac)n(k)f -(b)r(o)n(x".)34 b(What)25 b(this)f(requires)f(is)h(that)g +b(Phase)f(I,)h(fon)n(ts)f(are)g(handled)g(directly)h(b)n(y)f(b)r(oth)h +(the)g(fron)n(t-end)f(and)g(the)h(bac)n(k-end)f(serv)n(ers,)f(whic)n(h) +h(is)h(required)e(since)0 2518 y(w)n(e)h(m)n(ust)h(treat)f(eac)n(h)g +(bac)n(k-end)g(serv)n(er)f(during)h(this)h(phase)f(as)g(a)h(\020blac)n +(k)e(b)r(o)n(x\021.)35 b(What)24 b(this)g(requires)f(is)g(that)h Fe(the)j(fron)m(t-)0 2632 y(and)33 b(bac)m(k-end)h(serv)m(ers)f(m)m (ust)f(share)h(the)g(exact)g(same)f(fon)m(t)h(path)p Fi(.)40 b(There)28 b(are)f(t)n(w)n(o)h(w)n(a)n(ys)f(to)h(help)h(mak)n @@ -2813,9 +2812,9 @@ i(can)f(b)r(e)h(moun)n(ted)g(\(e.g.,)f(via)g(NFS\))i(on)e(eac)n(h)g b(on)g(eac)n(h)g(bac)n(k-end)f(mac)n(hine.)0 3845 y(The)35 b(-fon)n(tpath)f(command)g(line)h(option)g(w)n(as)e(added)i(to)g(allo)n (w)e(users)h(to)g(initialize)h(the)g(fon)n(t)g(path)g(of)g(the)g(fron)n -(t)f(end)0 3958 y(serv)n(er.)46 b(This)31 b(fon)n(t)g(path)h(is)f(prop) -r(ogated)e(to)j(eac)n(h)e(bac)n(k-end)g(serv)n(er)f(when)j(the)f -(default)h(fon)n(t)f(is)g(loaded.)47 b(If)32 b(there)f(are)0 +(t)f(end)0 3958 y(serv)n(er.)46 b(This)32 b(fon)n(t)f(path)g(is)h +(propagated)d(to)i(eac)n(h)g(bac)n(k-end)f(serv)n(er)f(when)j(the)g +(default)f(fon)n(t)h(is)f(loaded.)47 b(If)32 b(there)f(are)0 4072 y(an)n(y)f(problems,)h(an)g(error)e(message)g(is)i(prin)n(ted,)h (whic)n(h)e(will)i(describ)r(e)e(the)h(problem)g(and)g(list)g(the)g (curren)n(t)f(fon)n(t)h(path.)0 4185 y(F)-7 b(or)27 b(more)g @@ -2824,16 +2823,16 @@ r(ogated)e(to)j(eac)n(h)e(bac)n(k-end)g(serv)n(er)f(when)j(the)f 4454 y Fe(4.1.5)94 b(P)m(erformance)0 4664 y Fi(Phase)23 b(I)g(of)f(dev)n(elopmen)n(t)h(w)n(as)e(not)i(in)n(tended)g(to)g (optimize)g(p)r(erformance.)34 b(Its)23 b(fo)r(cus)g(w)n(as)f(on)g -(completely)h(and)g(correctly)0 4778 y(handling)29 b(the)h(base)f(X11)g -(proto)r(col)f(in)i(the)g(Xdmx)g(serv)n(er.)41 b(Ho)n(w)n(ev)n(er,)28 -b(sev)n(eral)g(insigh)n(ts)h(w)n(ere)f(gained)h(during)g(phase)g(I,)0 +(completely)h(and)g(correctly)0 4778 y(handling)29 b(the)g(base)f(X11)h +(proto)r(col)e(in)j(the)f(Xdmx)g(serv)n(er.)40 b(Ho)n(w)n(ev)n(er,)27 +b(sev)n(eral)g(insigh)n(ts)h(w)n(ere)g(gained)h(during)f(Phase)h(I,)0 4891 y(whic)n(h)e(are)g(listed)h(here)f(for)g(reference)g(during)g(the) h(next)f(phase)g(of)h(dev)n(elopmen)n(t.)101 5107 y(1.)42 b(Calls)19 b(to)h(XSync\(\))g(can)g(slo)n(w)f(do)n(wn)g(rendering)g (since)g(it)i(requires)d(a)i(complete)f(round)h(trip)g(to)g(and)f(from) h(a)f(bac)n(k-end)208 5221 y(serv)n(er.)35 b(This)27 -b(is)h(esp)r(ecially)e(propblematic)h(when)h(comm)n(unicating)f(o)n(v)n -(er)f(long)g(haul)i(net)n(w)n(orks.)101 5391 y(2.)42 +b(is)h(esp)r(ecially)e(problematic)h(when)h(comm)n(unicating)f(o)n(v)n +(er)e(long)i(haul)h(net)n(w)n(orks.)101 5391 y(2.)42 b(Sending)27 b(dra)n(wing)f(requests)h(to)g(only)g(the)h(screens)f (that)h(they)f(o)n(v)n(erlap)f(should)h(impro)n(v)n(e)f(p)r (erformance.)p eop diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.sgml b/xc/programs/Xserver/hw/dmx/doc/dmx.sgml index 0337c0af5..fdfcd164b 100644 --- a/xc/programs/Xserver/hw/dmx/doc/dmx.sgml +++ b/xc/programs/Xserver/hw/dmx/doc/dmx.sgml @@ -1134,7 +1134,7 @@ XFree86's XF86Config file, but that was not possible since Xdmx is a completely separate X server. Thus, a separate config file format was developed. In addition, a graphical configuration tool, xdmxconfig, was developed to allow the user to create and arrange -the screens in the configuration file. The -configfile and -config +the screens in the configuration file. The <bf/-configfile/ and <bf/-config/ command-line options can be used to start Xdmx using a configuration file. diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.txt b/xc/programs/Xserver/hw/dmx/doc/dmx.txt index 7c606491c..1da6caa98 100644 --- a/xc/programs/Xserver/hw/dmx/doc/dmx.txt +++ b/xc/programs/Xserver/hw/dmx/doc/dmx.txt @@ -1316,8 +1316,8 @@ server and rendering requests are repackaged and sent to each of the back-end servers for display. - +o The multiple screen layout (including support for operlapping - screens) will be user configurable in the XF86Config file or + +o The multiple screen layout (including support for overlapping + screens) will be user configurable via a configuration file or through the configuration tool. 2. Develop graphical configuration tool @@ -1353,9 +1353,9 @@ Input events can be taken from (1) devices attached to the back-end server, (2) core devices attached directly to the Xdmx server, or (3) - from a "console" window on anther X server. Events for these devices - are gathered, processed and delivered to clients attached to the Xdmx - server. + from a ``console'' window on another X server. Events for these + devices are gathered, processed and delivered to clients attached to + the Xdmx server. An intuitive configuration format was developed to help the user @@ -1371,11 +1371,10 @@ Originally, the configuration file was going to be a subsection of XFree86's XF86Config file, but that was not possible since Xdmx is a completely separate X server. Thus, a separate config file format was - developed as mentioned above. In addition, a graphical configuration - tool, xdmxconfig, was developed to allow the user to create and - arrange the screens in the configuration file. The -configfile and - -config command-line options can be used to start Xdmx using a - configuration file. + developed. In addition, a graphical configuration tool, xdmxconfig, + was developed to allow the user to create and arrange the screens in + the configuration file. The --ccoonnffiiggffiillee and --ccoonnffiigg command-line + options can be used to start Xdmx using a configuration file. An extension that enables remote input testing is required for the X @@ -1384,6 +1383,7 @@ Suite are described in detail below. + 44..11..33.. XX TTeesstt SSuuiittee @@ -1552,12 +1552,12 @@ 44..11..44.. FFoonnttss - In phase I, fonts are handled directly by both the front-end and the + In Phase I, fonts are handled directly by both the front-end and the back-end servers, which is required since we must treat each back-end - server during this phase a a "black box". What this requires is that - tthhee ffrroonntt-- aanndd bbaacckk--eenndd sseerrvveerrss mmuusstt sshhaarree tthhee eexxaacctt ssaammee ffoonntt ppaatthh. - There are two ways to help make sure that all servers share the same - font path: + server during this phase as a ``black box''. What this requires is + that tthhee ffrroonntt-- aanndd bbaacckk--eenndd sseerrvveerrss mmuusstt sshhaarree tthhee eexxaacctt ssaammee ffoonntt + ppaatthh. There are two ways to help make sure that all servers share the + same font path: 1. First, each server can be configured to use the same font server. @@ -1576,7 +1576,7 @@ The -fontpath command line option was added to allow users to initialize the font path of the front end server. This font path is - propogated to each back-end server when the default font is loaded. + propagated to each back-end server when the default font is loaded. If there are any problems, an error message is printed, which will describe the problem and list the current font path. For more information about setting the font path, see the -fontpath option @@ -1587,13 +1587,13 @@ Phase I of development was not intended to optimize performance. Its focus was on completely and correctly handling the base X11 protocol in the Xdmx server. However, several insights were gained during - phase I, which are listed here for reference during the next phase of + Phase I, which are listed here for reference during the next phase of development. 1. Calls to XSync() can slow down rendering since it requires a complete round trip to and from a back-end server. This is - especially propblematic when communicating over long haul networks. + especially problematic when communicating over long haul networks. 2. Sending drawing requests to only the screens that they overlap should improve performance. |