i965/gen10: Don't set Antialiasing Enable in 3DSTATE_RASTER if num_samples > 1

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Anuj Phogat 2017-10-26 11:03:13 -07:00
parent 2d10eb5ed8
commit 7a09be2dc9
1 changed files with 10 additions and 0 deletions

View File

@ -4362,6 +4362,16 @@ genX(upload_raster)(struct brw_context *brw)
/* _NEW_LINE */
raster.AntialiasingEnable = ctx->Line.SmoothFlag;
#if GEN_GEN == 10
/* _NEW_BUFFERS
* Antialiasing Enable bit MUST not be set when NUM_MULTISAMPLES > 1.
*/
const bool multisampled_fbo =
_mesa_geometric_samples(ctx->DrawBuffer) > 1;
if (multisampled_fbo)
raster.AntialiasingEnable = false;
#endif
/* _NEW_SCISSOR */
raster.ScissorRectangleEnable = ctx->Scissor.EnableFlags;