[Piglit] default piglit window size change
Anuj Phogat
anuj.phogat at gmail.com
Fri Nov 2 13:35:06 PDT 2012
On Fri, Nov 2, 2012 at 9:32 AM, Brian Paul <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
>
Yes, This looks reasonable. Now piglit test need not set width/height unless
specific dimensions are required.
More information about the Piglit
mailing list