summaryrefslogtreecommitdiff
path: root/trunk/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/ChangeLog')
-rw-r--r--trunk/ChangeLog2002
1 files changed, 2002 insertions, 0 deletions
diff --git a/trunk/ChangeLog b/trunk/ChangeLog
new file mode 100644
index 000000000000..401e8084d8ee
--- /dev/null
+++ b/trunk/ChangeLog
@@ -0,0 +1,2002 @@
+2007-10-29 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * src/via_driver.c: (VIAPreInit):
+
+ Redoing the second change of June 10: Printing VideoRAM again
+ only when it's actually been probed; plus further tiny code
+ cleanups: comments, line wraps, whitespace.
+
+2007-10-29 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * src/via_driver.c: (VIAPreInit):
+
+ Redoing the first change of June 10: Putting the chipset and
+ revision print statements together at the beginning; moving
+ the reading of the VideoRAM option to after X has parsed the
+ config file; plus a few small layout tweaks.
+
+2007-10-05 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * src/via_swov.c: (Upd_Video):
+
+ Enable colorkey on secondary.
+
+2007-10-03 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * src/via_driver.c: (VIAPreInit):
+
+ Fix memory detection for P4M900 and CX700.
+
+2007-09-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * src/via_bios.h:
+ * src/via_driver.c: (VIAWriteMode), (VIAAdjustFrame),
+ (VIASwitchMode):
+ * src/via_mode.c: (ViaModeSecondaryVGAFetchCount),
+ (ViaModeSecondaryVGAOffset), (ViaModeSecondaryVGA):
+ * src/via_swov.c: (Upd_Video):
+ * src/via_vbe.c: (ViaVbeSetPanelMode), (ViaVbeSetMode):
+
+ Fix offset when using vbe modes on secondary.
+
+2007-09-11 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * libxvmc/viaLowLevel.c: (initXvMCLowLevel):
+ * libxvmc/viaLowLevel.h:
+ * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel):
+ * src/via.h:
+ * src/via_accel.c: (viaInitExa):
+ * src/via_bandwidth.c: (ViaSetPrimaryFIFO):
+ * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit),
+ (VIASave), (VIARestore), (VIALoadPalette):
+ * src/via_driver.h:
+ * src/via_id.c:
+ * src/via_mode.c: (ViaOutputsDetect):
+ * src/via_priv.h:
+ * src/via_swov.c: (Upd_Video):
+ * src/via_vbe.c: (ViaVbeInitInt10), (ViaVbeGetRefreshRateIndex),
+ (ViaVbeGetActiveDevices), (ViaVbeSetActiveDevices),
+ (ViaVbeSetPanelExpansion), (ViaVbeSetRefresh), (ViaVbeSetMode),
+ (ViaVbeSaveRestore), (ViaVbeModePreInit):
+ * src/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext):
+
+ Sync with experimental_branch.
+
+2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_id.c:
+
+ Added Gigabyte GA-VM900M ID, reported by Alexandre Penasso Teixeira.
+
+2007-09-07 Gabiel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * libxvmc/viaLowLevel.c: (initXvMCLowLevel):
+ * libxvmc/viaLowLevel.h:
+ * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel):
+ * unichrome/via.h:
+ * unichrome/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit),
+ (VIASave), (VIARestore), (VIALoadPalette):
+ * unichrome/via_driver.h:
+ * unichrome/via_mode.c: (ViaOutputsDetect):
+ * unichrome/via_swov.c: (Upd_Video):
+ * unichrome/via_vbe.c: (ViaVbeInitInt10),
+ (ViaVbeGetRefreshRateIndex), (ViaVbeGetActiveDevices),
+ (ViaVbeSetActiveDevices), (ViaVbeSetPanelExpansion),
+ (ViaVbeSetRefresh), (ViaVbeSetMode), (ViaVbeSaveRestore),
+ (ViaVbeModePreInit):
+ * unichrome/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext):
+
+ Merged vn896_branch from revision 361 to 391.
+
+2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_mode.c: (ViaOutputsDetect):
+ * unichrome/via_vbe.c: (ViaVbeSetActiveDevices):
+
+ Disabled TV detection for P4M900.
+
+2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_driver.h:
+ * unichrome/via_vbe.c: (ViaVbeInitInt10),
+ (ViaVbeGetRefreshRateIndex), (ViaVbeGetActiveDevices),
+ (ViaVbeSetActiveDevices), (ViaVbeSetPanelExpansion),
+ (ViaVbeSetRefresh), (ViaVbeSetMode), (ViaVbeModePreInit):
+
+ VBE code cleanup.
+
+2007-09-02 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_driver.c: (VIASetupDefaultOptions), (VIASave),
+ (VIARestore):
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ Disabled XvDMA for P4M900.
+ Modified VBE functions calling order.
+
+2007-08-18 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_driver.c: (VIASetupDefaultOptions):
+ * unichrome/via_priv.h:
+ * unichrome/via_swov.c: (Upd_Video):
+
+ Xvideo code cleanup; added maximum resolution with
+ interpolation for all chipsets.
+
+2007-08-03 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * src/via_bios.h:
+ * src/via_mode.h:
+ * src/via_video.c: (DecideOverlaySupport):
+
+ Add basic support for DDR667.
+
+2007-07-31 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * src/via_xvmc.c: (ViaInitXVMC):
+
+ Fixed the xvmc name we register. Was still looking for
+ the old via xvmc library names.
+
+2007-07-04 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * configure.ac:
+ * src/via_driver.c: (VIAPreInit):
+ * src/via_driver.h:
+
+ Bump driver version to 0.2.900.
+ Do not log detected chipset 2 times.
+ Remove duplicate changelog entry.
+
+2007-06-20 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO)
+
+ FIFO settings for CX700.
+
+2007-06-14 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * configure.ac:
+ * libxvmc/viaLowLevel.h:
+ * src/via.h:
+ * src/via_accel.c: (viaFlushPCI), (viaInitPCIe), (viaEnableAgpVQ),
+ (viaEnablePCIeVQ), (viaDisableVQ), (viaInitialize2DEngine),
+ (viaAccelSync), (viaInitXAA), (viaInitExa), (viaInitAccel):
+ * src/via_bandwidth.c: (ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO):
+ * src/via_dri.c: (VIADRIRingBufferInit):
+ * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit),
+ (VIALeaveVT), (VIASave), (VIAScreenInit), (VIACloseScreen):
+ * src/via_driver.h:
+ * src/via_id.c: (ViaDoubleCheckCLE266Revision), (ViaCheckCardId):
+ * src/via_id.h:
+ * src/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary):
+ * src/via_mode.h:
+ * src/via_regs.h:
+ * src/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVDone),
+ (VIAVidHWDiffInit), (viaCalculateVideoColor), (viaSetColorSpace),
+ (ViaInitVideoStatusFlag), (ViaSetVidCtl), (AddHQVSurface),
+ (SetFIFO_V3), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16),
+ (SetColorKey), (SetChromaKey), (SetHQVFetch), (Upd_Video),
+ (VIAVidUpdateOverlay), (ViaOverlayHide):
+ * src/via_swov.h:
+ * src/via_vbe.c: (ViaVbeSetMode):
+ * src/via_video.c: (DecideOverlaySupport), (viaInitVideo), (Flip),
+ (viaDmaBlitImage), (viaPutImage):
+ * src/via_video.h:
+ * src/via_xvmc.c: (ViaInitXVMC):
+
+ Pulled in Changes from the experimental_branch including
+ - Partial support for VIA_K8M890, VIA_P4M900, VIA_CX700,
+ VIA_P4M890
+ - Added the VideoEngine option to help clean up code
+ - Ability to enable debugging with the configure script
+
+2007-06-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via.h:
+ * unichrome/via_dri.c: (VIADRIRingBufferInit):
+ * unichrome/via_driver.c:
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_swov.c: (viaCalculateVideoColor),
+ (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl),
+ (SetFIFO_V3), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16),
+ (Upd_Video):
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+ * unichrome/via_video.c: (DecideOverlaySupport):
+
+ Renamed VT3157 to VT3324.
+ Added check for null data block in vbe.
+ Remove version check for older version of Xorg.
+
+2007-06-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via.h:
+
+ Added missing includes.
+
+2007-06-10 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ Print VideoRAM again only when it's actually been probed.
+ Further tiny code cleanups: comments, line wraps, whitespace.
+
+2007-06-10 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via.man:
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ Move reading of the VideoRAM option to after X has parsed the
+ config file. Also put the chipset and revision print statements
+ together and at the beginning. Plus several small layout tweaks.
+
+2007-06-07 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * Makefile.am:
+ * configure.ac:
+ * libxvmc/Makefile.am:
+ * man/Makefile.am:
+ * src/Makefile.am:
+ * src/via_driver.c:
+ * src/via_driver.h:
+
+ Renaming driver to openchrome_drv.so and XvMC library to
+ libchromeXvMC.so.
+
+2007-06-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_driver.c:
+
+ Removed the chipset option definitions that aren't in
+ trunk yet.
+
+2007-06-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_driver.c:
+ * unichrome/via_driver.h:
+ * unichrome/via.man:
+
+ Added per-chipset option defaults. This should allow the
+ driver to work out of the box with almost all hardware and
+ xorg.conf configurations.
+
+2007-05-23 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via.h:
+
+ Remove version check for older version of Xorg. This is
+ really not necessary anymore, and was causing some breakage
+ with xorg-server's new version numbering.
+
+2007-05-18 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * libxvmc/Makefile.am:
+ * libxvmc/viaXvMC.c: (XvMCCreateContext):
+
+ Backport 2 fixes from Xorg tree.
+ http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commit;h=362e03a38682bfcf366242c53444fa36b6052794
+ http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commit;h=3cd7dac2b5a1c4bfb66bd1b67904d72dc08cbd0e
+
+2007-05-15 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via.h:
+ * unichrome/via_driver.c: (VIASetupDefaultOptions):
+ * unichrome/via_driver.h:
+ * unichrome/via_swov.c: (viaWaitHQVFlip), (SetColorKey),
+ (SetChromaKey), (Upd_Video):
+ * unichrome/via_video.c: (Flip), (viaDmaBlitImage), (viaPutImage):
+
+ Xv code cleanup.
+
+2007-05-10 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_driver.c:
+ * unichrome/via_driver.h:
+ * unichrome/via.man:
+
+ Added per chipset option defaults. This should allow the
+ driver to install and work out of the box with almost all
+ hardware and xorg.conf configurations.
+
+2007-05-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * libxvmc/viaLowLevel.h:
+ * unichrome/via_accel.c: (viaFlushPCI), (viaDisableVQ),
+ (viaAccelSync):
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_dri.c: (VIADRIRingBufferInit):
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_id.c:
+ * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit),
+ (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl),
+ (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey),
+ (SetChromaKey), (Upd_Video):
+ * unichrome/via_video.c: (DecideOverlaySupport), (Flip),
+ (viaDmaBlitImage), (viaPutImage):
+
+ Fix Xv for P4M890.
+
+2007-04-30 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_swov.c: (Upd_Video):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ Disable interpolation when the source width is greater than 800,
+ otherwise the picture wraps around the screen (bug #109).
+ Fix a typo in ViaInitXVMC (bug #111).
+
+2007-04-14 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_id.c: (ViaDoubleCheckCLE266Revision),
+ (ViaCheckCardId):
+
+ VN -> VM, message tweaks, and trailing white space fixes.
+
+2007-03-28 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO):
+ * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit),
+ (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl),
+ (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey),
+ (SetChromaKey), (Upd_Video):
+ * unichrome/via_video.c: (Flip), (viaDmaBlitImage), (viaPutImage):
+
+ Fix Xv for CX700.
+
+2007-03-20 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_dri.c: (VIADRIRingBufferInit):
+ * unichrome/via_driver.c:
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary):
+ * unichrome/via_mode.h:
+ * unichrome/via_swov.c: (VIAVidHWDiffInit),
+ (viaCalculateVideoColor), (viaSetColorSpace),
+ (ViaInitVideoStatusFlag), (SetFIFO_V3), (SetFIFO_V3_64or32or32):
+ * unichrome/via_video.c: (viaInitVideo):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ Initial support for P4M890.
+
+2007-03-09 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>
+
+ * unichrome/via_accel.c: (viaFlushPCI), (viaAccelSync),
+ (viaInitXAA):
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_driver.c: (VIAPreInit), (VIALeaveVT),
+ (VIACloseScreen):
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary):
+ * unichrome/via_mode.h:
+ * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit),
+ (viaCalculateVideoColor), (viaSetColorSpace),
+ (ViaInitVideoStatusFlag), (ViaSetVidCtl), (SetFIFO_V3_64or32or32),
+ (SetFIFO_V3_64or32or16), (SetColorKey), (SetChromaKey),
+ (Upd_Video):
+ * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo),
+ (Flip), (viaDmaBlitImage), (viaPutImage):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ Initial support for P4M900.
+
+2007-03-08 Xavier Bachelot <xavier-at-bachelot-dot-org>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_dri.c: (VIADRIRingBufferInit):
+ * unichrome/via_driver.c:
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary):
+ * unichrome/via_mode.h:
+ * unichrome/via_swov.c: (VIAVidHWDiffInit),
+ (viaCalculateVideoColor), (viaSetColorSpace),
+ (ViaInitVideoStatusFlag), (SetFIFO_V3), (SetFIFO_V3_64or32or32):
+ * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ Initial support for CX700.
+
+2007-03-04 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via.man:
+
+ Textual tweaks and options ordered alphabetically.
+
+2007-02-16 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_accel.c: (viaSetClippingRectangle),
+ (viaAccelSolidHelper), (viaAccelCopyHelper),
+ (viaSubsequentMono8x8PatternFillRect),
+ (viaSubsequentColor8x8PatternFillRect),
+ (viaSubsequentSolidTwoPointLine), (viaSubsequentSolidHorVertLine):
+
+ Limit x value to sixteen bits. Fixes a rendering glitch reported
+ by Marg Huijgen <mark-dot-sf-dot-net-at-huijgen-dot-tk>; solution
+ found by Thomas.
+
+2007-02-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaFlushDRIEnabled),
+ (viaSubsequentSolidTwoPointLine):
+
+ Fix line-clipping bug reported by Manuel Bilderbeek
+ <manuel-dot-bilderbeek-at-oce-dot-com>.
+
+2007-02-06 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.c:
+
+ Try CR39 when CR34 says zero during memory detection on
+ the CLE266. Idea from Luc Verhaegen, patch by Mark Huijgen
+ <mark-dot-sf-dot-net-at-huijgen-dot-tk>.
+
+2007-01-20 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * ChangeLog
+
+ Switch encoding of ChangeLog file to Unicode.
+ Whitespace and format adjustments.
+
+2007-01-20 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.c: (VIALoadRgbLut), (VIALoadPalette),
+ (VIAScreenInit):
+
+ Add ability to change gamma setting. Original patch by
+ Gonzalo A. de la Vega <gadelavega-at-gmail-dot-com>,
+ adapted from Luc Verhaegen's implementation.
+
+2006-12-28 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaExaTexUploadToScreen):
+
+ Work around an obscure hardware limitation when texturing from
+ AGP.
+
+2006-12-28 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_dri.c: (VIASetAgpMode):
+
+ Fix AGP mode setting.
+
+2006-12-28 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ Use non-power-of-two textures for EXA whenever possible.
+
+2006-12-18 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_xvmc.c:
+
+ Thomas needs a good drm test which means we need XvMC. I
+ have re-enabled it for testing.
+
+2006-12-15 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via.h:
+ * unichrome/via_swov.c:
+
+ This is my cleanup commit of the excellent patch that
+ Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> provided,
+ which finishes the XVideo work on the VT3336 chipset. Nice
+ work Gabriel.
+
+2006-12-13 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_video.c:
+
+ Don't use HQV Offset for HQV_CONTROL.
+
+2006-12-11 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_video.c:
+ * unichrome/via_swov.c:
+
+ Looks like the VT3336 has the same offset as the VT3259
+ for the hardware overlay.
+
+2006-12-10 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_memcpy.c:
+ * unichrome/via_swov.c:
+
+ Removed the previous changes; I am not ready to rewrite
+ the assembly code for x86_64.
+ The ColorSpace registers were being set up incorrectly
+ for VT3336.
+
+2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_memcpy.c:
+
+ The ifdef's in memcpy.c only support i386 arch; should
+ also support i86_64.
+
+2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_xvmc.c:
+
+ K8M890 does not support XvMC like the other chipsets;
+ disable it for now.
+
+2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_video.h:
+ * unichrome/via_swov.h:
+ * unichrome/via_swov.c:
+
+ Made K8M890 XV FIFO settings match K8M800.
+ Enabled XV_DEBUG.
+
+2006-12-07 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_mode.h:
+
+ Updated the BandwidthTable for K8M890 chipset.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAEnterVT):
+
+ Initialize the AGP ring buffer before command submission.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAEnterVT):
+
+ Blank and clear screen when entering VT.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAEnterVT):
+
+ Blank and clear screen when entering VT.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaAccelDMADownload),
+ (viaExaDownloadFromScreen), (viaInitExa):
+
+ Indent via_accel.c.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaAccelDMADownload):
+
+ Fix download from screen which was reusing kernel argument
+ data that was altered by the kernel.
+
+2006-12-07 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaAccelDMADownload),
+ (viaExaDownloadFromScreen):
+
+ Reimplement download from screen to something more easily
+ debuggable.
+
+2006-12-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_driver.c:
+
+ Fixed some of the boolean option changes that are
+ inverses such as DisableIRQ.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_memory.c: (viaExaFBSave), (viaOffScreenLinear):
+
+ Cause a "FatalError" if EXA is used with an un-patched Xserver,
+ and an illegal save locked memory action is requested.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAInitialize3DEngine):
+
+ Proper register names in VIAInitialize3DEngine.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIALeaveVT), (VIAWriteMode),
+ (VIACloseScreen):
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ Now that we initialize the 3D engine every time we write
+ mode, make sure this is done before setting up VQ and AGP
+ so that those settings persist. The GPU will be unstable
+ otherwise.
+ Also fix some code comments.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIALeaveVT):
+
+ Force 3D context upload after a VT switch.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_dri.c: (viaDRIFBMemcpy), (viaDRIOffscreenSave):
+
+ Fix up previous commit for > 16MB sizes.
+
+2006-12-06 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_dri.c: (viaDRIOffscreenSave),
+ (viaDRIOffscreenRestore):
+ * unichrome/via_driver.c: (VIAEnterVT), (VIALeaveVT):
+ * unichrome/via_driver.h:
+
+ Back up DRI offscreen memory before leaving VT and restore it
+ when entering VT. It may be overwritten in between.
+ Use PCI DMA blit for this if available.
+
+2006-12-05 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAWriteMode), (VIAInitialize3DEngine):
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ With EXA + 3D we need to reinitialize the 3D engine after
+ a mode switch (possibly the soft reset + 2D engine
+ initialization). Otherwise the GPU will hang.
+
+2006-12-05 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ Fix the dma2d option setting.
+
+2006-12-05 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO):
+
+ Use a more aggressive fifo setting for CLE266 Cx.
+ Boosts performance.
+ Please report problems with this.
+
+2006-12-05 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_video.c:
+ * unichrome/via_swov.c:
+
+ Added missing hardware overlay support for VT3336.
+
+2006-12-04 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_driver.c:
+
+ Added patch to fix the K8M890 hang on VT switch; submitted
+ by Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>.
+
+2006-12-01 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via.man:
+ * unichrome/via_bios.h:
+ * unichrome/via_dri.c: (VIADRIScreenInit):
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_driver.h:
+
+ Remove unused options.
+ First pass cleaning up option handling.
+ Make most boolean options work as expected;
+ (that is, accepting both a "true" and a "false" argument).
+
+2006-11-30 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_mode.c:
+ * unichrome/via_accel.c:
+
+ Added patch to fix some of the K8M890 logic; submitted by
+ Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>.
+
+2006-11-28 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_bandwidth.c:
+ * unichrome/via_accel.c:
+
+ Patched via_bandwidth.c for dumb mistake I made. Thanks, Gabriel
+ Mansi, for the second set of eyes. Move HWCursor memory allocation
+ even further in the driver initialization.
+
+2006-11-25 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_id.c:
+ * unichrome/via_accel.c:
+
+ Added additional IDs for the K8M890 cards.
+ Changed memory allocation order for the HW cursor and 2D engine.
+
+2006-10-29 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/viaLowLevel.c:
+ * libxvmc/viaLowLevelPro.c:
+ * unichrome/via_regs.h:
+
+ Via managed to mix up the 2D / 3D engine busy status bits.
+ Funny we never noticed this before.
+
+2006-10-24 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_xvmc.c: (ViaXvMCCreateContext):
+
+ Remove VT3314 (CN700, VM800 etc.) mpeg2 AGP DMA support.
+
+2006-10-11 Xavier Bachelot <xb_ml-at-kelkoo-dot-net>
+
+ reviewed by: Ivor
+
+ * unichrome/via_bios.h:
+ * unichrome/via_id.c:
+ * unichrome/via_mode.h:
+ * unichrome/via_video.c: (DecideOverlaySupport):
+
+ DDR533 memory support and small cleanup.
+ Fujitsu/Siemens Amilo L7320 pci id (reported by DeNayGo).
+
+2006-10-03 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_video.c: (viaPutImage):
+
+ Removed some stray debug messages.
+
+2006-10-02 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.c: (VIASave), (VIARestore):
+
+ Moved a line to after declarations for picky gcc-2.96,
+ tweaked comments and debugging lines.
+
+2006-09-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_memory.c:
+
+ Don't include drm headers in non-dri build.
+
+2006-09-25 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/Makefile.am:
+
+ Mention the overall revision number in the log, not just
+ the driver code revision.
+
+2006-09-24 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/viaLowLevel.c: (initXvMCLowLevel):
+ * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel):
+ * libxvmc/viaXvMC.c: (XvMCSetAttribute):
+
+ Fix a mutex unlocking issue (Luc Verhaegen).
+ Have the lowlevel drivers check for the correct chipid.
+
+2006-09-24 Michal Ludvig <michal-at-logix-dot-cz>
+
+ * man/Makefile.am:
+
+ Fix man-page symlink for out-of-tree build (trac ticket #50).
+
+2006-09-22 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * unichrome/via_drmclient.h:
+
+ Include stdint.h instead of re-typedefining CARD32.
+
+2006-09-22 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * src/via_id.h
+ * src/via_video.c
+ * src/via_mode.c
+ * src/via_mode.h
+ * src/via_driver.c
+ * src/via_swov.c
+ * src/via_bandwidth.c
+ * src/via_accel.c
+ * src/via_vbe.c
+ * src/via_xvmc.c
+ * src/via_id.c
+
+ Initial code for support of VT3336 cards.
+
+2006-09-17 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.c: (VIASave):
+
+ Put in a few extra debugging lines.
+
+2006-09-05 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_swov.c:
+
+ Comment and whitespace tweaks.
+
+2006-09-05 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_id.c:
+
+ Add an ID (trac ticket #67), note identical numbers, remove
+ a duplicate, remove obsolete unknown, remove trailing tab.
+
+2006-08-27 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_id.c:
+
+ Textual tweaks.
+
+2006-08-27 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_dri.c: (VIADRIAgpInit):
+
+ Rearrange declarations to fix compilation problem with gcc-2.96,
+ reported by Nikolai V. Ivanyushin <nvi-at-sven-dot-ru>.
+
+2006-08-22 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_accel.c:
+
+ Whitespace adjustment; getting back close to Xorg.
+ Comment tweaks and #endif clarifications.
+
+2006-08-19 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_swov.c: (viaWaitVideoCommandFire),
+ (SetVideoWindow):
+
+ Comment tweaks.
+
+2006-08-18 Benno Schulenberg <bensberg-at-justemail-dot-net>
+
+ * unichrome/via_driver.h:
+
+ Move definition of AGP_SIZE out of #ifdef VIA_HAVE_EXA block,
+ to make the driver compile again for Xorg-6.8.2.
+
+2006-08-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_mode.c: (ViaModeDotClockTranslate):
+ * unichrome/via_video.c: (viaPaintColorkey):
+
+ Re-enable Ivor's Dotclock computation.
+ Enable accelerated redirected colorkey painting for Xv.
+
+2006-07-28 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ ...And get default AGP size correct as well.
+
+2006-07-28 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaIsAGP):
+ * unichrome/via_dri.c: (VIADRIAgpInit):
+
+ Fix false AGP detection and make sure we have the correct AGP
+ size.
+
+2006-07-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via.man:
+ * unichrome/via_accel.c: (viaExaUploadToScratch),
+ (viaExaCheckComposite), (viaIsAGP), (viaInitExa), (viaInitAccel):
+ * unichrome/via_ch7xxx.c: (ViaCH7xxxInit):
+ * unichrome/via_dri.c: (VIADRIAgpInit):
+ * unichrome/via_driver.c: (VIAPreInit), (VIAEnterVT), (VIALeaveVT),
+ (VIAScreenInit), (VIACloseScreen):
+ * unichrome/via_driver.h:
+
+ Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
+ EXA and memory management optimizations, Manpage update.
+ New options:
+ ExaScratchSize
+ MaxDRIMem
+ AGPMem
+ VBESaveRestore
+
+2006-07-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via.h:
+ * unichrome/via_accel.c:
+ * unichrome/via_dri.h:
+ * unichrome/via_driver.h:
+ * unichrome/via_mode.c: (ViaModeDotClockTranslate):
+ * unichrome/via_swov.c: (ViaOverlayHide):
+ * unichrome/via_video.c: (DecideOverlaySupport),
+ (viaVideoFillPixmap), (viaPaintColorkey), (viaReputImage),
+ (viaPutImage):
+
+ Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
+ Video optimizations:
+ Paint colorkey correctly under composite manager.
+ Make sure the driver compiles with Xorg git.
+ Don't reset the primary display FIFO after XV. It's never touched
+ by the Xv code, and slows things down in VBE mode.
+
+
+2006-07-11 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/viaXvMC.c:
+ * unichrome/via_dri.c:
+
+ Change DRM major compatibility from 3.x.x to 2.x.x.
+
+2006-07-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/driDrawable.c:
+ * libxvmc/viaLowLevel.c:
+ * libxvmc/viaLowLevelPro.c: (finish_header_agp),
+ (computeHQVScaleAndFilter):
+ * libxvmc/viaXvMC.c: (yOffs), (vOffs), (uOffs), (defaultQMatrices),
+ (releaseDecoder), (grabDecoder), (setupAttribDesc),
+ (releaseAttribDesc), (releaseContextResources),
+ (XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface),
+ (XvMCDestroySurface), (XvMCPutSlice2), (XvMCPutSlice),
+ (updateXVOverlay), (XvMCPutSurface), (debugControl),
+ (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):
+ * libxvmc/xf86dri.c:
+
+ Remove the "config.h" includes from libxvmc, as they break it.
+ I wonder how the openChrome libXvMC has been working?
+
+ Indent viaXvMC.c.
+
+2006-07-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/viaXvMC.c: (XvMCCreateContext):
+ * unichrome/via_dri.c: (VIADRIRingBufferInit), (VIADRIScreenInit):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ Update DRM version checking.
+
+2006-07-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_swov.c: (viaWaitVideoCommandFire):
+
+ Increase video command fire timeout.
+
+2006-07-10 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_memory.c: (viaOffScreenLinear):
+
+ Fix dri close screen segfault caused by previous commit.
+
+2006-06-15 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_dri.c: (VIADRIFBInit):
+ * unichrome/via_driver.h:
+ * unichrome/via_memory.c: (viaOffScreenLinear), (VIAAllocLinear):
+
+ Fix severe dri memory allocation bug. (Reported by Trevor Kramer)
+
+2006-05-11 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * configure.ac:
+ * unichrome/via.h:
+ * unichrome/via_accel.c:
+ * unichrome/via_cursor.c:
+ * unichrome/via_dri.c:
+ * unichrome/via_driver.h:
+ * unichrome/via_memcpy.c:
+ * unichrome/via_memory.c:
+ * unichrome/via_mode.c:
+ * unichrome/via_shadow.c:
+ * unichrome/via_swov.c:
+ * unichrome/via_vbe.c:
+ * unichrome/via_vgahw.c:
+ * unichrome/via_video.c:
+ * unichrome/via_xvmc.c:
+
+ - Xorg xv ABI compatibility patch. (Marcin Kurek)
+
+2006-04-14 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * libxvmc/Imakefile:
+
+ - Unbreak makefile.
+
+2006-03-19 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/Makefile.am:
+ * unichrome/Makefile.am:
+
+ - Backport Makefile changes form xorg.
+
+2006-03-17 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c:
+
+ - Update the built-against macro to recognize Xorg if present.
+ (Reported by Eric Anholt)
+
+2006-03-17 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * configure.ac:
+
+ - Update compatibility check for XvMC.
+
+2006-03-17 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaInitExa):
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ - Support EXA 2.0.
+
+2006-03-13 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaSetupForSolidLine),
+ (viaSubsequentSolidTwoPointLine), (viaSetupForDashedLine):
+ * unichrome/via_driver.h:
+
+ - Possible fix for XAA bug rendering solid lines as dashed.
+ (Reported by Lewin Edwards)
+
+2006-03-08 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+
+ * libxvmc/Imakefile:
+ * unichrome/via_swov.c:
+ * unichrome/via_swov.h:
+ * unichrome/via_video.c: (viaInitVideo), (viaExitVideo),
+ * unichrome/via_video.h:
+ * unichrome/via_xvmc.c: (initViaXvMC), (cleanupViaXvMC), (stride),
+ * unichrome/via_xvmc.h:
+ * unichrome/via_xvpriv.h:
+
+ - Run indent on above files after syncing them with Xorg.
+
+2006-02-23 Xavier Bachelot <xb_ml AT kelkoo DOT net>
+
+ * configure.ac:
+
+ - Fix man pages suffix.
+ - Bump driver version number to be equal to xorg.
+
+2006-02-21 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_bios.h:
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_mode.h:
+ * unichrome/via_priv.h:
+ * unichrome/via_swov.c: (viaOverlayGetV1V3Format),
+ (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch),
+ (CreateSurface), (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy),
+ (VIAVidUpdateOverlay), (ViaOverlayHide):
+ * unichrome/via_video.c: (viaInitVideo), (Flip), (viaDmaBlitImage),
+ (viaPutImage), (viaQueryImageAttributes):
+
+ - Lets have RV32 too.
+ - Add 12x8 panel.
+
+2006-02-10 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via.h:
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_dri.c: (VIADRIRingBufferInit):
+ * unichrome/via_mode.c: (ViaModePrimary):
+ * unichrome/via_swov.c: (VIAVidHWDiffInit),
+ (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch),
+ (viaCalculateVideoColor), (viaSetColorSpace),
+ (ViaInitVideoStatusFlag), (ViaSetVidCtl), (SetFIFO_V3),
+ (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey),
+ (SetChromaKey), (SetHQVFetch), (Upd_Video):
+ * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo),
+ (viaDmaBlitImage):
+ * unichrome/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext):
+
+ - Get some code exercised for VM800, let's see where it crumbles.
+
+2006-01-29 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ - Fix VBE refresh setting.
+
+2006-01-29 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_accel.c: (viaInitExa):
+ * unichrome/via_driver.c: (VIAPreInit):
+
+ - Merge EXA branch revisions 152:155
+
+2006-01-29 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_swov.c:
+ * unichrome/via_video.c: (viaXvError), (viaReputImage),
+ (viaSetupAdaptors), (viaDmaBlitImage), (viaPutImage):
+ * unichrome/via_xvpriv.h:
+
+ - Removed time.h and sys/time.h includes from via_swov.c
+ (Reported by George E Sollish).
+ - More verbose Xv error reporting.
+
+2006-01-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via.man:
+ * unichrome/via_3d.c:
+ * unichrome/via_accel.c: (viaAccelPlaneMaskHelper), (viaInitExa),
+ (viaInitAccel), (viaExitAccel), (viaFinishInitAccel):
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_driver.h:
+
+ - Merge EXA branch revisions 138:152
+
+2006-01-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_mode.c: (ViaModePrimary):
+
+ - Import Luc's fix for sometimes-blanking CRTs on CLE266.
+ (Luc Verhaegen)
+
+2006-01-27 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_swov.c: (viaWaitVideoCommandFire):
+
+ - The previous commit causes problems with older X versions.
+ Avoid using gettimeofday(). Reported by Paul Bender.
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_swov.c: (viaTimeDiff), (viaWaitVideoCommandFire):
+
+ - Make the Xv viaWaitVideoCommandFire loop time out. Better than server hang?
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via.man:
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_driver.h:
+ * unichrome/via_video.c: (viaInitVideo):
+
+ - Added a "NoXVDMA" option to disable PCI DMA for Xv image transfers.
+ May turn out useful to vlc users.
+ - Updated man page.
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_driver.c:
+
+ - Added vgaHWGetIndex to vgaHW symbol list.
+ (Reported by Ole Sandum)
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_swov.c: (ViaOverlayHide):
+
+ - Fix HQV offset bug.
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * libxvmc/driDrawable.c: (drawStamp), (getDRIDrawableInfoLocked),
+ (driDestroyHashContents):
+ * libxvmc/driDrawable.h:
+ * libxvmc/viaLowLevel.c: (hwlLock), (hwlUnlock), (timeDiff),
+ (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), (closeXvMCLowLevel):
+ * libxvmc/viaLowLevel.h:
+ * libxvmc/viaLowLevelPro.c: (initHQVShadow),
+ (setHQVHWDeinterlacing), (setHQVDeblocking), (setHQVStartAddress),
+ (setHQVColorSpaceConversion), (setHQVFetchLine), (setHQVScale),
+ (setHQVSingleDestination), (setHQVDeinterlacing),
+ (setHQVTripleBuffer), (finish_header_agp), (hwlLock), (hwlUnlock),
+ (timeDiff), (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):
+ * libxvmc/viaXvMCPriv.h:
+ * libxvmc/vldXvMC.h:
+ * libxvmc/xf86dri.c: (uniDRIDestroyContext),
+ (uniDRICreateDrawable), (uniDRIDestroyDrawable),
+ (uniDRIGetDrawableInfo):
+ * libxvmc/xf86dri.h:
+ * libxvmc/xf86dristr.h:
+
+ - Run indent on libXvMC. Sync XvMC with Xorg 7.0.
+
+2006-01-26 Thomas Hellström <thomas-at-tungstengraphics-dot-com>
+
+ * unichrome/via_dri.c: (VIADRIKernelInit), (VIADRIMapInit):
+ * unichrome/via_driver.h:
+
+ - Add a framebuffer map for DRI. Don't just assume that the
+ framebuffer map handle is the physical address.
+
+2006-01-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaExaDownloadFromScreen),
+ (viaExaTexUploadToScreen), (viaExaUploadToScreen),
+ (viaExaCheckComposite):
+ * unichrome/via_driver.h:
+
+ - Exa branch revision 132:138 merge.
+
+2006-01-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_swov.c: (CreateSurface):
+ * unichrome/via_video.c: (viaInitVideo), (Flip), (viaDmaBlitImage):
+
+ - Fix planar Xv Flipping and surface allocation size.
+ (Reported by Tim, MagicITX)
+ - Fix Xv dmablit strides and bump drm version for dmablit to 2.9.0, since
+ there is a direction bug in earlier versions.
+
+2006-01-09 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/viaXvMC.c: (releaseContextResources):
+ * unichrome/via_swov.c: (CreateSurface), (ViaSwovSurfaceDestroy):
+
+ - Mark already destroyed XvMC contexts as bad, in case clients
+ try to destroy them twice.
+ - Don't try to destroy YV12 buffers when exiting XvMC video.
+
+2006-01-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaPixelARGB8888):
+
+ - Merge exa_branch 130:132. Rendering errors.
+ - Changelog typo.
+
+2006-01-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_3d.c: (viaSet3DFlags), (viaSet3DCompositeOperator):
+ * unichrome/via_accel.c: (viaIsAGP):
+
+ - Merge exa_branch 127:130. Rendering errors.
+
+2006-01-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Makefile.am:
+
+ - Modular build fix. (Boris Dusek)
+
+2006-01-07 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Imakefile:
+ * unichrome/via_accel.c: (viaDumpDMA), (viaFlushPCI),
+ (viaFlushDRIEnabled), (viaSetupCBuffer), (viaAccelClippingHelper),
+ (viaAccelSolidHelper), (viaAccelPlaneMaskHelper),
+ (viaAccelTransparentHelper), (viaAccelCopyHelper),
+ (viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy),
+ (viaSetupForSolidFill), (viaSubsequentSolidFillRect),
+ (viaSetupForMono8x8PatternFill),
+ (viaSubsequentMono8x8PatternFillRect),
+ (viaSetupForColor8x8PatternFill),
+ (viaSubsequentColor8x8PatternFillRect),
+ (viaSetupForCPUToScreenColorExpandFill),
+ (viaSubsequentScanlineCPUToScreenColorExpandFill),
+ (viaSetupForImageWrite), (viaSubsequentImageWriteRect),
+ (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine),
+ (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine),
+ (viaAccelMarkSync), (viaExaPrepareSolid), (viaExaSolid),
+ (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):
+ * unichrome/via_dga.c:
+ * unichrome/via_dmabuffer.h:
+ * unichrome/via_dri.c: (VIADRIFBInit):
+ * unichrome/via_driver.c: (VIALeaveVT), (VIAScreenInit),
+ (VIAWriteMode), (VIACloseScreen):
+ * unichrome/via_driver.h:
+
+ - Merge in exa_branch from revision 104 to 127. Exa Composite acceleration.
+ See the branch Changelog for a detailed description of changes.
+
+2006-01-06 Thomas Hellström
+
+ * unichrome/via_accel.c: (viaExaDownloadFromScreen),
+ (viaExaUploadToScreen):
+ * unichrome/via_video.c: (viaDmaBlitImage):
+
+ - Update Xv blit to new blit-combining feature of DRM.
+ (Idea from Luc Verhaegen/Unichrome).
+ - Prepare for ugly via_drm.h dmablit IOCTL arg change and via_drm.h
+ versioning.
+
+2005-12-29 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_video.c: (viaDmaBlitImage):
+
+ - Fix Xv YUY2/RVXX dmaBlit stride.
+
+2005-12-26 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/Makefile.am:
+
+ - Modular built two identical XvMC libs. The pro lib was not a pro lib.
+ Fix this. (Tim Dodge)
+
+2005-12-15 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaInitAccel):
+
+ - Make sure the accel marker system is properly initialized.
+
+2005-12-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c: (VIAScreenInit):
+ * unichrome/via_memory.c: (VIAAllocLinear):
+
+ - Protect the accelerated initial sceen clearing with a DRI lock.
+ - Submit the correct context for drm memory allocation.
+
+2005-12-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_ch7xxx.c: (CH7xxxModeI2C):
+ * unichrome/via_dri.c: (VIADRIAgpInit):
+ * unichrome/via_driver.c: (VIAScreenInit):
+ * unichrome/via_id.c:
+
+ - Moved the memset from previous commit to after dri is initialized, so
+ that AGP command submission will work.
+ - Silenced some warnings.
+
+2005-12-08 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c: (VIAScreenInit):
+ * unichrome/via_mode.c: (ViaModePrimary):
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ - Moved memset to blank screen from ModeSetting to ScreenInit, in
+ an attempt to avoid long standing hangs on K8M800. Also use
+ the 2D engine for this if acceleration is enabled.
+
+2005-12-07 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * Makefile.in:
+
+ - Removed Makefile.in since it is generated by the build process.
+
+2005-12-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com>
+
+ * Makefile.am:
+ * Makefile.in:
+
+ - Added Makefile.am and Makefile.in to allow running make
+ in the root directory.
+
+2005-12-06 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * acinclude.m4:
+ * autogen.sh:
+ * configure.ac:
+ * libxvmc/Makefile.am:
+ * libxvmc/driDrawable.c:
+ * libxvmc/viaLowLevel.c:
+ * libxvmc/viaLowLevelPro.c:
+ * libxvmc/viaXvMC.c:
+ * libxvmc/viaXvMCPriv.h:
+ * libxvmc/xf86dri.c:
+ * man/Makefile.am:
+ * unichrome/Makefile.am:
+ * unichrome/via_accel.c:
+ * unichrome/via_bandwidth.c:
+ * unichrome/via_ch7xxx.c:
+ * unichrome/via_cursor.c:
+ * unichrome/via_dga.c:
+ * unichrome/via_dri.c:
+ * unichrome/via_driver.c:
+ * unichrome/via_i2c.c:
+ * unichrome/via_id.c:
+ * unichrome/via_memcpy.c:
+ * unichrome/via_memory.c:
+ * unichrome/via_mode.c:
+ * unichrome/via_shadow.c:
+ * unichrome/via_vbe.c:
+ * unichrome/via_vgahw.c:
+ * unichrome/via_vt162x.c:
+ * unichrome/via_xvmc.c:
+
+ - Adjust for modular build.
+
+2005-12-04 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_vt162x.c: (VT1622ModeCrtc):
+
+ - Fix trac item #13.
+ This will probably also make TV-out work on some K8M/N800 laptops,
+ and will probaly fix TV-out after a resume.
+
+2005-12-02 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/Imakefile:
+ * libxvmc/xf86dri.c:
+
+ - 64 bit fixes on libviaXvMC*
+
+2005-12-02 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaAccelPlaneMaskHelper),
+ (viaAccelTransparentHelper), (viaSetupForScreenToScreenCopy),
+ (viaSetupForSolidFill), (viaSetupForMono8x8PatternFill),
+ (viaSetupForColor8x8PatternFill),
+ (viaSetupForCPUToScreenColorExpandFill), (viaSetupForImageWrite),
+ (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine),
+ (viaSetupForDashedLine), (viaAccelMarkSync), (viaExaPrepareSolid),
+ (viaExaPrepareCopy), (viaInitAccel), (viaDGABlitRect),
+ (viaDGAFillRect):
+ * unichrome/via_driver.c:
+ * unichrome/via_driver.h:
+
+ - Merge exa_branch revisions 91:104:
+ Add support for EXA planemasks.
+ Tell loader about some missing EXA functions (Reported by Adam Jackson).
+ Fix broken XAA dashed lines.
+
+2005-12-01 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/Imakefile:
+ * unichrome/Imakefile:
+ * unichrome/via_driver.c:
+
+ - Remove drmCommandWriteRead from drm loader symbols again.
+ Ivor had already added it :)
+ - Fix a typo in unichrome/Imakefile that broke build on x86_64.
+ - Add $(PICFLAGS) to libxvmc Makefile to make it build on x86_64.
+
+2005-12-01 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c:
+ * unichrome/via_memory.c: (VIAFreeLinear):
+
+ - Add drmCommandWriteRead to drm loader symbols.
+ - Make the drm freemem call drmCommandWrite.
+
+2005-11-29 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaInitAccel):
+ * unichrome/via_memory.c: (VIAAllocLinear):
+
+ - Merge exa_branch revisions 86:91
+
+2005-11-29 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Imakefile:
+
+ - Yet another drm.h include fixup. For 6.8 and earlier?
+
+2005-11-28 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_id.c:
+
+ - Just another id. (Tobias Blom)
+
+2005-11-28 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Imakefile:
+
+ - Include the correct drm.h file. This is important for 64 bit builds.
+
+2005-11-26 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaFlushDRIEnabled), (viaSetupCBuffer):
+
+ - Merged EXA branch changes between revisions 84 and 86.
+
+2005-11-23 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (viaFlushPCI), (viaFlushDRIEnabled),
+ (viaSetupCBuffer), (viaTearDownCBuffer), (viaEnableVQ),
+ (viaDisableVQ), (viaAccelSetMode), (viaInitialize2DEngine),
+ (viaAccelSync), (viaSetClippingRectangle),
+ (viaAccelClippingHelper), (viaAccelSolidHelper),
+ (viaAccelTransparentHelper), (viaAccelCopyHelper),
+ (viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy),
+ (viaSetupForSolidFill), (viaSubsequentSolidFillRect),
+ (viaSetupForMono8x8PatternFill),
+ (viaSubsequentMono8x8PatternFillRect),
+ (viaSetupForColor8x8PatternFill),
+ (viaSubsequentColor8x8PatternFillRect),
+ (viaSetupForCPUToScreenColorExpandFill),
+ (viaSubsequentScanlineCPUToScreenColorExpandFill),
+ (viaSetupForImageWrite), (viaSubsequentImageWriteRect),
+ (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine),
+ (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine),
+ (viaSubsequentDashedTwoPointLine), (viaInitXAA),
+ (viaAccelMarkSync), (viaAccelWaitMarker), (viaExaPrepareSolid),
+ (viaExaSolid), (viaExaPrepareCopy), (viaExaCopy),
+ (viaExaDownloadFromScreen), (viaExaUploadToScreen), (viaInitExa),
+ (viaInitAccel), (viaExitAccel), (viaDGABlitRect), (viaDGAFillRect):
+
+ - Merged EXA branch changes between revisions 74 and 84. Mainly
+ indentations and minor bugfixes.
+
+2005-11-15 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_swov.c: (ViaSwovSurfaceCreate),
+ (ViaSwovSurfaceDestroy):
+ * unichrome/via_video.c: (viaSetupAdaptors):
+ * unichrome/via_xvpriv.h:
+
+ - Fix Xv surface destruction and re-allocation.
+ (Reported by Cedric Berger).
+
+2005-11-15 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Imakefile:
+ * unichrome/via_accel.c: (viaTearDownCBuffer),
+ (viaAccelSolidHelper), (viaAccelCopyHelper),
+ (viaExaDownloadFromScreen), (viaExaUploadToScreen):
+ * unichrome/via_driver.c: (VIAScreenInit):
+
+ - Merged changes in exa_branch revisions 67 to 74. For a detailed
+ ChangeLog, see that branch.
+
+2005-11-09 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/Imakefile:
+ * unichrome/via_accel.c: (viaFlushPCI), (viaFlushDRIEnabled),
+ (viaSetupCBuffer), (viaTearDownCBuffer), (viaInitAgp),
+ (viaEnableVQ), (viaDisableVQ), (viaAccelSetMode),
+ (viaInitialize2DEngine), (viaAccelSync), (viaSetClippingRectangle),
+ (viaDisableClipping), (viaAccelClippingHelper),
+ (viaAccelSolidHelper), (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), (viaExaDownloadFromScreen), (viaExaUploadToScreen),
+ (viaInitExa), (viaInitAccel), (viaExitAccel), (viaDGABlitRect),
+ (viaDGAFillRect), (viaDGAWaitMarker):
+ * unichrome/via_cursor.c: (VIALoadCursorImage):
+ * unichrome/via_dga.c:
+ * unichrome/via_dri.c: (VIADRIFBInit), (VIADRIScreenInit),
+ (VIADRICloseScreen), (VIADRIFinishScreenInit):
+ * unichrome/via_driver.c: (VIASetup), (VIAPreInit), (VIALeaveVT),
+ (VIAScreenInit), (VIAWriteMode), (VIACloseScreen), (VIASwitchMode):
+ * unichrome/via_driver.h:
+ * unichrome/via_memcpy.c: (viaVidCopyInit):
+ * unichrome/via_memory.c: (VIAFreeLinear), (offScreenLinear),
+ (VIAAllocLinear), (VIAInitLinear):
+ * unichrome/via_priv.h:
+ * unichrome/via_vbe.c: (ViaVbeSetMode):
+
+ - Merge exa_branch from revision 52 to 67. For a detailed Changelog,
+ check that branch.
+
+2005-11-09 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_mode.c: (ViaModeDotClockTranslate):
+
+ - Fix pro-mode and remove pro warning. (Paul Bender)
+
+2005-11-08 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_driver.c: (VIASwitchMode):
+
+ - Don't kickVblank with no DRI enabled. (Joris van Rantwijk)
+
+2005-11-02 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_mode.c: (ViaGetMemoryBandwidth):
+ * unichrome/via_mode.h:
+
+ - Give VM800 some bandwidth.
+
+2005-11-01 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/viaLowLevel.c: (viaDMAInitTimeStamp):
+ * libxvmc/viaLowLevelPro.c: (viaDMAInitTimeStamp),
+ (updateLowLevelBuf):
+ * unichrome/via_drmclient.h:
+
+ - Fix compilation errors caused by the drm / dri update.
+ (reported by Tarun Kripalani)
+
+2005-10-31 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (VIAInitAccel):
+ * unichrome/via_cursor.c: (VIAHWCursorInit):
+
+ - Second attempt at fixing the hw cursor issue.
+ There were actually two errors involved.
+
+2005-10-31 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_xvpriv.h:
+
+ - Fix stray include left over by previous commit.
+
+2005-10-31 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_id.c:
+
+ - Mitac 8889 device id. (Daniel Schindler)
+
+2005-10-30 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (VIAInitAccel):
+
+ - Revert the hardware cursor fix since it for some strange reason
+ makes hw cursors white. Need to figure out why.
+
+2005-10-30 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_video.c: (viaInitVideo), (viaSetupAdaptors),
+ (nv12cp), (viaDmaBlitImage), (viaPutImage), (nv12Blit):
+ * unichrome/via_xvpriv.h:
+
+ - Enable DMA Xv image transfers also for PM8X0 / CN400.
+ YV12 to NV12 conversion is still software but now takes place
+ in system memory instead of during transfer to framebuffer memory.
+ CPU usage is much improved on PM8X0. Less so on CN400.
+ Hardware YV12 to NV12 conversion using the blitter was implemented
+ and tested but was very slow, probably due to the fact that blitting
+ only took place one column at a time. Since sync on the 2D engine
+ currently requires a busy-wait, the approach was not only slow, but
+ also CPU-consuming.
+
+2005-10-27 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_video.c: (viaExitVideo), (viaSaveVideo),
+ (viaRestoreVideo), (VIAVidAdjustFrame):
+
+ - Fix server crash when compiled without -DXvExtension.
+
+2005-10-27 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_dri.c: (VIADRIRingBufferInit), (VIADRIScreenInit),
+ (VIADRIFinishScreenInit), (VIADRIMapInit):
+ * unichrome/via_dri.h:
+ * unichrome/via_driver.h:
+ * unichrome/via_drm.h:
+ * unichrome/via_memory.c: (VIAFreeLinear), (VIAAllocLinear):
+ * unichrome/via_video.c: (viaInitVideo):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+
+ - Sync dri handling with Xorg. This should hopefully make it run
+ with Mesa 6.4 again. (Luc Verhaegen, Eric Anholt, me)
+
+2005-10-27 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_video.c: (viaPutImage):
+
+ - Make via_video.c compile without -DXF86DRI. Was broken with the
+ dmablit commit. (Reported by Luc Verhaegen)
+
+2005-10-27 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_accel.c: (VIAInitAccel):
+
+ - Fix HW cursor memory allocation.
+
+2005-10-18 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO),
+ (ViaSetSecondaryFIFO):
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_swov.c: (VIAVidHWDiffInit):
+
+ - Remaining device id's lying about.
+ - Remove PM800 conditionals.
+
+2005-10-18 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_id.c:
+ * unichrome/via_id.h:
+ * unichrome/via_mode.h:
+
+ - Device id additions. AsRock P4VM800 reported by Mariano Benedettini
+
+2005-09-25 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via.h:
+ * unichrome/via_dri.c: (VIADRIRingBufferInit),
+ (VIADRIFinishScreenInit):
+ * unichrome/via_dri.h:
+ * unichrome/via_driver.h:
+ * unichrome/via_drm.h:
+ * unichrome/via_priv.h:
+ * unichrome/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVFlipClear),
+ (viaWaitHQVDone), (viaOverlayGetV1V3Format),
+ (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch),
+ (viaSetColorSpace), (ViaSetVidCtl), (AddHQVSurface),
+ (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy),
+ (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey),
+ (SetChromaKey), (SetHQVFetch), (Upd_Video), (VIAVidUpdateOverlay),
+ (ViaOverlayHide):
+ * unichrome/via_video.c: (DecideOverlaySupport), (viaResetVideo),
+ (viaSaveVideo), (viaExitVideo), (viaInitVideo), (viaReputImage),
+ (viaSetupAdaptors), (viaStopVideo), (Flip), (nv12cp),
+ (viaDmaBlitImage), (viaPutImage), (viaQueryImageAttributes):
+ * unichrome/via_xvmc.c: (ViaInitXVMC):
+ * unichrome/via_xvpriv.h:
+
+ Big Xv update.
+ - Bring Xv in sync with Xorg, which includes RV15 and RV16 support.
+ - Add support for PCI DMA Xv image transfer. This requires DRM >= 2.7.0,
+ and does not yet work on Unichrome Pro group A, since YV12->NV12
+ hardware conversion is not yet implemented.
+
+2005-08-13 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_swov.c: (ViaSwovSurfaceDestroy):
+
+ - Destroy video surfaces on video exit / stop.
+
+2005-08-13 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c: (VIAAdjustFrame)
+
+ - Fix Xv panning also for VBEModes.
+
+2005-08-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c: (VIAEnterVT):
+
+ - Fix segfault on EnterVT when DRI is not enabled.
+ (Joris van Rantwijk)
+
+2005-08-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_priv.h:
+ * unichrome/via_swov.c: (VIAVidUpdateOverlay):
+ * unichrome/via_video.c: (RegionsEqual), (viaReputImage),
+ (viaSetupAdaptors), (VIAVidAdjustFrame):
+
+ - Fix Xv panning. Speed up overlay updates on window moves.
+
+2005-08-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_video.c: (viaExitVideo):
+
+ - Fix stopvideo for all ports and adaptors.
+
+2005-08-10 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/Imakefile:
+ * unichrome/via_bios.h:
+ * unichrome/via_ch7xxx.c: (CH7xxxPrintRegs), (ViaCH7xxxDetect),
+ (CH7xxxSave), (CH7xxxRestore), (CH7xxxDACSenseI2C),
+ (CH7xxxDACSense), (CH7011ModeIndex), (CH7019ModeIndex),
+ (CH7xxxModeValid), (CH7xxxModeI2C), (CH7xxxModeCrtc),
+ (CH7xxxTVPower), (CH7019LCDPower), (ViaCH7xxxInit):
+ * unichrome/via_ch7xxx.h:
+ * unichrome/via_driver.c: (VIAPreInit):
+ * unichrome/via_id.c:
+ * unichrome/via_mode.c: (ViaTVDetect), (ViaTVInit):
+ * unichrome/via_vt162x.c: (ViaVT162xDetect), (VT1625DACSenseI2C),
+ (VT1625DACSense), (VT1621ModeIndex), (VT1622ModeIndex),
+ (VT1625ModeValid), (VT1622ModeI2C), (VT1622ModeCrtc),
+ (VT1625Power), (ViaVT162xInit):
+ * unichrome/via_vt162x.h:
+
+ - Initial steps to incorporating CH7xxx and VT1625 support;
+ merging patches from David George, Philip Prindeville, Terry Lewis.
+
+2005-07-30 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * libxvmc/Imakefile:
+ * unichrome/via_mode.c: (ViaGetMemoryBandwidth),
+ (ViaModePrimaryVGA), (ViaModePrimary):
+ * unichrome/via_swov.c:
+
+ - Merge fixes from xorg for typos in mode setting and sync set
+
+2005-07-18 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_id.c:
+
+ - Additional card-id. Reported by Philip Prindeville.
+
+2005-07-04 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_driver.c: (VIAPreInit), (VIAScreenInit):
+ * unichrome/via_id.c:
+
+ - Avoid calling DPMS to blank screen during init with VBEModes.
+ - Add another card ID.
+
+2005-06-29 Ivor Hewitt <ivor-at-ivor-dot-org>
+
+ * unichrome/via_id.c:
+
+ - Additional card-ids. Patch from Xavier Bachelot
+
+2005-06-26 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/viaLowLevelPro.c: (finish_header_agp), (syncDMA),
+ (syncVideo), (pciFlush), (agpFlush), (uploadHQVDeinterlace),
+ (uploadHQVShadow), (flushXvMCLowLevel), (flushPCIXvMCLowLevel),
+ (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
+ (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
+ (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
+ (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
+ (releaseXvMCLowLevel), (initXvMCLowLevel), (closeXvMCLowLevel):
+
+ - Clean up the VIDEO_DMA ifdef mess before xorg inclusion.
+ - Make VIDEO_DMA wait for DMA quiescent before flipping, pending proper
+ HQV locking.
+ - Disable VIDEO_DMA to improve latency pending proper HQV locking.
+
+2005-06-17 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_mode.c: (ViaSetPrimaryDotclock),
+ (ViaSetSecondaryDotclock), (ViaComputeProDotClock),
+ (ViaModeDotClockTranslate):
+
+ - Free dotclock on Unichrome Pro. Pls report problems with
+ unstable clocks.
+ - Minor 64-bit fixes.
+
+2005-06-16 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_xvmc.c: (ViaXvMCCreateContext),
+ (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture):
+ * unichrome/via_xvmc.h:
+
+ - XvMC 64 bit fixes. XvMC now runs on K8M800 64-bit Linux.
+
+2005-06-12 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_bios.h:
+ * unichrome/via_i2c.c:
+ * unichrome/via_mode.c: (ViaTVRestore):
+ * unichrome/via_vt162x.c: (VT162xPrintRegs), (ViaVT162xDetect),
+ (VT162xSave), (VT162xRestore), (ViaVT162xInit):
+
+ - Fix up the vt1623 encoder: Correct device ID, number of registers
+ and most of all reading from the i2cbus it is sitting on.
+
+2005-06-11 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_dri.c: (VIADRIScreenInit):
+
+ - Update via_dri.c to compile with new libdri.
+
+2005-06-01 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_mode.c: (ViaModePrimary):
+ * unichrome/via_vt162x.h:
+
+ - Fix TV-out on Unichrome Pro. To make it work CRT+TV needs to be
+ enabled in BIOS. Still it will hang the machine or possibly only
+ the display chip on X server exit.
+ - Import the 720x576Noscale mode for vt1622A/vt1623 from the Unichrome
+ driver (Terry Barnaby)
+
+2005-05-25 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/viaLowLevelPro.c: (setHQVDeinterlacing):
+ * libxvmc/viaXvMC.c:
+ * unichrome/via_driver.c:
+ * unichrome/via_mode.c: (ViaModePrimary):
+ * unichrome/via_mode.h:
+ * unichrome/via_vt162x.c: (ViaVT162xDetect):
+
+ - Updated incorrect field order in libViaXvMCPro.
+ - Fixed warnings about unresolved int10 symbols in the Unichrome driver.
+ - Updated Unichrome Pro dotclocks - also for TV.
+ - Made the driver recognize the vt1623 TV encoder on the EPIA SP13000.
+ - Removed unnecessary define in viaXvMC.c.
+
+2005-05-16 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/driDrawable.c: (getDRIDrawableInfoLocked):
+ * libxvmc/viaXvMC.c: (releaseContextResources),
+ (XvMCCreateContext):
+ * libxvmc/xf86dri.c: (uniDRIDestroyContext),
+ (uniDRICreateDrawable), (uniDRIDestroyDrawable),
+ (uniDRIGetDrawableInfo):
+ * libxvmc/xf86dri.h:
+
+ - Changed DRI client function names since they clash with
+ via_dri.so, causing strange problems in, for example, xine.
+
+2005-05-16 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * unichrome/via_dri.c: (VIASetAgpMode), (VIADRIAgpInit):
+
+ - Added better AGP mode control to the DDX.
+
+2005-05-11 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * prepare-ChangeLogSVN.pl:
+
+ - Added the above file for generation of ChangeLog Entries.
+
+2005-05-11 Thomas Hellström <unichrome-at-shipmail-dot-org>
+
+ * libxvmc/driDrawable.c:
+ * libxvmc/viaLowLevel.c: (hwlLock), (hwlUnlock),
+ (setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
+ (flushXvMCLowLevel), (flushPCIXvMCLowLevel),
+ (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
+ (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
+ (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
+ (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
+ (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel):
+ * libxvmc/viaLowLevel.h:
+ * libxvmc/viaLowLevelPro.c: (initHQVShadow),
+ (setHQVHWDeinterlacing), (setHQVDeblocking), (setHQVStartAddress),
+ (setHQVColorSpaceConversion), (setHQVFetchLine), (setHQVScale),
+ (setHQVSingleDestination), (setHQVDeinterlacing),
+ (setHQVTripleBuffer), (hwlLock), (hwlUnlock), (setAGPSyncLowLevel),
+ (viaDMATimeStampLowLevel), (viaDMAInitTimeStamp),
+ (uploadHQVDeinterlace), (uploadHQVShadow), (flushXvMCLowLevel),
+ (flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride),
+ (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB),
+ (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice),
+ (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked),
+ (viaBlit), (syncXvMCLowLevel), (updateLowLevelBuf),
+ (cleanupLowLevelBuf), (initXvMCLowLevel), (setLowLevelLocking),
+ (closeXvMCLowLevel), (computeDownScaling),
+ (computeHQVScaleAndFilter), (setupBackBuffer):
+ * libxvmc/viaXvMC.c: (grabDecoder), (releaseContextResources),
+ (XvMCCreateContext), (XvMCCreateSurface), (XvMCPutSlice2),
+ (XvMCPutSlice), (XvMCPutSurface), (XvMCBeginSurface),
+ (XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCCreateSubpicture),
+ (XvMCSetSubpicturePalette), (XvMCClearSubpicture),
+ (XvMCCompositeSubpicture), (XvMCBlendSubpicture2),
+ (XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface),
+ (XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute),
+ (XvMCGetAttribute), (XvMCHideSurface):
+ * libxvmc/viaXvMCPriv.h:
+ * unichrome/via_swov.c: (ViaSwovSurfaceCreate):
+ * unichrome/via_video.c: (viaSetupAdaptors):
+ * unichrome/via_xvpriv.h:
+
+ - Added ChangeLog to the repository.
+ - Made the DDX update the overlay if a change in surface format occured
+ while it's dimensions are still the same.
+ - Made the XvMCLowLevel struct opaque (void *) and not defined in the
+ header file. This allows for different definitions for different hardware
+ - Added a HQV shadow which holds the HQV context for the Unichrome Pro.
+ The purpose is twofold:
+ 1. If someone else touched the HQV since we last used it, we can upload the
+ whole context.
+ 2. We do not need to read from the HQV, which is bad because we have to
+ halt the DMA engine to do that.
+ - Added and activated mpeg deblocking for Unichrome Pro.
+ - Added a number of HQV utility functions for the upcoming video engine free
+ output. These are not activated yet. (Unichrome Pro.)
+ - Added HW deinterlacing functions. Deactivated, since I cannot see any visible
+ difference. (Unichrome Pro.)