r600c: fix mipmap stride on evergreen
taken from Dave's r600g fix
This commit is contained in:
parent
137fce247f
commit
15861e0074
|
@ -245,9 +245,16 @@ GLboolean radeonInitContext(radeonContextPtr radeon,
|
|||
DRI_CONF_TEXTURE_DEPTH_32 : DRI_CONF_TEXTURE_DEPTH_16;
|
||||
|
||||
if (IS_R600_CLASS(radeon->radeonScreen)) {
|
||||
radeon->texture_row_align = 256;
|
||||
radeon->texture_rect_row_align = 256;
|
||||
radeon->texture_compressed_row_align = 256;
|
||||
int chip_family = radeon->radeonScreen->chip_family;
|
||||
if (chip_family >= CHIP_FAMILY_CEDAR) {
|
||||
radeon->texture_row_align = 512;
|
||||
radeon->texture_rect_row_align = 512;
|
||||
radeon->texture_compressed_row_align = 512;
|
||||
} else {
|
||||
radeon->texture_row_align = 256;
|
||||
radeon->texture_rect_row_align = 256;
|
||||
radeon->texture_compressed_row_align = 256;
|
||||
}
|
||||
} else if (IS_R200_CLASS(radeon->radeonScreen) ||
|
||||
IS_R100_CLASS(radeon->radeonScreen)) {
|
||||
radeon->texture_row_align = 32;
|
||||
|
|
Loading…
Reference in New Issue