st/glx: Add awareness for multisample pixel formats to st/glx-xlib.
authorBruce Cherniak <bruce.cherniak@intel.com>
Fri, 7 Apr 2017 16:27:39 +0000 (11:27 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Fri, 7 Apr 2017 21:50:58 +0000 (16:50 -0500)
commit07b5b5cfd476fe968b9de3782653b56fec5c5a88
treee03f3dc74463c1d0d002f5e294ca1cc073cd2a0a
parent7bd5057fd153d5aa55c74624c2bda9651377711d
st/glx: Add awareness for multisample pixel formats to st/glx-xlib.

In preparation for enabling MSAA in OpenSWR, the state trackers need to
be aware of multisample pixel formats for software renderers.  This patch
allows glx-xlib to query the renderer for support of pixel
formats with multisample, and create multisample resources.

This change is benign to softpipe and llvmpipe, as is_format_supported
returns FALSE for any sample_count > 1.  OpenSWR does the same at the
moment, but that will change soon.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/state_trackers/glx/xlib/glx_api.c
src/gallium/state_trackers/glx/xlib/xm_api.c
src/gallium/state_trackers/glx/xlib/xm_st.c