[Mesa-dev] [v4 PATCH 00/10] Implement extension ARB_framebuffer_no_attachments

Kevin Rogovin kevin.rogovin at intel.com
Wed May 27 02:49:36 PDT 2015


This patch series implements:
  - the needed functionality in Mesa-core for ARB_framebuffer_no_attachments
  - implements and enables the extension i965

Kevin Rogovin (10):
  mesa: Define infrastructure for ARB_framebuffer_no_attachments
  mesa: Constants and functions for ARB_framebuffer_no_attachments
  mesa: Complete ARB_framebuffer_no_attachments in Mesa core
  mesa: add helper functions for geometry of gl_framebuffer
  mesa: helper function for scissor box of gl_framebuffer
  i965: Use _mesa_geometry_ functions appropriately
  mesa: mesa: function for testing if current frag-shader has atomics
  i965: execution of frag-shader when it has atomic buffer
  i965: enable ARB_framebuffer_no_attachments for Gen7+
  mark GL_ARB_framebuffer_no_attachments as done for i965

 docs/GL3.txt                                       |   4 +-
 docs/relnotes/10.7.0.html                          |   4 +-
 .../glapi/gen/ARB_framebuffer_no_attachments.xml   |  32 +++
 src/mapi/glapi/gen/Makefile.am                     |   1 +
 src/mapi/glapi/gen/gl_API.xml                      |   4 +-
 src/mesa/drivers/dri/i965/brw_clip_state.c         |   9 +-
 src/mesa/drivers/dri/i965/brw_context.c            |   6 +
 src/mesa/drivers/dri/i965/brw_misc_state.c         |   9 +-
 src/mesa/drivers/dri/i965/brw_sf_state.c           |   6 +
 src/mesa/drivers/dri/i965/brw_state_upload.c       |   6 +-
 src/mesa/drivers/dri/i965/brw_wm.c                 |   7 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c   |  12 +-
 src/mesa/drivers/dri/i965/gen6_clip_state.c        |  10 +-
 src/mesa/drivers/dri/i965/gen6_multisample_state.c |   3 +-
 src/mesa/drivers/dri/i965/gen6_scissor_state.c     |  12 +-
 src/mesa/drivers/dri/i965/gen6_sf_state.c          |   3 +-
 src/mesa/drivers/dri/i965/gen6_viewport_state.c    |   5 +-
 src/mesa/drivers/dri/i965/gen6_wm_state.c          |   3 +-
 src/mesa/drivers/dri/i965/gen7_sf_state.c          |   3 +-
 src/mesa/drivers/dri/i965/gen7_viewport_state.c    |   5 +-
 src/mesa/drivers/dri/i965/gen7_wm_state.c          |   7 +-
 src/mesa/drivers/dri/i965/gen8_ps_state.c          |   3 +
 src/mesa/drivers/dri/i965/gen8_viewport_state.c    |   8 +-
 src/mesa/drivers/dri/i965/intel_extensions.c       |   1 +
 src/mesa/main/extensions.c                         |   1 +
 src/mesa/main/fbobject.c                           | 221 +++++++++++++++++++--
 src/mesa/main/fbobject.h                           |   6 +
 src/mesa/main/framebuffer.c                        |  64 ++++--
 src/mesa/main/framebuffer.h                        |  33 +++
 src/mesa/main/get.c                                |   1 +
 src/mesa/main/get_hash_params.py                   |   6 +
 src/mesa/main/mtypes.h                             |  61 +++++-
 src/mesa/main/tests/dispatch_sanity.cpp            |   4 +-
 33 files changed, 475 insertions(+), 85 deletions(-)
 create mode 100644 src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml

-- 
1.9.1



More information about the mesa-dev mailing list