mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 15:20:10 +01:00
Don't emit HC_SubA_HSPXYOS on CLE266.
This commit is contained in:
parent
09ac1d1125
commit
5ba7d85fea
1 changed files with 11 additions and 3 deletions
|
|
@ -531,11 +531,19 @@ static void via_emit_cliprect(viaContextPtr vmesa,
|
|||
|
||||
vb[4] = ((HC_SubA_HDBBasL << 24) | (offset & 0xFFFFFF));
|
||||
vb[5] = ((HC_SubA_HDBBasH << 24) | ((offset & 0xFF000000)) >> 24);
|
||||
vb[6] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch);
|
||||
|
||||
/* Seems to be ignored on CLE266:
|
||||
/* HSPXYOS seems to be ignored on CLE266, don't emit. This is
|
||||
* required for hardware stipple conformance (as long as we still
|
||||
* have drawXoff).
|
||||
*/
|
||||
vb[7] = ((HC_SubA_HSPXYOS << 24) | ((32 - vmesa->drawXoff) << HC_HSPXOS_SHIFT));
|
||||
if (vmesa->viaScreen->deviceID == VIA_CLE266) {
|
||||
vb[6] = HC_DUMMY;
|
||||
vb[7] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch);
|
||||
}
|
||||
else {
|
||||
vb[6] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch);
|
||||
vb[7] = ((HC_SubA_HSPXYOS << 24) | ((32 - vmesa->drawXoff) << HC_HSPXOS_SHIFT));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue