[Piglit] [PATCH 4/6] Get rid of reshape funcs
Chad Versace
chad.versace at linux.intel.com
Mon Aug 27 12:09:38 PDT 2012
On 08/26/2012 12:43 PM, Paul Berry wrote:
> On 25 August 2012 01:12, Chris Forbes <chrisf at ijw.co.nz
> <mailto:chrisf at ijw.co.nz>> wrote:
>
> Converts most of the custom reshape funcs to set the projection
> in either piglit_init or piglit_display, depending on whether
> it depends on the size.
>
> Signed-off-by: Chris Forbes <chrisf at ijw.co.nz <mailto:chrisf at ijw.co.nz>>
> ---
> tests/bugs/tri-tex-crash.c | 21 ++-------------------
> tests/general/linestipple.c | 13 +------------
> tests/general/occlusion_query.c | 15 +--------------
> tests/general/point-line-no-cull.c | 15 ++-------------
> tests/general/sync_api.c | 14 +-------------
> tests/general/texgen.c | 17 +----------------
> tests/general/varray-disabled.c | 16 ++--------------
> tests/shaders/fp-fog.c | 21 ++-------------------
> tests/shaders/fp-incomplete-tex.c | 18 +-----------------
> tests/shaders/fp-kil.c | 20 ++------------------
> tests/shaders/fp-lit-mask.c | 17 +----------------
> tests/shaders/fp-lit-src-equals-dst.c | 17 +----------------
> tests/shaders/vpfp-generic.cpp | 17 +----------------
> tests/texturing/crossbar.c | 21 +--------------------
> tests/texturing/getteximage-formats.c | 24 +++---------------------
> tests/texturing/getteximage-simple.c | 23 ++++-------------------
> tests/texturing/tex3d-maxsize.c | 12 ++----------
> tests/texturing/tex3d-npot.c | 13 ++-----------
> tests/texturing/tex3d.c | 13 ++-----------
> tests/texturing/texdepth.c | 25 ++++++-------------------
> tests/texturing/texrect-many.c | 17 +----------------
> tests/texturing/texredefine.c | 13 ++-----------
> 22 files changed, 41 insertions(+), 341 deletions(-)
>
>
> (snip)
>
>
>
> diff --git a/tests/shaders/fp-fog.c b/tests/shaders/fp-fog.c
> index 2351544..e977a74 100644
> --- a/tests/shaders/fp-fog.c
> +++ b/tests/shaders/fp-fog.c
> @@ -60,6 +60,8 @@ piglit_display(void)
> int pass = 1;
> unsigned i;
>
> + piglit_ortho_projection(2.0, 2.0, GL_FALSE);
> +
>
>
> This will set up a projection with near=-1 and far=1, but the code you're
> deleting below uses near=-2 and far=6. I assume you've verified that this
> change is inconsequential? If so, it would be nice to have a short explanation
> in the commit message as to why it's inconsequential. A similar comment applies
> to fp-incomplete-tex.c, fp-kil.c, and getteximage-simple.c.
Even if Chris has verified that changing znear and zfar is inconsequential, I
would prefer if this patch did not change their values. The patch's commit
message claims to replace glutReshape with piglit_*_projection, and the patch
should restrict itself to exactly that; it should not additionally change test
parameters.
In each of fp-incomplete-tex.c, fp-kil.c, and getteximage-simple.c, I think the
correct thing to do is to use `piglit_gen_orthoprojection(..., near=-2, far=6)`
rather than piglit_ortho_projection().
More information about the Piglit
mailing list