xserver ChangeLog,3.176,3.177
Eric Anholt
xserver-commit at pdx.freedesktop.org
Mon May 17 13:18:03 PDT 2004
- Previous message: xserver/hw/kdrive/src kaa.c,1.25,1.26 kaa.h,1.3,1.4
- Next message: xserver/hw/kdrive/ati ati_cursor.c, NONE, 1.1 ati_dma.c, NONE,
1.1 ati_dma.h, NONE, 1.1 ati_microcode.c, NONE,
1.1 ati_video.c, NONE, 1.1 r128_composite.c, NONE,
1.1 Makefile.am, 1.5, 1.6 ati.c, 1.12, 1.13 ati.h, 1.7,
1.8 ati_draw.c, 1.13, 1.14 ati_draw.h, 1.5, 1.6 ati_dri.c, 1.6,
1.7 ati_reg.h, 1.4, 1.5 radeon_composite.c, 1.7, 1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: anholt
Update of /cvs/xserver/xserver
In directory pdx:/home/anholt/xserver
Modified Files:
ChangeLog
Log Message:
Overhaul of the ATI driver:
- Add monochrome hardware cursor support.
- Try to auto-detect AGP support for DRI on Radeons. And fail.
Detect it properly on R128.
- Set up card for pseudo-DMA if possible. Convert 2D rendering
code to prepare DMA packets only. Use generic code to decode
DMA packets to MMIO if PDMA is unavailable. Add WIP code to
support "real" DMA without DRM support.
- Dispatch pending DMA commands when the server sleeps. Otherwise
some things, such as typing in an xterm, wouldn't show up for a
time.
- Fix Radeon Composite acceleration in many ways, and add Rage 128
Composite acceleration. Disable them both due to
still-not-understood issues they have. They fail with In, Out,
AtopReverse, and Xor, and text rendering is strange.
- Add textured XV support for R100 and Rage 128. No brightness/sat
controls, but it does support multiple ports, and cooperates with
Composite.
- Add WIP code for hostdata uploads.
- Many cleanups and fixes.
Index: ChangeLog
===================================================================
RCS file: /cvs/xserver/xserver/ChangeLog,v
retrieving revision 3.176
retrieving revision 3.177
diff -u -d -r3.176 -r3.177
--- a/ChangeLog 17 May 2004 07:19:47 -0000 3.176
+++ b/ChangeLog 17 May 2004 20:18:00 -0000 3.177
@@ -1,5 +1,82 @@
2004-05-17 Eric Anholt <anholt at FreeBSD.org>
+ * hw/kdrive/ati/Makefile.am:
+ * hw/kdrive/ati/ati.c: (ATICardInit), (ATIScreenInit),
+ (ATIScreenFini), (ATIMapReg), (ATIUnmapReg), (ATIInitScreen),
+ (ATILog2), (ATIIsAGP), (R300CGWorkaround):
+ * hw/kdrive/ati/ati.h:
+ * hw/kdrive/ati/ati_cursor.c: (ATIMoveCursor),
+ (ATIAllocCursorColors), (ATISetCursorColors), (ATIRecolorCursor),
+ (ATILoadCursor), (ATIUnloadCursor), (ATIRealizeCursor),
+ (ATIUnrealizeCursor), (ATISetCursor), (ATIQueryBestSize),
+ (ATICursorEnable), (ATICursorDisable), (ATICursorInit),
+ (ATICursorFini):
+ * hw/kdrive/ati/ati_dma.c: (ATIDebugFifo), (ATIUploadMicrocode),
+ (ATIFlushPixelCache), (ATIEngineReset), (ATIWaitAvailMMIO),
+ (ATIGetAvailPrimary), (ATIWaitAvailPrimary), (ATIWaitIdle),
+ (ATIGetDMABuffer), (ATIDispatchPacket3MMIO),
+ (ATIDispatchIndirectMMIO), (R128DispatchIndirectPDMA),
+ (RadeonDispatchIndirectPDMA), (R128DispatchIndirectDMA),
+ (ATIFlushIndirect), (ATIInitAGP), (ATIFiniAGP), (ATIPseudoDMAInit),
+ (ATIPseudoDMAFini), (ATIDMAInit), (ATIDMAFini), (ATIDMASetup),
+ (ATIDMATeardown):
+ * hw/kdrive/ati/ati_dma.h:
+ * hw/kdrive/ati/ati_draw.c: (ATIDrawSetup), (RadeonSwitchTo2D),
+ (RadeonSwitchTo3D), (ATIGetDatatypeBpp), (ATIGetOffsetPitch),
+ (ATIGetPixmapOffsetPitch), (ATIPrepareSolid), (ATISolid),
+ (ATIDoneSolid), (ATIPrepareCopy), (ATICopy), (ATIDoneCopy),
+ (ATIUploadToScreen), (ATIUploadToScratch), (ATIBlockHandler),
+ (ATIDrawInit), (ATIDrawEnable), (ATIDrawDisable), (ATIDrawFini),
+ (ATIDrawSync):
+ * hw/kdrive/ati/ati_draw.h:
+ * hw/kdrive/ati/ati_dri.c: (ATIInitVisualConfigs),
+ (ATIDRIInitGARTValues), (ATIDRIAddAndMap), (ATIDRIAgpInit),
+ (ATIDRIPciInit), (R128DRIKernelInit), (RadeonDRIKernelInit),
+ (ATIDRIBufInit), (ATIDRISwapContext), (ATIDRIScreenInit),
+ (R128DRIFinishScreenInit), (RadeonDRIFinishScreenInit),
+ (ATIDRIFinishScreenInit), (ATIDRICloseScreen), (ATIDRIDMAStart),
+ (ATIDRIDMAStop), (ATIDRIDispatchIndirect), (ATIDRIGetBuffer):
+ * hw/kdrive/ati/ati_microcode.c:
+ * hw/kdrive/ati/ati_reg.h:
+ * hw/kdrive/ati/ati_video.c: (ATIStopVideo), (ATISetPortAttribute),
+ (ATIGetPortAttribute), (ATIQueryBestSize), (ATIClipVideo),
+ (R128DisplayVideo), (RadeonDisplayVideo), (ATIVideoSave),
+ (ATIPutImage), (ATIReputImage), (ATIQueryImageAttributes),
+ (ATISetupImageVideo), (ATIInitVideo), (ATIFiniVideo):
+ * hw/kdrive/ati/r128_composite.c: (R128GetDatatypePict),
+ (R128PrepareBlend), (R128Blend), (R128DoneBlend),
+ (R128CheckCompositeTexture), (R128CheckComposite),
+ (R128TextureSetup), (R128PrepareComposite), (R128Composite),
+ (R128DoneComposite):
+ * hw/kdrive/ati/radeon_composite.c: (RadeonGetDestFormat),
+ (R100CheckCompositeTexture), (R100TextureSetup),
+ (R100CheckComposite), (R100PrepareComposite),
+ (R200CheckCompositeTexture), (R200TextureSetup),
+ (R200CheckComposite), (R200PrepareComposite), (RadeonComposite),
+ (RadeonDoneComposite):
+ Overhaul of the ATI driver:
+ - Add monochrome hardware cursor support.
+ - Try to auto-detect AGP support for DRI on Radeons. And fail.
+ Detect it properly on R128.
+ - Set up card for pseudo-DMA if possible. Convert 2D rendering
+ code to prepare DMA packets only. Use generic code to decode
+ DMA packets to MMIO if PDMA is unavailable. Add WIP code to
+ support "real" DMA without DRM support.
+ - Dispatch pending DMA commands when the server sleeps. Otherwise
+ some things, such as typing in an xterm, wouldn't show up for a
+ time.
+ - Fix Radeon Composite acceleration in many ways, and add Rage 128
+ Composite acceleration. Disable them both due to
+ still-not-understood issues they have. They fail with In, Out,
+ AtopReverse, and Xor, and text rendering is strange.
+ - Add textured XV support for R100 and Rage 128. No brightness/sat
+ controls, but it does support multiple ports, and cooperates with
+ Composite.
+ - Add WIP code for hostdata uploads.
+ - Many cleanups and fixes.
+
+2004-05-17 Eric Anholt <anholt at FreeBSD.org>
+
* hw/kdrive/src/kaa.c:
* hw/kdrive/src/kaa.h:
Make kaaMoveInPixmap public. This will be used by the ATI
- Previous message: xserver/hw/kdrive/src kaa.c,1.25,1.26 kaa.h,1.3,1.4
- Next message: xserver/hw/kdrive/ati ati_cursor.c, NONE, 1.1 ati_dma.c, NONE,
1.1 ati_dma.h, NONE, 1.1 ati_microcode.c, NONE,
1.1 ati_video.c, NONE, 1.1 r128_composite.c, NONE,
1.1 Makefile.am, 1.5, 1.6 ati.c, 1.12, 1.13 ati.h, 1.7,
1.8 ati_draw.c, 1.13, 1.14 ati_draw.h, 1.5, 1.6 ati_dri.c, 1.6,
1.7 ati_reg.h, 1.4, 1.5 radeon_composite.c, 1.7, 1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the xserver-commit
mailing list