radeonsi: set correct stencil tile mode for texturing

Sadly, this doesn't affect SI and VI in any way.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
Marek Olšák 2016-05-19 20:12:10 +02:00
parent ea68215c54
commit 12740efd29

View file

@ -342,12 +342,18 @@ static void si_set_sampler_view(struct si_context *sctx,
pipe_sampler_view_reference(&views->views[slot], view);
memcpy(desc, rview->state, 8*4);
if (view->texture && view->texture->target != PIPE_BUFFER)
if (view->texture && view->texture->target != PIPE_BUFFER) {
bool is_separate_stencil =
rtex->is_depth && !rtex->is_flushing_texture &&
rview->is_stencil_sampler;
si_set_mutable_tex_desc_fields(rtex,
rview->base_level_info,
rview->base_level,
rview->block_width,
false, desc);
is_separate_stencil,
desc);
}
if (view->texture && view->texture->target != PIPE_BUFFER &&
rtex->fmask.size) {