# x11perf
# Autogenerated from man page /usr/share/man/man1/x11perf.1.gz
complete -c x11perf -o display -d 'Specifies which display to use'
complete -c x11perf -o sync -d 'Runs the tests in synchronous mode'
complete -c x11perf -o pack -d 'Runs rectangle tests so that they pack rectangles right next to each other'
complete -c x11perf -o repeat -d 'Repeats each test  n times (by default each test is run 5 times)'
complete -c x11perf -o time -d 'Specifies how long in seconds each test should be run (default 5 seconds)'
complete -c x11perf -o pause -d 'Specifies how long, in seconds, to pause for between each run'
complete -c x11perf -o all -d 'Runs all tests.   This may take a while'
complete -c x11perf -o range -d 'Runs all the tests starting from the specified name test1 until the name test…'
complete -c x11perf -o labels -d 'Generates just the descriptive labels for each test specified'
complete -c x11perf -o fg -d 'Specifies the foreground color or pixel value to use'
complete -c x11perf -o bg -d 'Specifies the background color or pixel value to use'
complete -c x11perf -o clips -d 'Default number of clip windows'
complete -c x11perf -o ddbg -d 'Specifies the color or pixel value to use for drawing the odd segments of a D…'
complete -c x11perf -o rop -d 'Use specified raster ops (default is GXcopy)'
complete -c x11perf -o pm -d 'Use specified planemasks (default is ~0)'
complete -c x11perf -o depth -d 'Use a visual with <depth> planes per pixel (default is the default visual)'
complete -c x11perf -o vclass -d 'Use a visual with of class <vclass>'
complete -c x11perf -o reps -d 'Specify the repetition count (Default is number that takes approx'
complete -c x11perf -o subs -d 'Specify the number of sub windows to use in the Window tests'
complete -c x11perf -o 'v1.2' -d 'Perform only x11perf Version 1. 2 tests using Version 1. 2 semantics'
complete -c x11perf -o 'v1.3' -d 'Perform only x11perf Version 1. 3 tests using Version 1. 3 semantics'
complete -c x11perf -o su -d 'Set the save_under window attribute to True on all windows created by x11perf'
complete -c x11perf -o bs -d 'Set the backing_store window attribute to the given value on all windows crea…'
complete -c x11perf -o dot -d Dot
complete -c x11perf -o rect1 -d '1x1 solid-filled rectangle'
complete -c x11perf -o rect10 -d '10x10 solid-filled rectangle'
complete -c x11perf -o rect100 -d '100x100 solid-filled rectangle'
complete -c x11perf -o rect500 -d '500x500 solid-filled rectangle'
complete -c x11perf -o srect1 -d '1x1 transparent stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o srect10 -d '10x10 transparent stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o srect100 -d '100x100 transparent stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o srect500 -d '500x500 transparent stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o osrect1 -d '1x1 opaque stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o osrect10 -d '10x10 opaque stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o osrect100 -d '100x100 opaque stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o osrect500 -d '500x500 opaque stippled rectangle, 8x8 stipple pattern'
complete -c x11perf -o tilerect1 -d '1x1 tiled rectangle, 4x4 tile pattern'
complete -c x11perf -o tilerect10 -d '10x10 tiled rectangle, 4x4 tile pattern'
complete -c x11perf -o tilerect100 -d '100x100 tiled rectangle, 4x4 tile pattern'
complete -c x11perf -o tilerect500 -d '500x500 tiled rectangle, 4x4 tile pattern'
complete -c x11perf -o oddsrect1 -d '1x1 transparent stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddsrect10 -d '10x10 transparent stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddsrect100 -d '100x100 transparent stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddsrect500 -d '500x500 transparent stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddosrect1 -d '1x1 opaque stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddosrect10 -d '10x10 opaque stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddosrect100 -d '100x100 opaque stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddosrect500 -d '500x500 opaque stippled rectangle, 17x15 stipple pattern'
complete -c x11perf -o oddtilerect1 -d '1x1 tiled rectangle, 17x15 tile pattern'
complete -c x11perf -o oddtilerect10 -d '10x10 tiled rectangle, 17x15 tile pattern'
complete -c x11perf -o oddtilerect100 -d '100x100 tiled rectangle, 17x15 tile pattern'
complete -c x11perf -o oddtilerect500 -d '500x500 tiled rectangle, 17x15 tile pattern'
complete -c x11perf -o bigsrect1 -d '1x1 stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigsrect10 -d '10x10 stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigsrect100 -d '100x100 stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigsrect500 -d '500x500 stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigosrect1 -d '1x1 opaque stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigosrect10 -d '10x10 opaque stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigosrect100 -d '100x100 opaque stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigosrect500 -d '500x500 opaque stippled rectangle, 161x145 stipple pattern'
complete -c x11perf -o bigtilerect1 -d '1x1 tiled rectangle, 161x145 tile pattern'
complete -c x11perf -o bigtilerect10 -d '10x10 tiled rectangle, 161x145 tile pattern'
complete -c x11perf -o bigtilerect100 -d '100x100 tiled rectangle, 161x145 tile pattern'
complete -c x11perf -o bigtilerect500 -d '500x500 tiled rectangle, 161x145 tile pattern'
complete -c x11perf -o eschertilerect1 -d '1x1 tiled rectangle, 215x208 tile pattern'
complete -c x11perf -o eschertilerect10 -d '10x10 tiled rectangle, 215x208 tile pattern'
complete -c x11perf -o eschertilerect100 -d '100x100 tiled rectangle, 215x208 tile pattern'
complete -c x11perf -o eschertilerect500 -d '500x500 tiled rectangle, 215x208 tile pattern'
complete -c x11perf -o seg1 -d '1-pixel thin line segment'
complete -c x11perf -o seg10 -d '10-pixel thin line segment'
complete -c x11perf -o seg100 -d '100-pixel thin line segment'
complete -c x11perf -o seg500 -d '500-pixel thin line segment'
complete -c x11perf -o seg100c1 -d '100-pixel thin line segment (1 obscuring rectangle)'
complete -c x11perf -o seg100c2 -d '100-pixel thin line segment (2 obscuring rectangles)'
complete -c x11perf -o seg100c3 -d '100-pixel thin line segment (3 obscuring rectangles)'
complete -c x11perf -o dseg10 -d '10-pixel thin dashed segment (3 on, 2 off)'
complete -c x11perf -o dseg100 -d '100-pixel thin dashed segment (3 on, 2 off)'
complete -c x11perf -o ddseg100 -d '100-pixel thin double-dashed segment (3 fg, 2 bg)'
complete -c x11perf -o hseg10 -d '10-pixel thin horizontal line segment'
complete -c x11perf -o hseg100 -d '100-pixel thin horizontal line segment'
complete -c x11perf -o hseg500 -d '500-pixel thin horizontal line segment'
complete -c x11perf -o vseg10 -d '10-pixel thin vertical line segment'
complete -c x11perf -o vseg100 -d '100-pixel thin vertical line segment'
complete -c x11perf -o vseg500 -d '500-pixel thin vertical line segment'
complete -c x11perf -o whseg10 -d '10-pixel wide horizontal line segment'
complete -c x11perf -o whseg100 -d '100-pixel wide horizontal line segment'
complete -c x11perf -o whseg500 -d '500-pixel wide horizontal line segment'
complete -c x11perf -o wvseg10 -d '10-pixel wide vertical line segment'
complete -c x11perf -o wvseg100 -d '100-pixel wide vertical line segment'
complete -c x11perf -o wvseg500 -d '500-pixel wide vertical line segment'
complete -c x11perf -o line1 -d '1-pixel thin (width 0) line'
complete -c x11perf -o line10 -d '10-pixel thin line'
complete -c x11perf -o line100 -d '100-pixel thin line'
complete -c x11perf -o line500 -d '500-pixel thin line'
complete -c x11perf -o dline10 -d '10-pixel thin dashed line (3 on, 2 off)'
complete -c x11perf -o dline100 -d '100-pixel thin dashed line (3 on, 2 off)'
complete -c x11perf -o ddline100 -d '100-pixel thin double-dashed line (3 fg, 2 bg)'
complete -c x11perf -o wline10 -d '10-pixel line, line width 1'
complete -c x11perf -o wline100 -d '100-pixel line, line width 10'
complete -c x11perf -o wline500 -d '500-pixel line, line width 50'
complete -c x11perf -o wdline100 -d '100-pixel dashed line, line width 10 (30 on, 20 off)'
complete -c x11perf -o wddline100 -d '100-pixel double-dashed line, line width 10 (30 fg, 20 bg)'
complete -c x11perf -o orect10 -d '10x10 thin rectangle outline'
complete -c x11perf -o orect100 -d '100-pixel thin vertical line segment'
complete -c x11perf -o orect500 -d '500-pixel thin vertical line segment'
complete -c x11perf -o worect10 -d '10x10 wide rectangle outline'
complete -c x11perf -o worect100 -d '100-pixel wide vertical line segment'
complete -c x11perf -o worect500 -d '500-pixel wide vertical line segment'
complete -c x11perf -o circle1 -d '1-pixel diameter thin (line width 0) circle'
complete -c x11perf -o circle10 -d '10-pixel diameter thin circle'
complete -c x11perf -o circle100 -d '100-pixel diameter thin circle'
complete -c x11perf -o circle500 -d '500-pixel diameter thin circle'
complete -c x11perf -o dcircle100 -d '100-pixel diameter thin dashed circle (3 on, 2 off)'
complete -c x11perf -o ddcircle100 -d '100-pixel diameter thin double-dashed circle (3 fg, 2 bg)'
complete -c x11perf -o wcircle10 -d '10-pixel diameter circle, line width 1'
complete -c x11perf -o wcircle100 -d '100-pixel diameter circle, line width 10'
complete -c x11perf -o wcircle500 -d '500-pixel diameter circle, line width 50'
complete -c x11perf -o wdcircle100 -d '100-pixel diameter dashed circle, line width 10 (30 on, 20 off)'
complete -c x11perf -o wddcircle100 -d '100-pixel diameter double-dashed circle, line width 10 (30 fg, 20 bg)'
complete -c x11perf -o pcircle10 -d '10-pixel diameter thin partial circle, orientation and arc angle evenly distr…'
complete -c x11perf -o pcircle100 -d '100-pixel diameter thin partial circle'
complete -c x11perf -o wpcircle10 -d '10-pixel diameter wide partial circle'
complete -c x11perf -o wpcircle100 -d '100-pixel diameter wide partial circle'
complete -c x11perf -o fcircle1 -d '1-pixel diameter filled circle'
complete -c x11perf -o fcircle10 -d '10-pixel diameter filled circle'
complete -c x11perf -o fcircle100 -d '100-pixel diameter filled circle'
complete -c x11perf -o fcircle500 -d '500-pixel diameter filled circle'
complete -c x11perf -o fcpcircle10 -d '10-pixel diameter partial filled circle, chord fill, orientation and arc angl…'
complete -c x11perf -o fcpcircle100 -d '100-pixel diameter partial filled circle, chord fill'
complete -c x11perf -o fspcircle10 -d '10-pixel diameter partial filled circle, pie slice fill, orientation and arc …'
complete -c x11perf -o fspcircle100 -d '100-pixel diameter partial filled circle, pie slice fill'
complete -c x11perf -o ellipse10 -d '10-pixel diameter thin (line width 0) ellipse, major and minor axis sizes eve…'
complete -c x11perf -o ellipse100 -d '100-pixel diameter thin ellipse'
complete -c x11perf -o ellipse500 -d '500-pixel diameter thin ellipse'
complete -c x11perf -o dellipse100 -d '100-pixel diameter thin dashed ellipse (3 on, 2 off)'
complete -c x11perf -o ddellipse100 -d '100-pixel diameter thin double-dashed ellipse (3 fg, 2 bg)'
complete -c x11perf -o wellipse10 -d '10-pixel diameter ellipse, line width 1'
complete -c x11perf -o wellipse100 -d '100-pixel diameter ellipse, line width 10'
complete -c x11perf -o wellipse500 -d '500-pixel diameter ellipse, line width 50'
complete -c x11perf -o wdellipse100 -d '100-pixel diameter dashed ellipse, line width 10 (30 on, 20 off)'
complete -c x11perf -o wddellipse100 -d '100-pixel diameter double-dashed ellipse, line width 10 (30 fg, 20 bg)'
complete -c x11perf -o pellipse10 -d '10-pixel diameter thin partial ellipse'
complete -c x11perf -o pellipse100 -d '100-pixel diameter thin partial ellipse'
complete -c x11perf -o wpellipse10 -d '10-pixel diameter wide partial ellipse'
complete -c x11perf -o wpellipse100 -d '100-pixel diameter wide partial ellipse'
complete -c x11perf -o fellipse10 -d '10-pixel diameter filled ellipse'
complete -c x11perf -o fellipse100 -d '100-pixel diameter filled ellipse'
complete -c x11perf -o fellipse500 -d '500-pixel diameter filled ellipse'
complete -c x11perf -o fcpellipse10 -d '10-pixel diameter partial filled ellipse, chord fill'
complete -c x11perf -o fcpellipse100 -d '100-pixel diameter partial filled ellipse, chord fill'
complete -c x11perf -o fspellipse10 -d '10-pixel diameter partial filled ellipse, pie slice fill'
complete -c x11perf -o fspellipse100 -d '100-pixel diameter partial filled ellipse, pie slice fill'
complete -c x11perf -o triangle1 -d 'Fill 1-pixel/side triangle'
complete -c x11perf -o triangle10 -d 'Fill 10-pixel/side triangle'
complete -c x11perf -o triangle100 -d 'Fill 100-pixel/side triangle'
complete -c x11perf -o trap1 -d 'Fill 1x1 trapezoid'
complete -c x11perf -o trap10 -d 'Fill 10x10 trapezoid'
complete -c x11perf -o trap100 -d 'Fill 100x100 trapezoid'
complete -c x11perf -o trap300 -d 'Fill 300x300 trapezoid'
complete -c x11perf -o strap1 -d 'Fill 1x1 transparent stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o strap10 -d 'Fill 10x10 transparent stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o strap100 -d 'Fill 100x100 transparent stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o strap300 -d 'Fill 300x300 transparent stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o ostrap1 -d 'Fill 10x10 opaque stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o ostrap10 -d 'Fill 10x10 opaque stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o ostrap100 -d 'Fill 100x100 opaque stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o ostrap300 -d 'Fill 300x300 opaque stippled trapezoid, 8x8 stipple pattern'
complete -c x11perf -o tiletrap1 -d 'Fill 10x10 tiled trapezoid, 4x4 tile pattern'
complete -c x11perf -o tiletrap10 -d 'Fill 10x10 tiled trapezoid, 4x4 tile pattern'
complete -c x11perf -o tiletrap100 -d 'Fill 100x100 tiled trapezoid, 4x4 tile pattern'
complete -c x11perf -o tiletrap300 -d 'Fill 300x300 tiled trapezoid, 4x4 tile pattern'
complete -c x11perf -o oddstrap1 -d 'Fill 1x1 transparent stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddstrap10 -d 'Fill 10x10 transparent stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddstrap100 -d 'Fill 100x100 transparent stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddstrap300 -d 'Fill 300x300 transparent stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddostrap1 -d 'Fill 10x10 opaque stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddostrap10 -d 'Fill 10x10 opaque stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddostrap100 -d 'Fill 100x100 opaque stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddostrap300 -d 'Fill 300x300 opaque stippled trapezoid, 17x15 stipple pattern'
complete -c x11perf -o oddtiletrap1 -d 'Fill 10x10 tiled trapezoid, 17x15 tile pattern'
complete -c x11perf -o oddtiletrap10 -d 'Fill 10x10 tiled trapezoid, 17x15 tile pattern'
complete -c x11perf -o oddtiletrap100 -d 'Fill 100x100 tiled trapezoid, 17x15 tile pattern'
complete -c x11perf -o oddtiletrap300 -d 'Fill 300x300 tiled trapezoid, 17x15 tile pattern'
complete -c x11perf -o bigstrap1 -d 'Fill 1x1 transparent stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigstrap10 -d 'Fill 10x10 transparent stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigstrap100 -d 'Fill 100x100 transparent stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigstrap300 -d 'Fill 300x300 transparent stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigostrap1 -d 'Fill 10x10 opaque stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigostrap10 -d 'Fill 10x10 opaque stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigostrap100 -d 'Fill 100x100 opaque stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigostrap300 -d 'Fill 300x300 opaque stippled trapezoid, 161x145 stipple pattern'
complete -c x11perf -o bigtiletrap1 -d 'Fill 10x10 tiled trapezoid, 161x145 tile pattern'
complete -c x11perf -o bigtiletrap10 -d 'Fill 10x10 tiled trapezoid, 161x145 tile pattern'
complete -c x11perf -o bigtiletrap100 -d 'Fill 100x100 tiled trapezoid, 161x145 tile pattern'
complete -c x11perf -o bigtiletrap300 -d 'Fill 300x300 tiled trapezoid, 161x145 tile pattern'
complete -c x11perf -o eschertiletrap1 -d 'Fill 1x1 tiled trapezoid, 216x208 tile pattern'
complete -c x11perf -o eschertiletrap10 -d 'Fill 10x10 tiled trapezoid, 216x208 tile pattern'
complete -c x11perf -o eschertiletrap100 -d 'Fill 100x100 tiled trapezoid, 216x208 tile pattern'
complete -c x11perf -o eschertiletrap300 -d 'Fill 300x300 tiled trapezoid, 216x208 tile pattern'
complete -c x11perf -o complex10 -d 'Fill 10-pixel/side complex polygon'
complete -c x11perf -o complex100 -d 'Fill 100-pixel/side complex polygon'
complete -c x11perf -o 64poly10convex -d 'Fill 10x10 convex 64-gon'
complete -c x11perf -o 64poly100convex -d 'Fill 100x100 convex 64-gon'
complete -c x11perf -o 64poly10complex -d 'Fill 10x10 complex 64-gon'
complete -c x11perf -o 64poly100complex -d 'Fill 100x100 complex 64-gon'
complete -c x11perf -o ftext -d 'Character in 80-char line (6x13)'
complete -c x11perf -o f8text -d 'Character in 70-char line (8x13)'
complete -c x11perf -o f9text -d 'Character in 60-char line (9x15)'
complete -c x11perf -o f14text16 -d '2-byte character in 40-char line (k14)'
complete -c x11perf -o tr10text -d 'Character in 80-char line (Times-Roman 10)'
complete -c x11perf -o tr24text -d 'Character in 30-char line (Times-Roman 24)'
complete -c x11perf -o polytext -d 'Character in 20/40/20 line (6x13, Times-Roman 10, 6x13)'
complete -c x11perf -o polytext16 -d '2-byte character in 7/14/7 line (k14, k24)'
complete -c x11perf -o fitext -d 'Character in 80-char image line (6x13)'
complete -c x11perf -o f8itext -d 'Character in 70-char image line (8x13)'
complete -c x11perf -o f9itext -d 'Character in 60-char image line (9x15)'
complete -c x11perf -o f14itext16 -d '2-byte character in 40-char image line (k14)'
complete -c x11perf -o f24itext16 -d '2-byte character in 23-char image line (k24)'
complete -c x11perf -o tr10itext -d 'Character in 80-char image line (Times-Roman 10)'
complete -c x11perf -o tr24itext -d 'Character in 30-char image line (Times-Roman 24)'
complete -c x11perf -o scroll10 -d 'Scroll 10x10 pixels vertically'
complete -c x11perf -o scroll100 -d 'Scroll 100x100 pixels vertically'
complete -c x11perf -o scroll500 -d 'Scroll 500x500 pixels vertically'
complete -c x11perf -o copywinwin10 -d 'Copy 10x10 square from window to window'
complete -c x11perf -o copywinwin100 -d 'Copy 100x100 square from window to window'
complete -c x11perf -o copywinwin500 -d 'Copy 500x500 square from window to window'
complete -c x11perf -o copypixwin10 -d 'Copy 10x10 square from pixmap to window'
complete -c x11perf -o copypixwin100 -d 'Copy 100x100 square from pixmap to window'
complete -c x11perf -o copypixwin500 -d 'Copy 500x500 square from pixmap to window'
complete -c x11perf -o copywinpix10 -d 'Copy 10x10 square from window to pixmap'
complete -c x11perf -o copywinpix100 -d 'Copy 100x100 square from window to pixmap'
complete -c x11perf -o copywinpix500 -d 'Copy 500x500 square from window to pixmap'
complete -c x11perf -o copypixpix10 -d 'Copy 10x10 square from pixmap to pixmap'
complete -c x11perf -o copypixpix100 -d 'Copy 100x100 square from pixmap to pixmap'
complete -c x11perf -o copypixpix500 -d 'Copy 500x500 square from pixmap to pixmap'
complete -c x11perf -o copyplane10 -d 'Copy 10x10 1-bit deep plane'
complete -c x11perf -o copyplane100 -d 'Copy 100x100 1-bit deep plane'
complete -c x11perf -o copyplane500 -d 'Copy 500x500 1-bit deep plane'
complete -c x11perf -o putimage10 -d 'PutImage 10x10 square'
complete -c x11perf -o putimage100 -d 'PutImage 100x100 square'
complete -c x11perf -o putimage500 -d 'PutImage 500x500 square'
complete -c x11perf -o putimagexy10 -d 'PutImage XY format 10x10 square'
complete -c x11perf -o putimagexy100 -d 'PutImage XY format 100x100 square'
complete -c x11perf -o putimagexy500 -d 'PutImage XY format 500x500 square'
complete -c x11perf -o shmput10 -d 'PutImage 10x10 square, MIT shared memory extension'
complete -c x11perf -o shmput100 -d 'PutImage 100x100 square, MIT shared memory extension'
complete -c x11perf -o shmput500 -d 'PutImage 500x500 square, MIT shared memory extension'
complete -c x11perf -o shmputxy10 -d 'PutImage XY format 10x10 square, MIT shared memory extension'
complete -c x11perf -o shmputxy100 -d 'PutImage XY format 100x100 square, MIT shared memory extension'
complete -c x11perf -o shmputxy500 -d 'PutImage XY format 500x500 square, MIT shared memory extension'
complete -c x11perf -o getimage10 -d 'GetImage 10x10 square'
complete -c x11perf -o getimage100 -d 'GetImage 100x100 square'
complete -c x11perf -o getimage500 -d 'GetImage 500x500 square'
complete -c x11perf -o getimagexy10 -d 'GetImage XY format 10x10 square'
complete -c x11perf -o getimagexy100 -d 'GetImage XY format 100x100 square'
complete -c x11perf -o getimagexy500 -d 'GetImage XY format 500x500 square'
complete -c x11perf -o compwinwin10 -d 'Composite 10x10 from window to window'
complete -c x11perf -o compwinwin100 -d 'Composite 100x100 from window to window'
complete -c x11perf -o compwinwin500 -d 'Composite 500x500 from window to window'
complete -c x11perf -o comppixwin10 -d 'Composite 10x10 from pixmap to window'
complete -c x11perf -o comppixwin100 -d 'Composite 100x100 from pixmap to window'
complete -c x11perf -o comppixwin500 -d 'Composite 500x500 from pixmap to window'
complete -c x11perf -o magpixwin10 -d 'Scale 5x5 from pixmap to 10x10 window'
complete -c x11perf -o magpixwin100 -d 'Scale 50x50 from pixmap to 100x100 window'
complete -c x11perf -o magpixwin500 -d 'Scale 250x250 from pixmap to 500x500 window'
complete -c x11perf -o minpixwin10 -d 'Scale 10x10 from pixmap to 5x5 window'
complete -c x11perf -o minpixwin100 -d 'Scale 100x100 from pixmap to 50x50 window'
complete -c x11perf -o minpixwin500 -d 'Scale 500x500 from pixmap to 250x250 window'
complete -c x11perf -o noop -d 'X protocol NoOperation'
complete -c x11perf -o atom -d GetAtomName
complete -c x11perf -o pointer -d QueryPointer
complete -c x11perf -o prop -d GetProperty
complete -c x11perf -o gc -d 'Change graphics context'
complete -c x11perf -o create -d 'Create child window and map using MapSubwindows'
complete -c x11perf -o ucreate -d 'Create unmapped window'
complete -c x11perf -o map -d 'Map child window via MapWindow on parent'
complete -c x11perf -o unmap -d 'Unmap child window via UnmapWindow on parent'
complete -c x11perf -o destroy -d 'Destroy child window via DestroyWindow parent'
complete -c x11perf -o popup -d 'Hide/expose window via Map/Unmap popup window'
complete -c x11perf -o move -d 'Move window'
complete -c x11perf -o umove -d 'Moved unmapped window'
complete -c x11perf -o movetree -d 'Move window via MoveWindow on parent'
complete -c x11perf -o resize -d 'Resize window'
complete -c x11perf -o uresize -d 'Resize unmapped window'
complete -c x11perf -o circulate -d 'Circulate lowest window to top'
complete -c x11perf -o ucirculate -d 'Circulate unmapped window to top'

