This is the first of three patch series enabling basic support for ARB_shader_image_load_store on Intel Gen7 (and Gen7.5) hardware. Most of the necessary core mesa changes are part of this batch (except the one patch that depends on GLSL changes). I'll be sending a second batch with the GLSL compiler changes shortly, and in at most a few days a third, considerably more complex batch with the i965 driver and compiler back-end changes.
I'll be pushing my patches here [1] as they come out so it's easy to download and test all the dependencies together. Thanks. [1] http://cgit.freedesktop.org/~currojerez/mesa/log/?h=image-load-store [PATCH 01/11] glapi: Update dispatch XML files for ARB_shader_image_load_store. [PATCH 02/11] mesa: Add ARB_shader_image_load_store to the extension table. [PATCH 03/11] mesa: Add state data structures requried for ARB_shader_image_load_store. [PATCH 04/11] mesa: Add driver interface for ARB_shader_image_load_store. [PATCH 05/11] mesa: Add image parameter queries for ARB_shader_image_load_store. [PATCH 06/11] mesa: Add MESA_FORMAT_ABGR2101010. [PATCH 07/11] mesa: Add MESA_FORMAT_SIGNED_RG88 and _RG1616. [PATCH 08/11] mesa: Implement the GL entry points defined by ARB_shader_image_load_store. [PATCH 09/11] mesa: Unbind deleted textures from the shader image units. [PATCH 10/11] mesa: Validate image units when the texture state changes. [PATCH 11/11] docs: Mark ARB_shader_image_load_store as work in progress. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev