svga: remove no-op checks in sampler, sampler_view functions
We are checking for no-ops in the CSO module for both of these items so there's no reason to do it in the driver. Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: José Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
5a2f8b2c48
commit
4105ad825f
|
@ -165,13 +165,6 @@ svga_bind_sampler_states(struct pipe_context *pipe,
|
|||
if (shader != PIPE_SHADER_FRAGMENT)
|
||||
return;
|
||||
|
||||
/* Check for no-op */
|
||||
if (start + num <= svga->curr.num_samplers &&
|
||||
!memcmp(svga->curr.sampler + start, samplers, num * sizeof(void *))) {
|
||||
if (0) debug_printf("sampler noop\n");
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = 0; i < num; i++)
|
||||
svga->curr.sampler[start + i] = samplers[i];
|
||||
|
||||
|
@ -240,14 +233,6 @@ svga_set_sampler_views(struct pipe_context *pipe,
|
|||
if (shader != PIPE_SHADER_FRAGMENT)
|
||||
return;
|
||||
|
||||
/* Check for no-op */
|
||||
if (start + num <= svga->curr.num_sampler_views &&
|
||||
!memcmp(svga->curr.sampler_views + start, views,
|
||||
num * sizeof(struct pipe_sampler_view *))) {
|
||||
if (0) debug_printf("texture noop\n");
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = 0; i < num; i++) {
|
||||
if (svga->curr.sampler_views[start + i] != views[i]) {
|
||||
/* Note: we're using pipe_sampler_view_release() here to work around
|
||||
|
|
Loading…
Reference in New Issue