(Resending. I accidentally sent this to xorg rather than xorg-devel). This series extends the DRI2 protocol by adding a new request, DRI2GetParam. The new request effectively allows clients to perform feature detection on the DDX.
When Intel begins adding MSAA support to its DDX, having a clean way to do feature detection will allow us to avoid painful painful feature-detection hacks. I have written several functional tests in Piglit for this series. All tests pass. You can find the tests at piglit:tests/dri2/dri2-getparam*.c. To run the tests, you need the dri2getparam branch in the following repos: git://people.freedesktop.org/~chadversary/xorg.proto.dri2proto.git /xorg.xserver.git /xorg.driver.xf86-video-intel.git /xcb.proto.git /xcb.libxcb.git /piglit.git The series touches both dri2proto and the xserver. v2: - Fixed typo "param_is", per anholt. - Changed param from CARD64 to CARD32, per krh and anholt. - Removed namespaces, per krh. Instead, there is an enum range reserved for each the server and the ddx. - Updated Piglit tests and verified that tests still pass. v3: - Moved 'is_param_recognized' into an unused byte in the packet header, per Alan. - Clarified, in protocol documentation, that 1) there are no server parameters defined yet and but that they will be defined in the dri2proto headers; and that 2) driver parameters are private to each driver and are defined by the respective driver's headers. - Fixed typos, per Alan. - Verified that tests still pass. Chad Versace (2): [dri2proto] dri2proto: Add DRI2GetParam request [xserver] dri2: Add DRI2GetParam request _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel