anv: Include viewport size in scissor rectangle
authorVadym Shovkoplias <vadym.shovkoplias@globallogic.com>
Thu, 28 Oct 2021 13:03:11 +0000 (16:03 +0300)
committerMarge Bot <emma+marge@anholt.net>
Wed, 3 Nov 2021 17:48:10 +0000 (17:48 +0000)
commit732cfa525f431b6f5b47e2623645cf14716b4bdf
treedfc587367e470f1b049c29ab10dc12c437e756e4
parent71022a53e415fa8c16567884c414eb361dee1214
anv: Include viewport size in scissor rectangle

Prevent drawing outside the viewport when viewport size
is smaller than framebuffer size.

v2: (Jason Ekstrand)
- re-emit scissor on viewport change
- do the same calculations for other platforms

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5515
Signed-off-by: Vadym Shovkoplias <vadym.shovkoplias@globallogic.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13594>
src/intel/vulkan/genX_cmd_buffer.c
src/intel/vulkan/gfx7_cmd_buffer.c