Merge pull request #5786 from Cacodemon345/patch-746345
Voodoo: Recalculate texture parameters on `textureMode` writes
This commit is contained in:
@@ -965,10 +965,12 @@ voodoo_reg_writel(uint32_t addr, uint32_t val, void *priv)
|
|||||||
if (chip & CHIP_TREX0) {
|
if (chip & CHIP_TREX0) {
|
||||||
voodoo->params.textureMode[0] = val;
|
voodoo->params.textureMode[0] = val;
|
||||||
voodoo->params.tformat[0] = (val >> 8) & 0xf;
|
voodoo->params.tformat[0] = (val >> 8) & 0xf;
|
||||||
|
voodoo_recalc_tex(voodoo, 0);
|
||||||
}
|
}
|
||||||
if (chip & CHIP_TREX1) {
|
if (chip & CHIP_TREX1) {
|
||||||
voodoo->params.textureMode[1] = val;
|
voodoo->params.textureMode[1] = val;
|
||||||
voodoo->params.tformat[1] = (val >> 8) & 0xf;
|
voodoo->params.tformat[1] = (val >> 8) & 0xf;
|
||||||
|
voodoo_recalc_tex(voodoo, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SST_tLOD:
|
case SST_tLOD:
|
||||||
|
|||||||
Reference in New Issue
Block a user