[Mesa-dev] [PATCH] llvmpipe: add LP_NEW_GS flag for updating vertex info

Brian Paul brianp at vmware.com
Sat May 27 02:47:38 UTC 2017


On 05/26/2017 08:35 PM, sroland at vmware.com wrote:
> From: Roland Scheidegger <sroland at vmware.com>
>
> The vertex information we compute here is really dependent on the last
> stage before FS. It just happened to work most of the time because new
> GS tend to come with new VS and/or FS...
> (The LP_NEW_GS flag was previously set but never used.)
> ---
>   src/gallium/drivers/llvmpipe/lp_state_derived.c | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/src/gallium/drivers/llvmpipe/lp_state_derived.c b/src/gallium/drivers/llvmpipe/lp_state_derived.c
> index fa9d4fb..3e75d44 100644
> --- a/src/gallium/drivers/llvmpipe/lp_state_derived.c
> +++ b/src/gallium/drivers/llvmpipe/lp_state_derived.c
> @@ -194,6 +194,7 @@ void llvmpipe_update_derived( struct llvmpipe_context *llvmpipe )
>      /* This needs LP_NEW_RASTERIZER because of draw_prepare_shader_outputs(). */
>      if (llvmpipe->dirty & (LP_NEW_RASTERIZER |
>                             LP_NEW_FS |
> +                          LP_NEW_GS |
>                             LP_NEW_VS))
>         compute_vertex_info(llvmpipe);
>
>

Makes sense.

Reviewed-by: Brian Paul <brianp at vmware.com>



More information about the mesa-dev mailing list