Commit f3a00c35 authored by Icecream95's avatar Icecream95 Committed by Marge Bot
Browse files

panfrost: Allow NULL for some binding functions



Handle Clover passing NULL to bind_sampler_states and
set_sampler_views when cleaning up after launching a job.
Reviewed-by: Alyssa Rosenzweig's avatarAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <mesa/mesa!8264>
parent ab975175
......@@ -728,7 +728,10 @@ panfrost_bind_sampler_states(
/* XXX: Should upload, not just copy? */
ctx->sampler_count[shader] = num_sampler;
memcpy(ctx->samplers[shader], sampler, num_sampler * sizeof (void *));
if (sampler)
memcpy(ctx->samplers[shader], sampler, num_sampler * sizeof (void *));
else
memset(ctx->samplers[shader], 0, num_sampler * sizeof (void *));
}
static bool
......@@ -1121,6 +1124,9 @@ panfrost_set_sampler_views(
assert(start_slot == 0);
if (!views)
num_views = 0;
for (i = 0; i < num_views; ++i) {
if (views[i])
new_nr = i + 1;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment