2006-05-23  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_dri.c: (VIADRIFinishScreenInit):
	Bugzilla #6668 <https://bugs.freedesktop.org/show_bug.cgi?id=6668>	
	Fix critical unlibcwrap breakage. ("Morgoth")
	
2006-04-07  Adam Jackson  <ajax@freedesktop.org>

	* configure.ac:
	* src/via_driver.h:
	Bump to 0.2.1 for Xv changes.

2006-04-07  Aaron Plattner  <aplattner@nvidia.com>

	* src/via_video.c: (viaReputImage), (viaPutImage):
	* src/via_xvmc.c: (viaXvMCInterceptPutImage):
	Add a DrawablePtr argument to the XV functions to pave the way for
	redirected video.

2006-04-07  Adam Jackson  <ajax@freedesktop.org>

	* configure.ac:
	* src/via.h:
	* src/via_accel.c:
	* src/via_dri.c:
	* src/via_driver.h:
	* src/via_memcpy.c:
	* src/via_memory.c:
	* src/via_mode.c:
	* src/via_shadow.c:
	* src/via_swov.c:
	* src/via_vbe.c:
	* src/via_vgahw.c:
	* src/via_video.c:
	* src/via_xvmc.c:
	Unlibcwrap.  Bump server version requirement.  Bump to 0.2.0.

2006-03-19  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_accel.c: (viaAccelPlaneMaskHelper),
	(viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine),
	(viaSetupForDashedLine), (viaPixelARGB8888),
	(viaExaDownloadFromScreen), (viaExaTexUploadToScreen),
	(viaExaUploadToScreen), (viaExaCheckComposite),
	(viaExaPrepareComposite), (viaInitExa), (viaInitAccel),
	(viaExitAccel), (viaFinishInitAccel):
	* src/via_driver.h:
	Fix for XAA solid lines broken by the EXA merge.
	(Openchrome Chgset 170).
	Indent.
	
2006-03-17  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_driver.c:
	Bugzilla #6291 <https://bugs.freedesktop.org/show_bug.cgi?id=6291>
	s/XF86_VERSION_CURRENT/XORG_VERSION_CURRENT/
	(Reported by Eric Anholt)
	
2006-03-17  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_accel.c: (viaInitExa):
	* src/via_driver.c: (VIAPreInit):
	Fix via EXA after API update.

2006-03-08  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_id.c:
	Update PCI-ids from lists maintained at unichrome.sf.net by 
	Luc Verhaegen and openchrome.org by Xavier Bachelot.
	
2006-03-08  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_swov.c: 
	* src/via_swov.h:
	* src/via_video.c: 
	* src/via_video.h:
	* src/via_xvmc.c: 
	* src/via_xvmc.h:
	* src/via_xvpriv.h:
	Indent above files after syncing them with openChrome.
	
2006-03-08  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* man/via.man:
	* src/via.h:
	* src/via_accel.c: (viaExaDownloadFromScreen),
	(viaExaUploadToScreen):
	* src/via_driver.c: (VIAPreInit):
	* src/via_driver.h:
	* src/via_id.h:
	* src/via_priv.h:
	* src/via_swov.c: (viaWaitVideoCommandFire), (VIAVidHWDiffInit),
	(viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress),
	(viaOverlayGetFetch), (viaCalculateVideoColor), (viaSetColorSpace),
	(ViaInitVideoStatusFlag), (ViaSetVidCtl), (CreateSurface),
	(ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy), (SetFIFO_V3),
	(SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey),
	(SetChromaKey), (SetHQVFetch), (Upd_Video), (VIAVidUpdateOverlay),
	(ViaOverlayHide):
	* src/via_video.c: (DecideOverlaySupport), (viaXvError),
	(viaInitVideo), (viaReputImage), (viaSetupAdaptors),
	(viaStopVideo), (Flip), (nv12cp), (viaDmaBlitImage), (viaPutImage),
	(viaQueryImageAttributes), (nv12Blit):
	* src/via_video.h:
	* src/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext):
	* src/via_xvpriv.h:
	Sync Xv and man with openchrome revision 166.
	
	Xv RV32 support (Ivor Hewitt).
	Xv VM800 support (Ivor Hewitt). Not enabled yet pending more testing.
	A number of Xv Unichrome Pro Group A bugfixes.
	Xv PCI DMAblit support. 
	Fix DMAblit DRM version check.
	Update manpage.
	
2006-02-27  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* configure.ac:
	* src/Makefile.am:
	* src/xvmc/Makefile.am:
	Build fixes. (Reported by Kurt B Cox)
	
2006-02-25  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_dmabuffer.h:
	Added missing file from previous commit.

2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/Makefile.am:
	* src/via_3d.c: (via3DDstFormat), (via3DTexFormat),
	(via3DDstSupported), (via3DTexSupported), (viaSet3DDestination),
	(viaSet3DDrawing), (viaSet3DFlags), (viaOrder), (viaSet3DTexture),
	(viaSet3DTexBlendCol), (viaSet3DCompositeOperator),
	(via3DOpSupported), (via3DEmitQuad), (via3DEmitState),
	(via3DEmitClipRect), (viaInit3DState):
	* src/via_3d.h:
	* src/via_accel.c: (viaDumpDMA), (viaFlushPCI),
	(viaFlushDRIEnabled), (viaSetupCBuffer), (viaTearDownCBuffer),
	(viaInitAgp), (viaEnableVQ), (viaDisableVQ), (viaAccelSetMode),
	(viaInitialize2DEngine), (viaAccelSync), (viaSetClippingRectangle),
	(viaDisableClipping), (viaAccelClippingHelper),
	(viaAccelSolidHelper), (viaAccelPlaneMaskHelper),
	(viaAccelTransparentHelper), (viaAccelCopyHelper),
	(viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy),
	(viaSetupForSolidFill), (viaSubsequentSolidFillRect),
	(viaSetupForMono8x8PatternFill),
	(viaSubsequentMono8x8PatternFillRect),
	(viaSetupForColor8x8PatternFill),
	(viaSubsequentColor8x8PatternFillRect),
	(viaSetupForCPUToScreenColorExpandFill),
	(viaSubsequentScanlineCPUToScreenColorExpandFill),
	(viaSetupForImageWrite), (viaSubsequentImageWriteRect),
	(viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine),
	(viaSubsequentSolidHorVertLine), (viaSetupForDashedLine),
	(viaSubsequentDashedTwoPointLine), (viaInitXAA),
	(viaAccelMarkSync), (viaAccelWaitMarker), (viaExaPrepareSolid),
	(viaExaSolid), (viaExaDoneSolidCopy), (viaExaPrepareCopy),
	(viaExaCopy), (viaExaCompositePictDesc), (viaExaPrintComposite),
	(viaBitExpandHelper), (viaPixelARGB8888), (viaExpandablePixel),
	(viaCheckUpload), (viaOrder), (viaExaDownloadFromScreen),
	(viaExaTexUploadToScreen), (viaExaUploadToScreen),
	(viaExaUploadToScratch), (viaExaCheckComposite), (viaIsAGP),
	(viaIsOffscreen), (viaExaPrepareComposite), (viaExaComposite),
	(viaInitExa), (viaInitAccel), (viaExitAccel), (viaFinishInitAccel),
	(viaAccelBlitRect), (viaAccelFillRect), (viaAccelSyncMarker):
	* src/via_cursor.c: (VIALoadCursorImage):
	* src/via_dga.c:
	* src/via_dri.c: (VIADRIRingBufferInit), (VIADRIFBInit),
	(VIADRIScreenInit), (VIADRICloseScreen):
	* src/via_driver.c: (VIASetup), (VIAPreInit), (VIALeaveVT),
	(VIAScreenInit), (VIAInternalScreenInit), (VIAWriteMode),
	(VIACloseScreen), (VIASwitchMode):
	* src/via_driver.h:
	* src/via_memcpy.c: (viaVidCopyInit):
	* src/via_memory.c: (VIAFreeLinear), (offScreenLinear),
	(VIAAllocLinear), (VIAInitLinear):
	* src/via_priv.h:
	* src/via_vbe.c: (ViaVbeSetMode):
	Bugzilla #5180 <https://bugs.freedesktop.org/show_bug.cgi?id=5180>
	XAA rework and EXA support including render / composite accel.

2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_mode.c: (ViaModePrimary):
	Import Luc's fix for sometimes-blanking CRTs. (Luc Verhaegen)

2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_driver.c: (VIAScreenInit):
	* src/via_mode.c: (ViaModePrimary):
	* src/via_vbe.c: (ViaVbeSetMode):
	Move VRAM clear to VIAScreenInit. Fixes sometimes-hang in ViaVbeSetMode.
	The clear will be accelerated when EXA is pulled in.
	
2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_vt162x.c: (VT1622ModeCrtc):
	Don't depend on BIOS to enable the TV-out controller of
	Unichrome Pros (openChrome Chgset 107)
	
2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* src/via_dri.c: (VIADRIKernelInit), (VIADRIMapInit):
	* src/via_driver.h:
	Add a proper framebuffer map for DRI. (openChrome Chgset 144)
	
2006-02-22  Thomas Hellstrom  <thomas-at-tungstengraphics.com>

	* configure.ac:
	* src/via_drmclient.h:
	* src/xvmc/viaXvMC.c:
	* src/xvmc/viaXvMCPriv.h:
	Build fixes for DragonFly. (Reported by Jeremy C. Reed)
	
2006-01-13  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* configure.ac:
	* src/xvmc/Makefile.am:
	* src/xvmc/driDrawable.c: (drawStamp), (getDRIDrawableInfoLocked),
	(driDestroyHashContents):
	* src/xvmc/driDrawable.h:
	* src/xvmc/unichrome/.cvsignore:
	* src/xvmc/unichrome/Makefile.am:
	* src/xvmc/unichrome/viaLowLevel.c:
	* src/xvmc/unichromeProA/.cvsignore:
	* src/xvmc/unichromeProA/Makefile.am:
	* src/xvmc/unichromeProA/viaLowLevelPro.c:
	* src/xvmc/viaLowLevel.c: (hwlLock), (hwlUnlock), (timeDiff),
	(setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
	(viaDMAWaitTimeStamp), (viaDMAInitTimeStamp),
	(viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy),
	(syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush),
	(agpFlush), (flushXvMCLowLevel), (flushPCIXvMCLowLevel),
	(pciCommand), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
	(viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
	(viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
	(viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
	(initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel):
	* src/xvmc/viaLowLevel.h:
	* src/xvmc/viaLowLevelPro.c: (initHQVShadow),
	(setHQVHWDeinterlacing), (setHQVDeblocking), (setHQVStartAddress),
	(setHQVColorSpaceConversion), (setHQVFetchLine), (setHQVScale),
	(setHQVSingleDestination), (setHQVDeinterlacing),
	(setHQVTripleBuffer), (finish_header_agp), (hwlLock), (hwlUnlock),
	(timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
	(viaDMAWaitTimeStamp), (viaDMAInitTimeStamp),
	(viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy),
	(syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush),
	(agpFlush), (uploadHQVDeinterlace), (uploadHQVShadow),
	(flushXvMCLowLevel), (flushPCIXvMCLowLevel),
	(viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
	(viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
	(viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
	(viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
	(updateLowLevelBuf), (cleanupLowLevelBuf), (releaseXvMCLowLevel),
	(initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel),
	(computeDownScaling), (computeHQVScaleAndFilter),
	(setupBackBuffer):
	* src/xvmc/viaXvMC.c: (yOffs), (vOffs), (uOffs),
	(defaultQMatrices), (releaseDecoder), (grabDecoder),
	(setupAttribDesc), (releaseAttribDesc), (releaseContextResources),
	(XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface),
	(XvMCDestroySurface), (XvMCPutSlice2), (XvMCPutSlice),
	(updateXVOverlay), (XvMCPutSurface), (XvMCBeginSurface),
	(XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCRenderSurface),
	(XvMCCreateBlocks), (XvMCDestroyBlocks), (XvMCCreateMacroBlocks),
	(XvMCDestroyMacroBlocks), (XvMCCreateSubpicture),
	(XvMCSetSubpicturePalette), (findOverlap), (XvMCClearSubpicture),
	(XvMCCompositeSubpicture), (XvMCBlendSubpicture),
	(XvMCBlendSubpicture2), (XvMCSyncSubpicture),
	(XvMCFlushSubpicture), (XvMCDestroySubpicture),
	(XvMCGetSubpictureStatus), (XvMCFlushSurface),
	(XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute),
	(XvMCGetAttribute), (XvMCHideSurface):
	* src/xvmc/viaXvMCPriv.h:
	* src/xvmc/xf86dri.c: (uniDRIDestroyContext),
	(uniDRICreateDrawable), (uniDRIDestroyDrawable),
	(uniDRIGetDrawableInfo):
	* src/xvmc/xf86dri.h:
	* src/xvmc/xf86dristr.h:
	Sync XvMC libs with Openchrome revision 140. (Minor changes)
	Run indent on xvmc libs and restructure the directory layout.
	
2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update package version for X11R7 release.

2005-12-14  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update package version number for final X11R7 release candidate.

2005-12-06  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* man/Makefile.am:
	Change *man_SOURCES ==> *man_PRE to fix autotools warnings.

2005-12-03  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update package version number for X11R7 RC3 release.

2005-12-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Remove extraneous AC_MSG_RESULT.

2005-11-30  Adam Jackson  <ajax@freedesktop.org>

	* configure.ac:
	Bump libdrm dep to 2.0.

2005-11-29  Adam Jackson  <ajax@freedesktop.org>

	* configure.ac:
	Only build dlloader modules by default.

2005-11-26  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* src/xvmc/unichrome/Makefile.am:
	* src/xvmc/unichromeProA/Makefile.am:
	Bug #5067 <https://bugs.freedesktop.org/show_bug.cgi?id=5067>
	Link libdrm to the via XvMC libraries. (Cedric Berger)

2005-11-19  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update dependencies to work with separate build roots.

2005-11-14  Adam Jackson  <ajax@freedesktop.org>

	* src/xvmc/Makefile.am:
	Bug #5024: Move EXTRA_DIST outside the ifdef. (Juerg Billeter)

	* configure.ac:
	Bug #5048: Fix x86 check. (Cedric Berger)

2005-11-09  Adam Jackson  <ajax@freedesktop.org>

	* configure.ac:
	* src/xvmc/Makefile.am:
	Don't build XvMC support on anything but x86 and amd64; require
	libdrm 1.0.5 for DRI or XvMC support.

2005-11-09  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update package version number for X11R7 RC2 release.

2005-11-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* configure.ac:
	Update pkgcheck dependencies to work with separate build roots.
