[PATCH v2 x11perf 2/3] Let user to override the default window dimensions.
Rami Ylimäki
rami.ylimaki at vincit.fi
Mon Jan 31 05:48:55 PST 2011
Signed-off-by: Rami Ylimäki <rami.ylimaki at vincit.fi>
---
x11perf.c | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/x11perf.c b/x11perf.c
index 39ab493..29ca1ec 100644
--- a/x11perf.c
+++ b/x11perf.c
@@ -497,6 +497,8 @@ usage(void)
" -rop <rop0 rop1 ...> use the given rops to draw (default = GXcopy)",
" -pm <pm0 pm1 ...> use the given planemasks to draw (default = ~0)",
" -depth <depth> use a visual with <depth> planes per pixel",
+" -width <width> override the default width of test window",
+" -height <height> override the default height of test window",
" -vclass <class> the visual class to use (default = root)",
" -reps <n> fix the rep count (default = auto scale)",
" -subs <s0 s1 ...> a list of the number of sub-windows to use",
@@ -1055,6 +1057,20 @@ main(int argc, char *argv[])
depth = atoi(argv[i]);
if (depth <= 0)
usage ();
+ } else if (strcmp(argv[i], "-width") == 0) {
+ i++;
+ if (argc <= i)
+ usage ();
+ windowWidth = atoi(argv[i]);
+ if (windowWidth <= 0)
+ usage ();
+ } else if (strcmp(argv[i], "-height") == 0) {
+ i++;
+ if (argc <= i)
+ usage ();
+ windowHeight = atoi(argv[i]);
+ if (windowHeight <= 0)
+ usage ();
} else if (strcmp(argv[i], "-vclass") == 0) {
i++;
if (argc <= i)
@@ -1326,7 +1342,8 @@ main(int argc, char *argv[])
/* Figure out how long to call HardwareSync, so we can adjust for that
in our total elapsed time */
(void) CalibrateTest(&xparms, &syncTest, 1, &syncTime);
- printf("Sync time adjustment is %6.4f msecs.\n\n", syncTime/1000);
+ printf("Sync time adjustment is %6.4f msecs.\n", syncTime/1000);
+ printf("Window size is %dx%d.\n\n", windowWidth, windowHeight);
ForEachTest (i) {
int child;
--
1.6.3.3
More information about the xorg-devel
mailing list