This should be the final version of these patches (the last one will not be pushed as I'm currently working on replacing the interaces it works around).
The libkms patch now completely replaces the cursor implementation with libkms and the patch following it removes DRI image write completely. I reworked the interface versioning so that the WIDTH and HEIGHT tokens are now version 4. I added support for DRI Image version 2-4, while support for the validate usage is hacked, it allows my to advertise 3 and 4 without gdm crashing. Cheers, Jakob. Jakob Bornecrantz (6): gbm: Use libkms to replace DRI cursor images dri: Remove image write function dri: Make query image WIDTH and HEIGHT be version 4 st/dri: Claim to support validate_usage st/dri: Support width and height getters egl_dri2: Avoid using createSubImage when not neccassery configure.ac | 2 + include/GL/internal/dri_interface.h | 12 +---- src/egl/drivers/dri2/Makefile.am | 1 + src/egl/drivers/dri2/egl_dri2.c | 22 +++++--- src/gallium/state_trackers/dri/drm/dri2.c | 23 +++++++- src/gbm/Makefile.am | 3 +- src/gbm/backends/dri/gbm_dri.c | 81 ++++++++++++++++++++++------ src/gbm/backends/dri/gbm_driint.h | 8 +++ src/mesa/drivers/dri/intel/intel_regions.h | 1 - src/mesa/drivers/dri/intel/intel_screen.c | 28 ---------- 10 files changed, 117 insertions(+), 64 deletions(-) -- 1.7.9.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev