Hi, This patch series implements the proposed DRI image extension v4 changes to Intel GenX. To be honest, I have not tested the picture structure patch, as I directly adapted it from the VA driver, where interlaced surfaces are correctly handled already.
I simplified the hashing stuff to the minimal useful set. i.e. store up to 3 intel_regions into an hash entry. No more variable array of regions. Regards, Gwenole Beauchesne (7): intel: introduce new intel_region_alloc_for_handle2(). intel: allow regions hashing per name + plane id. intel: implement createImageFromName2(). intel: image: add support for more formats. intel: image: add support for interlaced structure. intel: image: handle plane id and offset attributes. intel: image: bump supported interface version. src/mesa/drivers/dri/i965/brw_defines.h | 2 + src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 23 +++- src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 16 ++- src/mesa/drivers/dri/intel/intel_regions.c | 148 ++++++++++++++++++--- src/mesa/drivers/dri/intel/intel_regions.h | 46 ++++++- src/mesa/drivers/dri/intel/intel_screen.c | 82 +++++++++--- 6 files changed, 272 insertions(+), 45 deletions(-) -- 1.7.5.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev