Happy Christmas to everyone who's busy squashing dEQP bugs. I wrote a new GBM backend for dEQP. I even submitted it to dEQP's upstream Gerrit. Pyry, dEQP's maintainer, told me over beer earlier this year that he would accept it if I submitted it, and if it wasn't too crazy. So, maybe it'll be upstream soon.
If you want to try it out, you can either fetch the patch from Gerrit: $ git fetch https://android.googlesource.com/platform/external/deqp refs/changes/43/315743/1 View it on Gerrit: https://android-review.googlesource.com/#/c/315743/ Fetch from personal my work-in-progress branch: $ git fetch git://git.kiwitree.net/~chadv/deqp refs/heads/wip/gbm View it on my cgit: http://git.kiwitree.net/cgit/~chadv/deqp/log/?h=wip/gbm GBM today does not support pixmaps nor pbuffers (eglCreatePixmapSurface and eglCreatePbufferSurface), so the dEQP test coverage with GBM does not have parity with X11. But, on the other hand, you get to run dEQP without the headache of X11. There's probably bugs. No surprises there. What prompted my painful misadventures into dEQP's circus of abstract factory registries? - Some dEQP tests intermittently fail on X11, most likely due to dEQP's misuse of multi-threaded Xlib. See <https://bugs.freedesktop.org/show_bug.cgi?id=98331>. On the new GBM backend, the test results are consistent. They consistently fail ;) - Some tests run much faster without the overhead of X11. The dEQP-EGL.functional.negative_api.* tests run almost instantly. - Intel's Jenkins prefers headless testing over X11. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev