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>
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
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
};