[Piglit] [PATCH] glsl-1.30: Test large local array (v2)

2017-03-09 Thread Glenn Kennard
GPUs typically will need to spill/reload values for a large enough locally declared array. v2: Clarify test description --- .../execution/fs-large-local-array.shader_test | 57 ++ 1 file changed, 57 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-large

Re: [Piglit] [PATCH 1/5] glsl-1.30: Test large local array

2017-03-07 Thread Glenn Kennard
On Tue, 07 Mar 2017 10:34:48 +0100, Alejandro PiƱeiro wrote: On 07/03/17 00:11, Glenn Kennard wrote: GPUs typically will need to spill/reload values for a large enough locally declared array. --- .../execution/fs-large-local-array.shader_test | 43 ++ 1 file

[Piglit] [PATCH 4/5] glsl-1.30: Test large local vec3 array

2017-03-06 Thread Glenn Kennard
--- .../fs-large-local-array-vec3.shader_test | 27 ++ 1 file changed, 27 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-large-local-array-vec3.shader_test diff --git a/tests/spec/glsl-1.30/execution/fs-large-local-array-vec3.shader_test b/test

[Piglit] [PATCH 1/5] glsl-1.30: Test large local array

2017-03-06 Thread Glenn Kennard
GPUs typically will need to spill/reload values for a large enough locally declared array. --- .../execution/fs-large-local-array.shader_test | 43 ++ 1 file changed, 43 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-large-local-array.shader_test diff

[Piglit] [PATCH 5/5] glsl-1.30: Test multiple large local arrays

2017-03-06 Thread Glenn Kennard
--- .../fs-multiple-large-local-arrays.shader_test | 35 ++ 1 file changed, 35 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-multiple-large-local-arrays.shader_test diff --git a/tests/spec/glsl-1.30/execution/fs-multiple-large-local-arrays.shader_te

[Piglit] [PATCH 3/5] glsl-1.30: Test large vec2 local array

2017-03-06 Thread Glenn Kennard
--- .../fs-large-local-array-vec2.shader_test | 27 ++ 1 file changed, 27 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-large-local-array-vec2.shader_test diff --git a/tests/spec/glsl-1.30/execution/fs-large-local-array-vec2.shader_test b/test

[Piglit] [PATCH 2/5] glsl-1.30: Test large vec4 local array

2017-03-06 Thread Glenn Kennard
--- .../fs-large-local-array-vec4.shader_test | 28 ++ 1 file changed, 28 insertions(+) create mode 100644 tests/spec/glsl-1.30/execution/fs-large-local-array-vec4.shader_test diff --git a/tests/spec/glsl-1.30/execution/fs-large-local-array-vec4.shader_test b/test

[Piglit] Test cases for large GLSL local arrays

2017-03-06 Thread Glenn Kennard
Drivers typically need special handling for local array storage when arrays exceed a certain size, this adds a few test cases for exercising some corner cases that were useful when implementing support for this in the r600g driver. ___ Piglit mailing lis

Re: [Piglit] [PATCH] arb_tessellation_shader/arb_gpu_shader_fp64: pass a dvec3

2015-12-07 Thread Glenn Kennard
.0 1.0 + +[test] +clear color 0.1 0.1 0.1 0.1 +clear +patch parameter vertices 3 +draw arrays GL_PATCHES 0 6 +probe all rgba 0.0 1.0 0.0 1.0 Reviewed-by: Glenn Kennard ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit

Re: [Piglit] [PATCH] arb_tessellation_shader/arb_gpu_shader_fp64: test dmat4x3

2015-12-07 Thread Glenn Kennard
c4(1.0, 0.0, 0.0, 1.0); +} + +[vertex data] +vertex/float/2 +-1.0 -1.0 + 1.0 -1.0 +-1.0 1.0 +-1.0 1.0 + 1.0 -1.0 + 1.0 1.0 + +[test] +clear color 0.1 0.1 0.1 0.1 +clear +patch parameter vertices 3 +draw arrays GL_PATCHES 0 6 +probe all rgba 0.0 1.0 0.0 1.0 Revie

[Piglit] [PATCH v2 3/3] arb_tessellation_shader: Texture read from TCS

2015-11-25 Thread Glenn Kennard
--- .../execution/tcs-read-texture.shader_test | 73 ++ 1 file changed, 73 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tcs-read-texture.shader_test diff --git a/tests/spec/arb_tessellation_shader/execution/tcs-read-texture.shader_te

[Piglit] [PATCH v2 2/3] arb_tessellation_shader: Texture read from TES

2015-11-25 Thread Glenn Kennard
--- .../execution/tes-read-texture.shader_test | 63 ++ 1 file changed, 63 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tes-read-texture.shader_test diff --git a/tests/spec/arb_tessellation_shader/execution/tes-read-texture.shader_te

[Piglit] [PATCH v2 1/3] ARB_tessellation_shader: Test with geom shader

2015-11-25 Thread Glenn Kennard
Use a geometry shader/fragment shader combo to visualize the tessellation. --- .../execution/tess_with_geometry.shader_test | 97 ++ 1 file changed, 97 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tess_with_geometry.shader_test diff --g

[Piglit] [PATCH 3/3] arb_tessellation_shader: Texture read from TCS

2015-11-25 Thread Glenn Kennard
--- .../execution/tcs-read-texture.shader_test | 82 ++ 1 file changed, 82 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tcs-read-texture.shader_test diff --git a/tests/spec/arb_tessellation_shader/execution/tcs-read-texture.shader_te

[Piglit] [PATCH 2/3] arb_tessellation_shader: Texture read from TES

2015-11-25 Thread Glenn Kennard
--- .../execution/tes-read-texture.shader_test | 81 ++ 1 file changed, 81 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tes-read-texture.shader_test diff --git a/tests/spec/arb_tessellation_shader/execution/tes-read-texture.shader_te

[Piglit] [PATCH 1/3] ARB_tessellation_shader: Test with geom shader

2015-11-25 Thread Glenn Kennard
Use a geometry shader/fragment shader combo to visualize the tessellation. --- .../execution/tess_with_geometry.shader_test | 110 + 1 file changed, 110 insertions(+) create mode 100644 tests/spec/arb_tessellation_shader/execution/tess_with_geometry.shader_test diff --

Re: [Piglit] [PATCH 3/3] framework/options: Handle '/' in -t and -x options

2015-11-20 Thread Glenn Kennard
(['foo']) +test[0] = 'foo/bar' +nt.eq_(test[0].pattern, 'foo.bar') + + +def test_filterrelist_insert(): +"""options._FilterReList.insert: replaces '/' with '.'""" +test = options._FilterReList() +test.insert(0, 'foo/bar') +nt.eq_(test[0].pattern, 'foo.bar') Reviewed-by: Glenn Kennard ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit

Re: [Piglit] [PATCH 2/3] framework/log.py: Use grouptools.format in verbose logger.

2015-11-20 Thread Glenn Kennard
On Sat, 21 Nov 2015 02:10:02 +0100, wrote: From: Dylan Baker This stops the logger from using '@', and instead prints '/'. cc: Glenn Kennard Signed-off-by: Dylan Baker --- framework/log.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framewor

Re: [Piglit] [PATCH 1/3] framework/grouptools.py: Add a function for print formatting

2015-11-20 Thread Glenn Kennard
;""grouptools.commonprefix: returns '' when no values are the same""" nt.eq_('', grouptools.commonprefix(['foo', 'bar'])) + + +@doc_formatter +def test_format(): +"""grouptools.format: replaces {seperator} with '/'""" separator +test_str = grouptools.SEPARATOR.join(['foo', 'bar', 'boink']) +nt.eq_(grouptools.format(test_str), 'foo/bar/boink') With trivial typos fixed, Reviewed-by Glenn Kennard ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit

[Piglit] [PATCH v4] glsl-4.50: add a test for helper invocations

2015-11-12 Thread Glenn Kennard
Tested on r600g implementation Signed-off-by: Glenn Kennard --- Ported to desktop GL 4.5 from Ilia's GLES test case, needed since r600g uses coarse derivatives by default, and shader control over that requires GL_ARB_derivative_control. Changes since v3: - Removed redundant chec

[Piglit] [PATCH v3] glsl-4.50: add a test for helper invocations

2015-11-12 Thread Glenn Kennard
Tested on r600g implementation Signed-off-by: Glenn Kennard --- Ported to desktop GL 4.5 from Ilia's GLES test case, needed since r600g uses coarse derivatives by default, and shader control over that requires GL_ARB_derivative_control. .../execution/helper-invocation.shader_test

[Piglit] [PATCH] arb_query_buffer_object: Add test case

2015-11-05 Thread Glenn Kennard
Test basic synchronous and asynchronous query buffer cases. Signed-off-by: Glenn Kennard --- Tested on fglrx (pass,warn) and nvidia (pass,pass), first never returns result not available, second always not available. tests/all.py | 5 + tests/spec

[Piglit] [PATCH v2] arb_texture_view: Add test for 2d layer as 2d

2015-10-15 Thread Glenn Kennard
Test that layers other than 0 from a 2d layer texture can be used in a 2d texture view. Signed-off-by: Glenn Kennard --- tests/all.py | 2 + tests/spec/arb_texture_view/CMakeLists.gl.txt | 1 + .../sampling-2d-array-as-2d-layer.c

[Piglit] [PATCH] arb_texture_view: Add test for 2d layer as 2d

2015-10-15 Thread Glenn Kennard
Test that layers other than 0 from a 2d layer texture can be used in a 2d texture view. Signed-off-by: Glenn Kennard --- Test passes on i965/hsw, nvc0, r600 (see patch on mesa-dev) but fails on llvmpipe/softpipe tests/all.py | 4 +- tests/spec

Re: [Piglit] [PATCH] tbo: test a max-sized buffer

2015-09-15 Thread Glenn Kennard
E_BUFFER, + max - sizeof(data), sizeof(data), data); + + offset = max / sizeof(data) - 1; + glUniform1i(glGetUniformLocation(prog, "offset"), offset); + printf("MAX_TEXTURE_BUFFER_SIZE: %d, offset: %d\n", max, offset); +} + +PIG

Re: [Piglit] [PATCH v3] ext_polygon_offset_clamp: add simple draw test

2015-02-01 Thread Glenn Kennard
"uniform vec4 color;\n" + "void main() { gl_FragColor = color; }\n"); + color = glGetUniformLocation(prog, "color"); + zflip = glGetUniformLocation(prog, "zflip"); + + glGenVertexArrays(1, &vao); + glBin

Re: [Piglit] [PATCH 0/3] Add a folder and some tests for SSA tests

2014-12-14 Thread Glenn Kennard
t Test 3 triggers the same kind of bug in SB so its definitely a worthwhile test case. Series is Reviewed-By: Glenn Kennard ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit

Re: [Piglit] [PATCH 2/2] Removed Glean logicop test.

2014-11-20 Thread Glenn Kennard
On Thu, 20 Nov 2014 23:54:13 +0100, Laura Ekstrand wrote: --- tests/all.py | 1 - tests/glean/tlogicop.cpp | 476 --- Don't forget to also remove tlogicop.cpp from tests/glean/CMakeLists.gl.txt With that fixed Reviewed-By:

Re: [Piglit] [PATCH] arb_texture_multisample: add test for sampling from depth

2014-11-04 Thread Glenn Kennard
,0);\n" + " };\n" + "}\n"); + glUseProgram(prog); + glUniform1i(glGetUniformLocation(prog, "s"), 0); + + + if (!prog || !piglit_check_gl_error(GL_NO_ERROR)) { + printf("Error during shader setup; no point continuing.\n"); + piglit_report_result(PIGLIT_FAIL); + } +} Works fine on R600 :-) Reviewed-by: Glenn Kennard ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit

[Piglit] [PATCH] BPTC float variants test case.

2014-07-26 Thread Glenn Kennard
Signed-off-by: Glenn Kennard --- Mostly intended to test the hardware driver back ends rather than the BPTC encoder. tests/all.py | 14 +- tests/texturing/CMakeLists.gl.txt | 1 + tests/texturing/bptc-float.c | 363 ++ 3 files