Module: Mesa Branch: master Commit: e0848bd90378ba633cfa57013c650e892d931f74 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0848bd90378ba633cfa57013c650e892d931f74
Author: Marek Olšák <[email protected]> Date: Sat Apr 3 17:08:45 2010 +0200 r300g: properly setup textures from X server The setup needs be done after querying tiling flags. --- src/gallium/drivers/r300/r300_texture.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/r300/r300_texture.c b/src/gallium/drivers/r300/r300_texture.c index a9c9e14..72e14bd 100644 --- a/src/gallium/drivers/r300/r300_texture.c +++ b/src/gallium/drivers/r300/r300_texture.c @@ -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; } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
