Hello! This series makes piglit generate the dispatch and get-enum-name code from Khronos' gl.xml rather than the old .spec and header files. This will come in handy for writing tests for newer gles2 extensions.
Due to their size some patches are zipped. Patch 1 only adds gl.xml Patch 2 adds the python code to generate the dispatch code from gl.xml. Patch 3 only removes the no longer needed gl .spec and header files. Patch 4 generates the get-enum-name helper functions from gl.xml. The series can also be found at https://github.com/fabe3k/piglit/tree/gl-xml Fabian Fabian Bieler (4): glapi: Add Khronos' gl.xml rev 25488. Generate piglit-dispatch from gl.xml. Remove no longer used gl .spec and header files. Autogenerate get_enum_name functions from gl.xml. CMakeLists.txt | 2 +- cmake/piglit_dispatch.cmake | 2 +- cmake/piglit_get_enum.cmake | 50 + cmake/piglit_glapi.cmake | 45 - cmake/piglit_util.cmake | 23 + glapi/GLES2/gl2ext.h | 2006 -- glapi/GLES3/gl3.h | 1061 - glapi/enum.spec | 9296 -------- glapi/enumext.spec | 8260 ------- glapi/gl.spec | 35909 ----------------------------- glapi/gl.tm | 355 - glapi/gl.xml | 41443 ++++++++++++++++++++++++++++++++++ glapi/parse_glspec.py | 555 - tests/util/.gitignore | 3 + tests/util/CMakeLists.gles1.txt | 2 +- tests/util/CMakeLists.gles2.txt | 2 +- tests/util/CMakeLists.gles3.txt | 2 +- tests/util/gen-get-enum.py | 285 + tests/util/gen_dispatch.py | 234 +- tests/util/piglit-dispatch.h | 1 + tests/util/piglit-util-gl-enum.c | 3008 +-- tests/util/piglit-util-gles1-enum.c | 27 + tests/util/piglit-util-gles2-enum.c | 27 + tests/util/piglit-util-gles3-enum.c | 728 - 24 files changed, 42018 insertions(+), 61308 deletions(-) create mode 100644 cmake/piglit_get_enum.cmake delete mode 100644 cmake/piglit_glapi.cmake delete mode 100644 glapi/GLES2/gl2ext.h delete mode 100644 glapi/GLES3/gl3.h delete mode 100644 glapi/enum.spec delete mode 100644 glapi/enumext.spec delete mode 100644 glapi/gl.spec delete mode 100644 glapi/gl.tm create mode 100644 glapi/gl.xml delete mode 100644 glapi/parse_glspec.py create mode 100644 tests/util/gen-get-enum.py create mode 100644 tests/util/piglit-util-gles1-enum.c create mode 100644 tests/util/piglit-util-gles2-enum.c delete mode 100644 tests/util/piglit-util-gles3-enum.c -- 1.8.3.2 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
