xenocara/driver/xf86-video-via/ChangeLog

356 lines
13 KiB
Plaintext
Raw Normal View History

2006-11-26 13:20:18 -07:00
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.