r300g: properly setup textures from X server

The setup needs be done after querying tiling flags.
This commit is contained in:
Marek Olšák 2010-04-03 17:08:45 +02:00
parent 4c26cdbe01
commit e0848bd903

View file

@ -901,15 +901,14 @@ static struct pipe_texture*
tex->tex.screen = screen;
tex->stride_override = stride;
tex->pitch[0] = stride / util_format_get_blocksize(base->format);
r300_setup_flags(tex);
r300_setup_texture_state(rscreen, tex);
/* one ref already taken */
tex->buffer = buffer;
rws->buffer_get_tiling(rws, buffer, &tex->microtile, &tex->macrotile);
r300_setup_flags(tex);
r300_setup_miptree(rscreen, tex);
r300_setup_texture_state(rscreen, tex);
return (struct pipe_texture*)tex;
}