mesa/src
Paul Berry 1bd4d456cd i965/msaa: Add an enum to describe MSAA layout.
From the Ivy Bridge PRM, Vol 1 Part 1, p112:

    There are three types of multisampled surface layouts designated
    as follows:
      - IMS Interleaved Multisampled Surface
      - CMS Compressed Mulitsampled Surface
      - UMS Uncompressed Multisampled Surface

Previously, the i965 driver only used IMS and UMS formats, and
distinguished beetween them using the boolean
intel_mipmap_tree::msaa_is_interleaved.  To facilitate adding support
for the CMS format, this patch replaces that boolean (and other
booleans derived from it) with an enum
INTEL_MSAA_LAYOUT_{IMS,CMS,UMS}.  It also updates the terminology used
in comments throughout the driver to match the IMS/CMS/UMS terminology
used in the PRM.  CMS layout is not yet used.

The enum has a fourth possible value, INTEL_MSAA_LAYOUT_NONE, which is
used for non-multisampled surfaces.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-07-11 15:14:49 -07:00
..
egl egl: Add EGL_WAYLAND_PLANE_WL attribute 2012-07-11 15:28:36 -04:00
gallium wayland-drm: Add protocol to create planar buffers 2012-07-11 15:28:35 -04:00
gbm
getopt
glsl glsl: Add parsing for GLSL uniform blocks. 2012-07-09 11:13:33 -07:00
glu glu: fix two Clang warnings 2012-05-21 08:29:23 -06:00
glx glx/dri2: Add support for GLX_ARB_create_context_robustness 2012-07-11 08:54:50 -07:00
gtest
mapi mapi: Move GL_NV_draw_buffers extension to es_EXT.xml 2012-07-11 15:28:36 -04:00
mesa i965/msaa: Add an enum to describe MSAA layout. 2012-07-11 15:14:49 -07:00
.gitignore automake: Convert src/Makefile to automake. 2012-06-11 09:28:00 -07:00
Makefile.am automake: Convert src/Makefile to automake. 2012-06-11 09:28:00 -07:00
SConscript scons: add code to generate the various GL API files 2012-05-31 09:40:35 -06:00