svga: update SVGA_NEW_ flags for updating sampler state

The SVGA_NEW_FS flag is needed since we now examine the fragment
shader's fs_shadow_compare_units flags.  The SVGA_NEW_TEXTURE_FLAGS
flag is not needed since it's only for pre-VGPU10.

No piglit changes.  This doesn't fix any known issues but it could
pop up somewhere.  Suggested by Charmaine.

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
This commit is contained in:
Brian Paul 2017-12-28 10:07:59 -07:00
parent f50924cb5b
commit 23f37e98a1

View file

@ -393,6 +393,7 @@ update_samplers(struct svga_context *svga, unsigned dirty )
for (i = 0; i < count; i++) {
bool fs_shadow = false;
/* _NEW_FS */
if (shader == PIPE_SHADER_FRAGMENT) {
struct svga_shader_variant *fs = svga->state.hw_draw.fs;
/* If the fragment shader is doing the shadow comparison
@ -469,8 +470,8 @@ update_samplers(struct svga_context *svga, unsigned dirty )
struct svga_tracked_state svga_hw_sampler = {
"texture sampler emit",
(SVGA_NEW_SAMPLER |
SVGA_NEW_STIPPLE |
SVGA_NEW_TEXTURE_FLAGS),
(SVGA_NEW_FS |
SVGA_NEW_SAMPLER |
SVGA_NEW_STIPPLE),
update_samplers
};