v3dv/cmd_buffer: cache viewport translate/scale
authorAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 3 Jan 2020 11:27:08 +0000 (12:27 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 13 Oct 2020 21:21:26 +0000 (21:21 +0000)
commita3b440cc2a41dd6775d585afcc41768e960fb575
tree96d2b536531625d9f01b7ccb9db3ed1a6d6eb76e
parente252e536e41f82e6deb5f48477ae630e8e5eec7b
v3dv/cmd_buffer: cache viewport translate/scale

Before that commit we were calling get_viewport_xform to get those
values twice (to emit scissor and viewport), and we found that we
would need that info even more times. So let's just compute that info
when setting the viewport, and reuse the values.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
src/broadcom/vulkan/v3dv_cmd_buffer.c
src/broadcom/vulkan/v3dv_private.h