-
<c      sd  d  Z  d k l Z l Z d k Z d k Z d k Z d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddgZ d  Z e   d S(  s|   Very simple test script for the SGI gl library extension module
    taken mostly from the documentation.
    Roger E. Masse
(   s   verboses   TestSkippedNs   RGBcolors	   RGBcursors   RGBmodes   RGBranges   RGBwritemasks   __doc__s   __name__s   addtopups   altgetmatrixs   arcs   arcfs   arcfis   arcfss   arcis   arcss   attachcursors
   backbuffers   backfaces   bbox2s   bbox2is   bbox2ss   bgnclosedlines   bgnlines   bgnpoints
   bgnpolygons
   bgnsurfaces   bgntmeshs   bgntrims   blankscreens	   blanktimes   blendfunctions   blinks   c3fs   c3is   c3ss   c4fs   c4is   c4ss   callobjs   charstrs	   chunksizes   circs   circfs   circfis   circfss   circis   circss   clears   clearhitcodes   clkoffs   clkons   closeobjs   cmodes   cmovs   cmov2s   cmov2is   cmov2ss   cmovis   cmovss   colors   colorfs
   compactifys   concaves   cpacks   crvs   crvns	   curorigins   cursoffs   cursons   curstypes
   curvebasiss   curveits   curveprecisions   cyclemaps   czclears   defbasiss	   defcursors   deflinestyles   delobjs   deltags   depthcues   devports   dglcloses   dglopens   dithers   dopups   doublebuffers   draws   draw2s   draw2is   draw2ss   drawis   drawmodes   drawss   editobjs   endclosedlines   endfullscrns   endlines   endpicks   endpoints
   endpolygons
   endpupmodes	   endselects
   endsurfaces   endtmeshs   endtrims   finishs   fonts
   foregrounds   freepups   frontbuffers   fudges   fullscrns	   gRGBcolors   gRGBmasks	   gammaramps   gbegins   gconfigs   genobjs   gentags   getbackfaces	   getbuffers	   getbuttons	   getcmmodes   getcolors   getcposs	   getcursors   getdcms   getdepths   getdescenders   getdisplaymodes   getdrawmodes   getfonts   getgdescs   getgposs	   getheights
   gethitcodes   getlsbackups   getlsrepeats	   getlstyles	   getlwidths   getmaps	   getmatrixs	   getmcolors   getmmodes
   getmonitors   getnurbspropertys
   getopenobjs	   getorigins   getothermonitors
   getpatterns	   getplaness   getports
   getresetlss
   getscrmasks   getshades   getsizes   getsms   gettps   getvaluators   getvideos   getviewports   getwritemasks
   getzbuffers   gewrites   gflushs   ginits   glcompats   gresets   gselects   gsyncs   gversions   iconsizes	   icontitles   imakebackgrounds	   initnamess   ismexs   isobjs   isqueueds   istags
   keepaspects	   lRGBranges   lampoffs   lampons
   linesmooths	   linewidths   lmbinds   lmcolors   lmdefs
   loadmatrixs   loadnames   logicops   lookats	   lrectreads
   lrectwrites   lsbackups	   lsetdepths   lshaderanges   lsrepeats   makeobjs   maketags   mapcolors   mapws   mapw2s   maxsizes   minsizes   mmodes   moves   move2s   move2is   move2ss   moveis   movess   multimaps
   multmatrixs   n3fs   newpups   newtags   noborders   noises   noports   normals
   nurbscurves   nurbssurfaces   nvarrays	   objdeletes	   objinserts
   objreplaces   onemaps   orthos   ortho2s   overlays   packrects	   pagecolors   pagewritemasks   passthroughs   patchs
   patchbasiss   patchcurvess   patchprecisions   pcloss   pdrs   pdr2s   pdr2is   pdr2ss   pdris   pdrss   perspectives   picks   picksizes   pixmodes   pmvs   pmv2s   pmv2is   pmv2ss   pmvis   pmvss   pnts   pnt2s   pnt2is   pnt2ss   pntis   pntss	   pntsmooths	   polarviews   polfs   polf2s   polf2is   polf2ss   polfis   polfss   polys   poly2s   poly2is   poly2ss   polyis   polyss   popattributess	   popmatrixs   popnames   popviewports   prefpositions   prefsizes   pupmodes   pushattributess
   pushmatrixs   pushnames   pushviewports   pwlcurves   qdevices   qenters   qgetfds   qreads   qresets   qtests   rcrvs   rcrvns   rdrs   rdr2s   rdr2is   rdr2ss   rdris   rdrss   readdisplays
   readsources   rects   rectcopys   rectfs   rectfis   rectfss   rectis   rectss   rectzooms   resetlss   reshapeviewports   ringbells   rmvs   rmv2s   rmv2is   rmv2ss   rmvis   rmvss   rots   rotates   rpatchs   rpdrs   rpdr2s   rpdr2is   rpdr2ss   rpdris   rpdrss   rpmvs   rpmv2s   rpmv2is   rpmv2ss   rpmvis   rpmvss   sboxs   sboxfs   sboxfis   sboxfss   sboxis   sboxss   scales   screenspaces   scrmasks   setbells	   setcursors   setdepths   setlinestyles   setmaps
   setmonitors   setnurbspropertys
   setpatterns   setpups   setshades   setvaluators   setvideos
   shademodels
   shaderanges   singlebuffers
   smoothlines   spcloss   splfs   splf2s   splf2is   splf2ss   splfis   splfss   stepunits   strwidths   subpixels   swapbufferss   swapintervals	   swaptmeshs   swinopens	   textcolors   textinits   textports   textwritemasks   ties   tpoffs   tpons	   translates   underlays
   unpackrects	   unqdevices   v2ds   v2fs   v2is   v2ss   v3ds   v3fs   v3is   v3ss   v4ds   v4fs   v4is   v4ss   varrays   videocmds   viewports   vnarrays	   winattachs   wincloses   winconstraintss   windepths   windows   wingets   winmoves   winopens   winpops   winpositions   winpushs   winsets   wintitles   wmpacks	   writemasks   writepixelss   xfpts   xfpt2s   xfpt2is   xfpt2ss   xfpt4s   xfpt4is   xfpt4ss   xfptis   xfptss   zbuffers   zclears   zdraws	   zfunctions   zsources
   zwritemaskc     sY  d  k  } y | i d } Wn t d  n Xt o	 d GHn x/ t D]' }  t o d G|  GHn t t |   qD Wt o d GHd GHn t i	   t o	 d GHn t i
 d d	 d d	  t o	 d
 GHn t i d  } t o	 d GHn t i   t o	 d GHn t i d d d d  t o	 d GHn t i t i  t o	 d GHn t i t i  t o	 d GHn t i   t o	 d GHn t i d d  t i d d  t o	 d GHn t i   t o	 d GHn t i   t o	 d GHn t i d d  t i d d  t o	 d GHn t i   t o	 d GHn t i d  t o	 d GHn t i |  d  S(   Ns   DISPLAYs   No $DISPLAY -- skipping gl tests    Touching gl module attributes...s
   touching: s'   Creating a small "CrissCross" window...s
   foregrounds   prefpositioni  i  s   winopen "CrissCross"s
   CrissCrosss   clears   ortho2f0.0f400.0s   color WHITEs	   color REDs   bgnlines   v2fs   endlines   v2ii  i    s"   Displaying window for 2 seconds...i   s   winclose(   s   oss   environs   displays   TestSkippeds   verboses   glattrss   attrs   getattrs   gls
   foregrounds   prefpositions   winopens   ws   clears   ortho2s   colors   GLs   WHITEs   REDs   bgnlines   v2fs   endlines   v2is   times   sleeps   winclose(   s   attrs   ws   oss   display(    (    s"   /usr/lib/python2.2/test/test_gl.pys   mainT sx    		 	
			
				
		
	
		
		(	   s   __doc__s   test_supports   verboses   TestSkippeds   gls   GLs   times   glattrss   main(   s   glattrss   mains   GLs   verboses   times   TestSkippeds   gl(    (    s"   /usr/lib/python2.2/test/test_gl.pys   ? s        !K	B