Re: [Piglit] [PATCH] tests: add nvidia conservative rasterization tests

2018-04-02 Thread Dylan Baker
Quoting Pending Chaos (2018-03-31 03:13:58)
> GL_NV_conservative_raster, GL_NV_conservative_raster_dilate and
> GL_NV_conservative_raster_pre_snap_triangles are three separate extensions.

Thanks for clarifying :)

Dylan


signature.asc
Description: signature
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH] tests: add nvidia conservative rasterization tests

2018-03-31 Thread Pending Chaos
GL_NV_conservative_raster, GL_NV_conservative_raster_dilate and
GL_NV_conservative_raster_pre_snap_triangles are three separate extensions.

On Sat, Mar 31, 2018 at 1:01 AM, Dylan Baker  wrote:
> Quoting Rhys Perry (2018-03-22 06:43:25)
>> Adds tests for GL_NV_conservative_raster, GL_NV_conservative_raster_dilate
>> and GL_NV_conservative_raster_pre_snap_triangles.
>> ---
>>  tests/all.py   |  20 ++
>>  tests/spec/CMakeLists.txt  |   3 +
>>  .../spec/nv_conservative_raster/CMakeLists.gl.txt  |  13 +
>>  .../nv_conservative_raster/CMakeLists.gles2.txt|   3 +
>>  tests/spec/nv_conservative_raster/CMakeLists.txt   |   1 +
>>  tests/spec/nv_conservative_raster/attrib.c |  69 +
>>  tests/spec/nv_conservative_raster/dlist.c  |  75 ++
>>  tests/spec/nv_conservative_raster/draw.c   | 288 
>> +
>>  .../CMakeLists.gl.txt  |  11 +
>>  .../CMakeLists.gles2.txt   |   3 +
>>  .../nv_conservative_raster_dilate/CMakeLists.txt   |   1 +
>>  tests/spec/nv_conservative_raster_dilate/draw.c| 128 +
>>  .../CMakeLists.gl.txt  |  11 +
>>  .../CMakeLists.gles2.txt   |   3 +
>>  .../CMakeLists.txt |   1 +
>>  .../draw.c | 117 +
>>  16 files changed, 747 insertions(+)
>>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gl.txt
>>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gles2.txt
>>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.txt
>>  create mode 100644 tests/spec/nv_conservative_raster/attrib.c
>>  create mode 100644 tests/spec/nv_conservative_raster/dlist.c
>>  create mode 100644 tests/spec/nv_conservative_raster/draw.c
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_dilate/CMakeLists.gl.txt
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_dilate/CMakeLists.gles2.txt
>>  create mode 100644 tests/spec/nv_conservative_raster_dilate/CMakeLists.txt
>>  create mode 100644 tests/spec/nv_conservative_raster_dilate/draw.c
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gl.txt
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gles2.txt
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.txt
>>  create mode 100644 
>> tests/spec/nv_conservative_raster_pre_snap_triangles/draw.c
>>
>> diff --git a/tests/all.py b/tests/all.py
>> index 4cd911fab..a5da80f14 100644
>> --- a/tests/all.py
>> +++ b/tests/all.py
>> @@ -4984,5 +4984,25 @@ with profile.test_list.group_manager(
>>  g(['arb_bindless_texture-uint64_attribs'], 'uint64_attribs')
>>  g(['arb_bindless_texture-uniform'], 'uniform')
>>
>> +# Group NV_conservative_raster
>> +with profile.test_list.group_manager(
>> +   PiglitGLTest,
>> +   grouptools.join('spec', 'NV_conservative_raster')) as g:
>> +g(['nv_conservative_raster-draw'], 'draw')
>> +g(['nv_conservative_raster-dlist'], 'dlist')
>> +g(['nv_conservative_raster-attrib'], 'attrib')
>> +
>> +# Group NV_conservative_raster_dilate
>> +with profile.test_list.group_manager(
>> +   PiglitGLTest,
>> +   grouptools.join('spec', 'NV_conservative_raster_dilate')) as g:
>> +g(['nv_conservative_raster_dilate-draw'], 'draw')
>> +
>> +# Group NV_conservative_raster_pre_snap_triangles
>> +with profile.test_list.group_manager(
>> +   PiglitGLTest,
>> +   grouptools.join('spec', 
>> 'NV_conservative_raster_pre_snap_triangles')) as g:
>> +g(['nv_conservative_raster_pre_snap_triangles-draw'], 'draw')
>
> I'm asking because I don't know the answer, but are these three separate
> extensions? Usually we don't create separate groups for the same extension. We
> might have sub-groups like `spec, arb_ham_sandwhich, gluten_free`.
>
> Dylan
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH] tests: add nvidia conservative rasterization tests

2018-03-30 Thread Dylan Baker
Quoting Rhys Perry (2018-03-22 06:43:25)
> Adds tests for GL_NV_conservative_raster, GL_NV_conservative_raster_dilate
> and GL_NV_conservative_raster_pre_snap_triangles.
> ---
>  tests/all.py   |  20 ++
>  tests/spec/CMakeLists.txt  |   3 +
>  .../spec/nv_conservative_raster/CMakeLists.gl.txt  |  13 +
>  .../nv_conservative_raster/CMakeLists.gles2.txt|   3 +
>  tests/spec/nv_conservative_raster/CMakeLists.txt   |   1 +
>  tests/spec/nv_conservative_raster/attrib.c |  69 +
>  tests/spec/nv_conservative_raster/dlist.c  |  75 ++
>  tests/spec/nv_conservative_raster/draw.c   | 288 
> +
>  .../CMakeLists.gl.txt  |  11 +
>  .../CMakeLists.gles2.txt   |   3 +
>  .../nv_conservative_raster_dilate/CMakeLists.txt   |   1 +
>  tests/spec/nv_conservative_raster_dilate/draw.c| 128 +
>  .../CMakeLists.gl.txt  |  11 +
>  .../CMakeLists.gles2.txt   |   3 +
>  .../CMakeLists.txt |   1 +
>  .../draw.c | 117 +
>  16 files changed, 747 insertions(+)
>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gl.txt
>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gles2.txt
>  create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.txt
>  create mode 100644 tests/spec/nv_conservative_raster/attrib.c
>  create mode 100644 tests/spec/nv_conservative_raster/dlist.c
>  create mode 100644 tests/spec/nv_conservative_raster/draw.c
>  create mode 100644 tests/spec/nv_conservative_raster_dilate/CMakeLists.gl.txt
>  create mode 100644 
> tests/spec/nv_conservative_raster_dilate/CMakeLists.gles2.txt
>  create mode 100644 tests/spec/nv_conservative_raster_dilate/CMakeLists.txt
>  create mode 100644 tests/spec/nv_conservative_raster_dilate/draw.c
>  create mode 100644 
> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gl.txt
>  create mode 100644 
> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gles2.txt
>  create mode 100644 
> tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.txt
>  create mode 100644 
> tests/spec/nv_conservative_raster_pre_snap_triangles/draw.c
> 
> diff --git a/tests/all.py b/tests/all.py
> index 4cd911fab..a5da80f14 100644
> --- a/tests/all.py
> +++ b/tests/all.py
> @@ -4984,5 +4984,25 @@ with profile.test_list.group_manager(
>  g(['arb_bindless_texture-uint64_attribs'], 'uint64_attribs')
>  g(['arb_bindless_texture-uniform'], 'uniform')
>  
> +# Group NV_conservative_raster
> +with profile.test_list.group_manager(
> +   PiglitGLTest,
> +   grouptools.join('spec', 'NV_conservative_raster')) as g:
> +g(['nv_conservative_raster-draw'], 'draw')
> +g(['nv_conservative_raster-dlist'], 'dlist')
> +g(['nv_conservative_raster-attrib'], 'attrib')
> +
> +# Group NV_conservative_raster_dilate
> +with profile.test_list.group_manager(
> +   PiglitGLTest,
> +   grouptools.join('spec', 'NV_conservative_raster_dilate')) as g:
> +g(['nv_conservative_raster_dilate-draw'], 'draw')
> +
> +# Group NV_conservative_raster_pre_snap_triangles
> +with profile.test_list.group_manager(
> +   PiglitGLTest,
> +   grouptools.join('spec', 'NV_conservative_raster_pre_snap_triangles')) 
> as g:
> +g(['nv_conservative_raster_pre_snap_triangles-draw'], 'draw')

I'm asking because I don't know the answer, but are these three separate
extensions? Usually we don't create separate groups for the same extension. We
might have sub-groups like `spec, arb_ham_sandwhich, gluten_free`.

Dylan


signature.asc
Description: signature
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


[Piglit] [PATCH] tests: add nvidia conservative rasterization tests

2018-03-22 Thread Rhys Perry
Adds tests for GL_NV_conservative_raster, GL_NV_conservative_raster_dilate
and GL_NV_conservative_raster_pre_snap_triangles.
---
 tests/all.py   |  20 ++
 tests/spec/CMakeLists.txt  |   3 +
 .../spec/nv_conservative_raster/CMakeLists.gl.txt  |  13 +
 .../nv_conservative_raster/CMakeLists.gles2.txt|   3 +
 tests/spec/nv_conservative_raster/CMakeLists.txt   |   1 +
 tests/spec/nv_conservative_raster/attrib.c |  69 +
 tests/spec/nv_conservative_raster/dlist.c  |  75 ++
 tests/spec/nv_conservative_raster/draw.c   | 288 +
 .../CMakeLists.gl.txt  |  11 +
 .../CMakeLists.gles2.txt   |   3 +
 .../nv_conservative_raster_dilate/CMakeLists.txt   |   1 +
 tests/spec/nv_conservative_raster_dilate/draw.c| 128 +
 .../CMakeLists.gl.txt  |  11 +
 .../CMakeLists.gles2.txt   |   3 +
 .../CMakeLists.txt |   1 +
 .../draw.c | 117 +
 16 files changed, 747 insertions(+)
 create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gl.txt
 create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.gles2.txt
 create mode 100644 tests/spec/nv_conservative_raster/CMakeLists.txt
 create mode 100644 tests/spec/nv_conservative_raster/attrib.c
 create mode 100644 tests/spec/nv_conservative_raster/dlist.c
 create mode 100644 tests/spec/nv_conservative_raster/draw.c
 create mode 100644 tests/spec/nv_conservative_raster_dilate/CMakeLists.gl.txt
 create mode 100644 
tests/spec/nv_conservative_raster_dilate/CMakeLists.gles2.txt
 create mode 100644 tests/spec/nv_conservative_raster_dilate/CMakeLists.txt
 create mode 100644 tests/spec/nv_conservative_raster_dilate/draw.c
 create mode 100644 
tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gl.txt
 create mode 100644 
tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.gles2.txt
 create mode 100644 
tests/spec/nv_conservative_raster_pre_snap_triangles/CMakeLists.txt
 create mode 100644 tests/spec/nv_conservative_raster_pre_snap_triangles/draw.c

diff --git a/tests/all.py b/tests/all.py
index 4cd911fab..a5da80f14 100644
--- a/tests/all.py
+++ b/tests/all.py
@@ -4984,5 +4984,25 @@ with profile.test_list.group_manager(
 g(['arb_bindless_texture-uint64_attribs'], 'uint64_attribs')
 g(['arb_bindless_texture-uniform'], 'uniform')
 
+# Group NV_conservative_raster
+with profile.test_list.group_manager(
+   PiglitGLTest,
+   grouptools.join('spec', 'NV_conservative_raster')) as g:
+g(['nv_conservative_raster-draw'], 'draw')
+g(['nv_conservative_raster-dlist'], 'dlist')
+g(['nv_conservative_raster-attrib'], 'attrib')
+
+# Group NV_conservative_raster_dilate
+with profile.test_list.group_manager(
+   PiglitGLTest,
+   grouptools.join('spec', 'NV_conservative_raster_dilate')) as g:
+g(['nv_conservative_raster_dilate-draw'], 'draw')
+
+# Group NV_conservative_raster_pre_snap_triangles
+with profile.test_list.group_manager(
+   PiglitGLTest,
+   grouptools.join('spec', 'NV_conservative_raster_pre_snap_triangles')) 
as g:
+g(['nv_conservative_raster_pre_snap_triangles-draw'], 'draw')
+
 if platform.system() is 'Windows':
 profile.filters.append(lambda p, _: not p.startswith('glx'))
diff --git a/tests/spec/CMakeLists.txt b/tests/spec/CMakeLists.txt
index e57e8d703..d7ed033c4 100644
--- a/tests/spec/CMakeLists.txt
+++ b/tests/spec/CMakeLists.txt
@@ -101,6 +101,9 @@ add_subdirectory (ext_texture_swizzle)
 add_subdirectory (ext_timer_query)
 add_subdirectory (ext_transform_feedback)
 add_subdirectory (nv_conditional_render)
+add_subdirectory (nv_conservative_raster)
+add_subdirectory (nv_conservative_raster_dilate)
+add_subdirectory (nv_conservative_raster_pre_snap_triangles)
 add_subdirectory (nv_fill_rectangle)
 add_subdirectory (nv_image_formats)
 add_subdirectory (nv_texture_barrier)
diff --git a/tests/spec/nv_conservative_raster/CMakeLists.gl.txt 
b/tests/spec/nv_conservative_raster/CMakeLists.gl.txt
new file mode 100644
index 0..5f632c864
--- /dev/null
+++ b/tests/spec/nv_conservative_raster/CMakeLists.gl.txt
@@ -0,0 +1,13 @@
+include_directories(
+   ${GLEXT_INCLUDE_DIR}
+   ${OPENGL_INCLUDE_PATH}
+)
+
+link_libraries (
+   piglitutil_${piglit_target_api}
+   ${OPENGL_gl_LIBRARY}
+)
+
+piglit_add_executable (nv_conservative_raster-draw draw.c)
+piglit_add_executable (nv_conservative_raster-dlist dlist.c)
+piglit_add_executable (nv_conservative_raster-attrib attrib.c)
diff --git a/tests/spec/nv_conservative_raster/CMakeLists.gles2.txt 
b/tests/spec/nv_conservative_raster/CMakeLists.gles2.txt
new file mode 100644
index 0..b33576074
--- /dev/null
+++ b/tests/spec/nv_conservative_raster/CMakeLists.gles2.txt
@@ -0,0 +1,3 @@
+link_libraries(piglitutil_${piglit_target_api})
+
+piglit_a