Browse Source

Don't emit HC_SubA_HSPXYOS on CLE266.

tags/jump_and_click
Keith Whitwell 20 years ago
parent
commit
5ba7d85fea
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      src/mesa/drivers/dri/unichrome/via_ioctl.c

+ 11
- 3
src/mesa/drivers/dri/unichrome/via_ioctl.c View File

@@ -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…
Cancel
Save