[Mesa-dev] [v3 PATCH 00/10] Implement extension ARB_framebuffer_no_attachments
kevin.rogovin at intel.com
kevin.rogovin at intel.com
Thu May 21 14:30:47 PDT 2015
From: Kevin Rogovin <kevin.rogovin at intel.com>
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 extension ARB_framebuffer_no_attachments to gl_framebuffer
for extension ARB_framebuffer_no_attachments
mesa:Define constants and functions for ARB_framebuffer_no_attachment
extension
mesa: Complete implementation for ARB_framebuffer_no_attachment in
Mesa core
mesa: add helper convenience functions for fetching geometry of
gl_framebuffer
mesa: add helper convenience functions for computing box intersected
against scissors of gl_framebuffer
i965: Use _mesa_geometry_ functions appropriately
mesa: add helper function for testing if current fragment shader has
atomics
i965: ensure execution of fragment shader when fragment shader has
atomic buffer access
i965: enable ARB_framebuffer_no_attachment extension for Gen7 and
later
mark GL_ARB_framebuffer_no_attachments as done for i965
docs/GL3.txt | 4 +-
docs/relnotes/10.6.0.html | 1 +
.../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 | 10 +-
src/mesa/drivers/dri/i965/brw_sf_state.c | 8 +
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 | 13 +-
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 | 218 +++++++++++++++++++--
src/mesa/main/fbobject.h | 7 +
src/mesa/main/framebuffer.c | 64 ++++--
src/mesa/main/framebuffer.h | 33 ++++
src/mesa/main/get.c | 3 +
src/mesa/main/get_hash_params.py | 38 ++++
src/mesa/main/mtypes.h | 63 +++++-
src/mesa/main/tests/dispatch_sanity.cpp | 4 +-
33 files changed, 511 insertions(+), 84 deletions(-)
create mode 100644 src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml
--
1.9.1
More information about the mesa-dev
mailing list