diff options
author | Marek Olšák <[email protected]> | 2016-10-02 15:40:10 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-10-04 16:11:57 +0200 |
commit | b523a9ddc5447ce03c686154ebbc5b1229e5d0a4 (patch) | |
tree | b122ab45d4f55f4057a30e3b8626ca24c7f182c3 /src/gallium/drivers/radeonsi/si_descriptors.c | |
parent | 82e51e818849f8f8600456fa476654630792bcf9 (diff) |
radeonsi: drop support for NULL sampler views
not used anymore. It was used when the polygon stipple texture was constant.
Reviewed-by: Nicolai Hähnle <[email protected]>
Reviewed-by: Edward O'Callaghan <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_descriptors.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_descriptors.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c index 21dad3cd2b9..3066323180e 100644 --- a/src/gallium/drivers/radeonsi/si_descriptors.c +++ b/src/gallium/drivers/radeonsi/si_descriptors.c @@ -410,10 +410,11 @@ static void si_set_sampler_view(struct si_context *sctx, struct r600_texture *rtex = (struct r600_texture *)view->texture; uint32_t *desc = descs->list + slot * 16; + assert(rtex); /* views with texture == NULL aren't supported */ pipe_sampler_view_reference(&views->views[slot], view); memcpy(desc, rview->state, 8*4); - if (view->texture && view->texture->target != PIPE_BUFFER) { + if (rtex->resource.b.b.target != PIPE_BUFFER) { bool is_separate_stencil = rtex->db_compatible && rview->is_stencil_sampler; @@ -427,7 +428,7 @@ static void si_set_sampler_view(struct si_context *sctx, desc); } - if (view->texture && view->texture->target != PIPE_BUFFER && + if (rtex->resource.b.b.target != PIPE_BUFFER && rtex->fmask.size) { memcpy(desc + 8, rview->fmask_state, 8*4); |