iris: Set XY Clipping correctly.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 29 Apr 2019 06:25:10 +0000 (23:25 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 29 Apr 2019 17:53:23 +0000 (10:53 -0700)
commitdcfca0af7c5c2938d01abd7374b57ab242715508
treea04c2dc71ab9462531461afc6295305334bb429c
parentbd4c661ad08e772fdccb562ffbb2f45705c4fec8
iris: Set XY Clipping correctly.

I was setting it based off a pipe_rasterizer_state field that appears
to be entirely dead outside of the draw module respecting it.

I should be setting it when the primitive type reaching the SF is
neither points nor lines.  This is, unfortunately, rather dirty,
as we have to look at the rasterizer state, the geometry shader state,
the tessellation evaluation shader state, and the primitive type...
src/gallium/drivers/iris/iris_context.h
src/gallium/drivers/iris/iris_draw.c
src/gallium/drivers/iris/iris_program.c
src/gallium/drivers/iris/iris_state.c