xf86-video-mga: Changes to 'refs/tags/xf86-video-mga-1.4.3'

Adam Jackson ajax at kemper.freedesktop.org
Sat Oct 14 01:33:40 EEST 2006


Tag 'xf86-video-mga-1.4.3' created by Adam Jackson <ajax at benzedrine.nwnk.net> at 2006-10-13 23:33 -0700

xf86-video-mga 1.4.3

Changes since xf86-video-mga-1.4.2:
Adam Jackson:
      Bump to 1.4.3

David Nusinow:
      Minor manpage typofixes. Patch by A. Costa (see Debian bug #364558)

Tilman Sauerbeck:
      Initial commit of the Exa bits.
      Wait until the DMA engine is idle in mgaWaitMarker.
      Disable composite hooks for now, to reduce breakage.
      Added mgaSetup() from kdrive code.
      Added another chunk of kdrive code to mgaPrepareSolid().
      Removed XAA specific code from MGAGetQuiescence.
      Call exaMarkSync() where we'd set the NeedToSync flag for XAA.
      Switched the MACCESS code to the stuff from mga_storm.c.
      MGASelectBuffer() is only need for XAA.
      Fixed corruption on copy, by copying kdrive's waitmarker code.
      Fixed alignment values (taken from kdrive).
      Clean up color/planemask replicating.
      Removed ajax' comments on the Copy code, it seems to work well.
      The texture mapping opcode is 6, not 5.
      Added a couple of missing newlines.
      Added missing mgaSetup() call to the PrepareComposite hook.
      Enable composite hooks on G400 or greater.
      Cleaned up the XAA code a bit.
      Documented the mgaBlendOp array.
      Fixed a typo.
      Minor code cleanup.
      Make this code a little more readable.
      Disabled color keying.
      Rendering to (A)BGR isn't supported.
      Don't set TAMASK in TEXCTL.
      Code cleanup/formatting fixes.
      Enabled alpha filtering.
      Fixed the non-EXA build.
      Put my name in mga_exa.c
      Moved some FIXMEs.
      Code cleanup/formatting fixes.
      Enable composite hooks on G400/G450 only.
      Use the right dithering mode for r5g5b5 textures.
      Refactored that texture format lookup code into mgaGetTexFormat().
      Implemented pseudo-DMA based UTS.
      PrepareSourceTexture() cannot fail.
      Do A8->A8 ops in hardware.
      XV works with EXA now (dumb port of the Radeon code).
      Make use of MGA_MARK_SYNC.
      Dont't multiply the retval of MGAAllocateMemory() by cpp again.
      The XAA path in MGA_SYNC() now only syncs the engine if NeedToSync is set.
      Fixed the engine sync needed for TexturedVideo.
      Fixed the remaining MGAAllocateMemory() issues.
      Support masks without alpha.
      Only use the source texture's alpha channel if it actually has one.
      Reworked DUALSTAGE0 setup.
      More DUALSTAGE0 fixes related to A8 writes.
      Enable the BYPASS332 and NODITHER flags when writing to 8 bpp dests.
      Fall back to software rendering for A8 add A8.
      Removed the DFS stub.
      Documented the AccelMethod option (copied from Radeon's man page).
      Merge branch 'exa'
      Removed the XAA atype tables.
      Unbreak the build: MGAStormSync() is required by mga_dga.c.
      Make the DUALSTAGE0 code slightly easier to read.

---
 configure.ac     |   46 +++
 man/mga.man      |   15 -
 src/Makefile.am  |   11 
 src/mga.h        |   62 ++++
 src/mga_dri.c    |   26 +
 src/mga_driver.c |   79 ++++-
 src/mga_exa.c    |  810 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/mga_reg.h    |  114 +++++++
 src/mga_storm.c  |   58 ++-
 src/mga_video.c  |  198 +++++++++----
 10 files changed, 1323 insertions(+), 96 deletions(-)
---



More information about the xorg-commit mailing list