Mesa (master): llvmpipe: add LP_NEW_GS flag for updating vertex info

Roland Scheidegger sroland at kemper.freedesktop.org
Sat May 27 13:50:13 UTC 2017


Module: Mesa
Branch: master
Commit: d2724fe5bddb1ca9cb61c79ddfe78a09b92eebc5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2724fe5bddb1ca9cb61c79ddfe78a09b92eebc5

Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat May 27 04:34:14 2017 +0200

llvmpipe: add LP_NEW_GS flag for updating vertex info

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.)

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

---

 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 fa9d4fb2fd..3e75d44dac 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);
 




More information about the mesa-commit mailing list