[Mesa-dev] [PATCH] i965: Include VUE handles for GS with invocations > 1.
Samuel Iglesias Gonsálvez
siglesias at igalia.com
Thu Jul 21 06:43:29 UTC 2016
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
On 21/07/16 03:04, Kenneth Graunke wrote:
> We always resort to the pull model for instanced GS inputs. So, we'd
> better include the VUE handles, or else we can't actually pull anything.
>
> Cc: mesa-stable at lists.freedesktop.org
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
> ---
> src/mesa/drivers/dri/i965/brw_fs.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
> index 53e7183..f9af525 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
> @@ -5581,7 +5581,7 @@ fs_visitor::setup_gs_payload()
> * have to multiply by VerticesIn to obtain the total storage requirement.
> */
> if (8 * vue_prog_data->urb_read_length * nir->info.gs.vertices_in >
> - max_push_components) {
> + max_push_components || gs_prog_data->invocations > 1) {
> gs_prog_data->base.include_vue_handles = true;
>
> /* R3..RN: ICP Handles for each incoming vertex (when using pull model) */
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160721/ffd69898/attachment.sig>
More information about the mesa-dev
mailing list