From: Axel Davy Date: Fri, 22 Feb 2019 19:45:51 +0000 (+0100) Subject: st/nine: Ignore multisample quality level if no ms X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1d363d440f261fbadc1db3c17acc514b7130d505;p=mesa.git st/nine: Ignore multisample quality level if no ms Apparently instead of returning error when passing a quality level different than 0 for D3DMULTISAMPLE_NONE, we should pass. Fixes: https://github.com/iXit/Mesa-3D/issues/340 Cc: mesa-stable@lists.freedesktop.org Signed-off-by: Axel Davy --- diff --git a/src/gallium/state_trackers/nine/nine_pipe.h b/src/gallium/state_trackers/nine/nine_pipe.h index 7b68c09c47a..0595da5535a 100644 --- a/src/gallium/state_trackers/nine/nine_pipe.h +++ b/src/gallium/state_trackers/nine/nine_pipe.h @@ -377,6 +377,10 @@ d3dmultisample_type_check(struct pipe_screen *screen, if (levels) *levels = 1; + /* Ignores multisamplequality */ + if (*multisample == D3DMULTISAMPLE_NONE) + return D3D_OK; + if (*multisample == D3DMULTISAMPLE_NONMASKABLE) { if (depth_stencil_format(format)) bind = d3d9_get_pipe_depth_format_bindings(format);