[Piglit] default piglit window size change
Brian Paul
brianp at vmware.com
Fri Nov 2 13:03:13 PDT 2012
On 11/02/2012 10:52 AM, Paul Berry wrote:
> On 2 November 2012 09:32, Brian Paul <brianp at vmware.com
> <mailto:brianp at vmware.com>> wrote:
>
>
> I think I've brought this up in the past. On Windows, the minimum
> width of a window is 116 pixels (at least in my current Win7
> setup). A lot of piglit tests create 100x100 pixels and when
> piglit creates the window, Win7 resizes it to 116x100. The
> framework code detects this change and reports:
>
> Got spurious window resize in automatic run (100,100 to 116,100)
> PIGLIT: {'result': 'warn'}
>
> So a bunch of tests get the 'warn' result instead of being run
> properly. I think this changed at some point during the recent
> framework/waffle overhaul.
>
> My proposal for this is to set a default window size of 150x150 in
> the piglit-framework-gl.h header:
>
> --- a/tests/util/piglit-framework-__gl.h
> +++ b/tests/util/piglit-framework-__gl.h
> @@ -216,6 +216,13 @@ piglit_gl_test_run(int argc, char *argv[],
>
> \
> config.init = piglit_init; \
> config.display = piglit_display; \
> + \
> + /* Default window size. Note: Win7's min window
> width */ \
> + /* seems to be 116 pixels. When the window size
> is */ \
> + /* unexpectedly resized, tests are marked as
> "WARN". */ \
> + /* Let's use a larger default to avoid that. */
> \
> + config.window_width = 150; \
> + config.window_height = 150;
>
> #define PIGLIT_GL_TEST_CONFIG_END \
>
>
> And then remove these config lines from a bunch of tests:
>
> config.window_width = 100;
> config.window_height = 100;
>
> Of course, I'll have to inspect these tests to make sure they
> don't rely on that specific window size, but I bet few if any of
> them do.
>
> This change fixes things here.
>
> Sound OK?
>
> -Brian
>
>
> Sounds reasonable to me. I like the idea of having a default window
> size, since a lot of piglit tests just paint the whole window with the
> same color, so for those tests the size is pretty much irrelevant :)
And there's quite a few tests that don't draw anything at all.
I'll post my first batch of patches soon. There'll be more as I get time.
-Brian
More information about the Piglit
mailing list