Re: [Piglit] [PATCH] tests: add nvidia conservative rasterization tests
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
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
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
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