On 10 April 2018 at 08:01, Joe M. Kniss <[email protected]> wrote: > While some support for invariant shader attribute exisits in > tgsi, it was never fully implemented. This patch adds a virgl > cap for this feature in advance of the tgsi invariant implementation > to insure backward compatibility. Current virglrenderer tgsi > deserialization will error if invariant apprears in tgsi text stream. > > Signed-off-by: Joe M. Kniss <[email protected]> > --- > src/gallium/drivers/virgl/virgl_hw.h | 1 + > src/gallium/drivers/virgl/virgl_tgsi.c | 5 +++++ > src/gallium/drivers/virgl/virgl_winsys.h | 1 + > 3 files changed, 7 insertions(+) > > diff --git a/src/gallium/drivers/virgl/virgl_hw.h > b/src/gallium/drivers/virgl/virgl_hw.h > index 93849c03dd..aaa4704b2a 100644 > --- a/src/gallium/drivers/virgl/virgl_hw.h > +++ b/src/gallium/drivers/virgl/virgl_hw.h > @@ -286,6 +286,7 @@ struct virgl_caps_v2 { > int32_t max_texture_gather_offset; > uint32_t texture_buffer_offset_alignment; > uint32_t uniform_buffer_offset_alignment; > + uint32_t tgsi_invariant; > };
Btw this landed and it's fine, but in the future, can we add a 32-bit set of fields for single-bit information caps. Otherwise we end up with quite a bit of wastage. Dave. _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
