1 1.1.1.2 mrg 2011-05-10 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 2 1.1.1.2 mrg 3 1.1.1.2 mrg Workaround EXA crash with new libcairo2 (#298) 4 1.1.1.2 mrg 5 1.1.1.2 mrg * src/via_accel.c: (viaExaPrepareComposite): 6 1.1.1.2 mrg 7 1.1.1.2 mrg 2011-05-08 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 8 1.1.1.2 mrg 9 1.1.1.2 mrg Fix cursor garbage after suspend/resume for Xserver 1.10 (#405) 10 1.1.1.2 mrg 11 1.1.1.2 mrg * src/via_video.c: (viaRestoreVideo): 12 1.1.1.2 mrg 13 1.1.1.2 mrg 2011-05-04 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 14 1.1.1.2 mrg 15 1.1.1.2 mrg Fix XAA displaying issues 16 1.1.1.2 mrg 17 1.1.1.2 mrg * src/via_accel.c: (viaInitXAA): 18 1.1.1.2 mrg 19 1.1.1.2 mrg 2011-01-23 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 20 1.1.1.2 mrg 21 1.1.1.2 mrg Enable hardware cursor for VX900 22 1.1.1.2 mrg 23 1.1.1.2 mrg * src/via_cursor.c: (viaHWCursorInit): 24 1.1.1.2 mrg * src/via_mode.c: (ViaModeSet): 25 1.1.1.2 mrg 26 1.1.1.2 mrg 2010-12-16 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 27 1.1.1.2 mrg 28 1.1.1.2 mrg Merge vx900_branch - initial VX900 support 29 1.1.1.2 mrg 30 1.1.1.2 mrg * src/via_accel.c: (viaFlushPCI), (viaDisableVQ), 31 1.1.1.2 mrg (viaInitialize2DEngine), (viaAccelSync), (viaPitchHelper), 32 1.1.1.2 mrg (viaInitXAA): 33 1.1.1.2 mrg * src/via_bandwidth.c: (ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO): 34 1.1.1.2 mrg * src/via_bios.h: 35 1.1.1.2 mrg * src/via_crtc.c: (ViaFirstCRTCSetMode), (ViaSecondCRTCSetMode): 36 1.1.1.2 mrg * src/via_cursor.c: (viaHWCursorInit), (viaCursorStore), 37 1.1.1.2 mrg (viaCursorRestore), (viaShowCursor), (viaHideCursor), 38 1.1.1.2 mrg (viaSetCursorPosition), (viaLoadCursorImage), (viaSetCursorColors): 39 1.1.1.2 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit), 40 1.1.1.2 mrg (VIALeaveVT), (VIASave), (VIARestore), (ViaMMIOEnable), 41 1.1.1.2 mrg (ViaMMIODisable), (VIAMapFB), (VIAWriteMode), (VIACloseScreen): 42 1.1.1.2 mrg * src/via_driver.h: 43 1.1.1.2 mrg * src/via_id.c: 44 1.1.1.2 mrg * src/via_id.h: 45 1.1.1.2 mrg * src/via_mode.c: (ViaDFPDetect), (ViaOutputsDetect), 46 1.1.1.2 mrg (ViaOutputsSelect), (ViaGetMemoryBandwidth), (ViaSetDotclock), 47 1.1.1.2 mrg (ViaModeSet): 48 1.1.1.2 mrg * src/via_mode.h: 49 1.1.1.2 mrg * src/via_panel.c: (ViaPanelScaleDisable), (ViaPanelPreInit), 50 1.1.1.2 mrg (ViaPanelGetSizeFromDDC): 51 1.1.1.2 mrg * src/via_video.c: (DecideOverlaySupport): 52 1.1.1.2 mrg * src/via_xvmc.c: (ViaInitXVMC): 53 1.1.1.2 mrg 54 1.1.1.2 mrg 2010-12-15 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 55 1.1.1.2 mrg 56 1.1.1.2 mrg Enable the new mode switch and panel support on K8M800 and VM800 chipsets 57 1.1.1.2 mrg 58 1.1.1.2 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit): 59 1.1.1.2 mrg * src/via_mode.c: (ViaModeSet): 60 1.1.1.2 mrg 61 1.1.1.2 mrg 2010-11-10 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 62 1.1.1.2 mrg 63 1.1.1.2 mrg Replace the deprecated functions 64 1.1.1.2 mrg xalloc/xrealloc/xfree/xcalloc with 65 1.1.1.2 mrg malloc/realloc/free/calloc. 66 1.1.1.2 mrg Refer to "/xserver/include/os.h" 67 1.1.1.2 mrg 68 1.1.1.2 mrg * src/via_accel.c: (viaSetupCBuffer), (viaTearDownCBuffer), 69 1.1.1.2 mrg (viaInitExa), (viaExitAccel), (viaFinishInitAccel): 70 1.1.1.2 mrg * src/via_dga.c: (VIASetupDGAMode): 71 1.1.1.2 mrg * src/via_dri.c: (VIAInitVisualConfigs), (VIADRIScreenInit), 72 1.1.1.2 mrg (VIADRICloseScreen): 73 1.1.1.2 mrg * src/via_driver.c: (VIAFreeRec), (VIAProbe), (VIAPreInit), 74 1.1.1.2 mrg (VIACloseScreen): 75 1.1.1.2 mrg * src/via_memcpy.c: (viaVidCopyInit): 76 1.1.1.2 mrg * src/via_swov.c: (Upd_Video): 77 1.1.1.2 mrg * src/via_vbe.c: (ViaVbeSetMode): 78 1.1.1.2 mrg * src/via_video.c: (viaExitVideo), (viaStopVideo), 79 1.1.1.2 mrg (viaDmaBlitImage): 80 1.1.1.2 mrg * src/via_xvmc.c: (cleanupViaXvMC), (ViaCleanupXVMC), 81 1.1.1.2 mrg (ViaXvMCCreateContext), (ViaXvMCCreateSurface), 82 1.1.1.2 mrg (ViaXvMCCreateSubpicture), (ViaXvMCDestroyContext), 83 1.1.1.2 mrg (ViaXvMCDestroySurface), (ViaXvMCDestroySubpicture), 84 1.1.1.2 mrg (viaXvMCInitXv): 85 1.1.1.2 mrg 86 1.1.1.2 mrg 2010-10-24 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 87 1.1.1.2 mrg 88 1.1.1.2 mrg Siragon ML-6200 laptop support 89 1.1.1.2 mrg 90 1.1.1.2 mrg * src/via_id.c: 91 1.1.1.2 mrg 92 1.1.1.2 mrg 2010-06-24 Jon Nettleton <jon.nettleton (a] gmail.com> 93 1.1.1.2 mrg 94 1.1.1.2 mrg PM800 also uses the CME Engine. Setup the hqv_cme_regs 95 1.1.1.2 mrg for it. 96 1.1.1.2 mrg 97 1.1.1.2 mrg * src/via_swov.c: (VIAVidHWDiffInit): 98 1.1.1.2 mrg 99 1.1.1.2 mrg 2010-06-09 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 100 1.1.1.2 mrg 101 1.1.1.2 mrg Fix freeze on 64bit system for K8M800 chipset 102 1.1.1.2 mrg 103 1.1.1.2 mrg * src/via_dri.c: (VIADRIAgpInit): 104 1.1.1.2 mrg 105 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 106 1.1.1.2 mrg 107 1.1.1.2 mrg Re-enable the Virtual Queue for the VX800/VX855 chipsets. 108 1.1.1.2 mrg 109 1.1.1.2 mrg * src/via_accel.c: (viaDisableVQ), (viaInitialize2DEngine): 110 1.1.1.2 mrg 111 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 112 1.1.1.2 mrg 113 1.1.1.2 mrg Disable certain hardware clipping options for the VX855. 114 1.1.1.2 mrg These cause the 2d engine to become unstable when in 115 1.1.1.2 mrg 16-bit mode. 116 1.1.1.2 mrg 117 1.1.1.2 mrg * src/via_accel.c: (viaInitXAA): 118 1.1.1.2 mrg 119 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 120 1.1.1.2 mrg 121 1.1.1.2 mrg Add an undocumented option which allows certain I2C buses 122 1.1.1.2 mrg to be probed at startup. This allows workarounds for custom 123 1.1.1.2 mrg chipset makers that have used the VX855 I2C buses for other 124 1.1.1.2 mrg purposes. 125 1.1.1.2 mrg 126 1.1.1.2 mrg * src/via_bios.h: 127 1.1.1.2 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit): 128 1.1.1.2 mrg * src/via_driver.h: 129 1.1.1.2 mrg * src/via_i2c.c: 130 1.1.1.2 mrg 131 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 132 1.1.1.2 mrg 133 1.1.1.2 mrg Improve 2d performance on chipsets that don't have 134 1.1.1.2 mrg AGP/PCIe support yet. 135 1.1.1.2 mrg 136 1.1.1.2 mrg * src/via_accel.c: (viaSetupForScreenToScreenCopy), 137 1.1.1.2 mrg (viaSetupForSolidFill), (viaSetupForMono8x8PatternFill), 138 1.1.1.2 mrg (viaSetupForColor8x8PatternFill), 139 1.1.1.2 mrg (viaSetupForCPUToScreenColorExpandFill), 140 1.1.1.2 mrg (viaSubsequentScanlineCPUToScreenColorExpandFill), 141 1.1.1.2 mrg (viaSetupForImageWrite), (viaSubsequentImageWriteRect), 142 1.1.1.2 mrg (viaSetupForSolidLine), (viaSetupForDashedLine), (viaInitXAA): 143 1.1.1.2 mrg 144 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 145 1.1.1.2 mrg 146 1.1.1.2 mrg Put timeouts on our while statements. These codepaths 147 1.1.1.2 mrg should be interrupted by a hardware state change, but 148 1.1.1.2 mrg if something goes wrong they loop forevere. Let's try 149 1.1.1.2 mrg and behave a little by putting a timeout on these loops. 150 1.1.1.2 mrg 151 1.1.1.2 mrg * src/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVFlipClear), 152 1.1.1.2 mrg (viaWaitHQVDone): 153 1.1.1.2 mrg * src/via_video.c: (Flip): 154 1.1.1.2 mrg 155 1.1.1.2 mrg 2010-05-04 Jon Nettleton <jon.nettleton (a] gmail.com> 156 1.1.1.2 mrg 157 1.1.1.2 mrg Add XVideo support for the VX855 Chipset. 158 1.1.1.2 mrg To support this chipset I have added HWDiff->HQVCmeRegs 159 1.1.1.2 mrg that allows handling differing register values, and 160 1.1.1.2 mrg HWDiff->dwNewScaleCtl which allows selection of a 161 1.1.1.2 mrg new Video scaling engine needed for the VX800/VX855 162 1.1.1.2 mrg chipsets. 163 1.1.1.2 mrg 164 1.1.1.2 mrg * src/via.h: 165 1.1.1.2 mrg * src/via_bandwidth.c: (ViaSetSecondaryFIFO): 166 1.1.1.2 mrg * src/via_driver.h: 167 1.1.1.2 mrg * src/via_swov.c: (SaveVideoRegister), (VIAVidHWDiffInit), 168 1.1.1.2 mrg (viaOverlayHQVCalcZoomWidth), (viaOverlayHQVCalcZoomHeight), 169 1.1.1.2 mrg (ViaSwovSurfaceCreate), (SetHQVFetch), (Upd_Video): 170 1.1.1.2 mrg * src/via_swov.h: 171 1.1.1.2 mrg 172 1.1.1.2 mrg 2010-04-21 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 173 1.1.1.2 mrg 174 1.1.1.2 mrg Replace RegionsEqual with REGION_EQUAL and use 175 1.1.1.2 mrg the xf86XVFillKeyHelperDrawable instead of xf86XVFillKeyHelper 176 1.1.1.2 mrg 177 1.1.1.2 mrg * src/via_video.c: (viaReputImage), (viaPutImage): 178 1.1.1.2 mrg 179 1.1.1.2 mrg 2010-03-07 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 180 1.1.1.2 mrg 181 1.1.1.2 mrg Fix segfaults with EXA and XV (Ticket #359) 182 1.1.1.2 mrg Tested on K8M890 and VN800 183 1.1.1.2 mrg 184 1.1.1.2 mrg * src/via_video.c: (viaReputImage), (viaPutImage): 185 1.1.1.2 mrg 186 1.1.1.2 mrg 2010-02-10 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 187 1.1.1.2 mrg 188 1.1.1.2 mrg Fix bug with suspend and VT switch on VX800 and 64bit systems 189 1.1.1.2 mrg 190 1.1.1.2 mrg * src/via_driver.h: 191 1.1.1.2 mrg * src/via_video.c: (viaResetVideo), (viaSaveVideo), 192 1.1.1.2 mrg (viaRestoreVideo), (viaExitVideo): 193 1.1.1.2 mrg * src/via_video.h: 194 1.1.1.2 mrg 195 1.1.1.2 mrg 2010-01-24 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 196 1.1.1.2 mrg 197 1.1.1.2 mrg Fix starting address restore and save (initial 64-bit support) 198 1.1.1.2 mrg 199 1.1.1.2 mrg * src/via_crtc.c: (ViaFirstCRTCSetMode), 200 1.1.1.2 mrg (ViaFirstCRTCSetStartingAddress): 201 1.1.1.2 mrg * src/via_dri.c: (VIADRIAgpInit): 202 1.1.1.2 mrg * src/via_driver.c: (VIASave), (VIARestore): 203 1.1.1.2 mrg * src/via_driver.h: 204 1.1.1.2 mrg 205 1.1.1.2 mrg 2009-12-04 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 206 1.1.1.2 mrg 207 1.1.1.2 mrg Enable new mode switch for VM800 chipsets 208 1.1.1.2 mrg 209 1.1.1.2 mrg * src/via_driver.c: (VIASetupDefaultOptions): 210 1.1.1.2 mrg 211 1.1.1.2 mrg 2009-11-21 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 212 1.1.1.2 mrg 213 1.1.1.2 mrg Add option to enable unaccelerated RandR rotation ("SWRandR"). 214 1.1.1.2 mrg The accelerated option "HWRandR" is currently not implemented. 215 1.1.1.2 mrg 216 1.1.1.2 mrg * src/openchrome.man: 217 1.1.1.2 mrg * src/via_driver.c: (VIAPreInit): 218 1.1.1.2 mrg 219 1.1.1.2 mrg 2009-11-20 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 220 1.1.1.2 mrg 221 1.1.1.2 mrg Enabled new mode switch for PM800 chipset, 222 1.1.1.2 mrg to resolve many bugs with resolution detecting and changing 223 1.1.1.2 mrg (eg. switching to console) 224 1.1.1.2 mrg 225 1.1.1.2 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit): 226 1.1.1.2 mrg 227 1.1.1.2 mrg 2009-11-07 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 228 1.1.1.2 mrg 229 1.1.1.2 mrg Add more comments to ViaSetSecondaryFIFO, add panel scale support for 230 1.1.1.2 mrg CLE266 and KM400, fix bug with malloc. 231 1.1.1.2 mrg 232 1.1.1.2 mrg * src/via_bandwidth.c: (ViaSetSecondaryFIFO): 233 1.1.1.2 mrg * src/via_panel.c: (ViaPanelScale), (ViaPanelGetNativeDisplayMode): 234 1.1.1.2 mrg 235 1.1 mrg 2009-09-26 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 236 1.1 mrg 237 1.1 mrg Save/restore ECK Clock Synthesizer 238 1.1 mrg 239 1.1 mrg * src/via_driver.c: (VIASave), (VIARestore): 240 1.1 mrg * src/via_driver.h: 241 1.1 mrg 242 1.1 mrg 2009-09-21 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 243 1.1 mrg 244 1.1 mrg Fixed bug with panel autodetection using 245 1.1 mrg ViaPanelGetNativeModeFromScratchPad function 246 1.1 mrg 247 1.1 mrg * src/via_panel.c: 248 1.1 mrg 249 1.1 mrg 2009-09-21 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 250 1.1 mrg 251 1.1 mrg Fixed problem with backlite (Ticket #308) 252 1.1 mrg 253 1.1 mrg * src/via_lvds.c: (ViaLVDSSoftwarePowerFirstSequence), 254 1.1 mrg (ViaLVDSSoftwarePowerSecondSequence), 255 1.1 mrg (ViaLVDSHardwarePowerFirstSequence), 256 1.1 mrg (ViaLVDSHardwarePowerSecondSequence), (ViaLVDSPower): 257 1.1 mrg 258 1.1 mrg 2009-09-15 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 259 1.1 mrg 260 1.1 mrg TV-out VT1625 chip support 261 1.1 mrg 262 1.1 mrg * src/via_bios.h: 263 1.1 mrg * src/via_crtc.c: (ViaFirstCRTCSetMode): 264 1.1 mrg * src/via_display.c: (ViaDisplayEnableDVO), (ViaDisplayDisableDVO), 265 1.1 mrg (ViaDisplaySetStreamOnDVO): 266 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit): 267 1.1 mrg * src/via_mode.c: (ViaTVSetMode), (ViaOutputsSelect), (ViaModeSet): 268 1.1 mrg * src/via_vt162x.c: (ViaSetTVClockSource), (VT1622ModeI2C), 269 1.1 mrg (VT1622ModeCrtc): 270 1.1 mrg * src/via_vt162x.h: 271 1.1 mrg 272 1.1 mrg 2009-09-15 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 273 1.1 mrg 274 1.1 mrg Cursor support speedup 275 1.1 mrg 276 1.1 mrg * src/via_cursor.c: (viaHWCursorInit), (viaCursorStore), 277 1.1 mrg (viaCursorRestore), (viaShowCursor), (viaHideCursor), 278 1.1 mrg (viaSetCursorPosition), (viaLoadCursorImage), (viaLoadCursorARGB): 279 1.1 mrg 280 1.1 mrg 2009-09-14 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 281 1.1 mrg 282 1.1 mrg Removed two old variables: 283 1.1 mrg pBIOSInfo->panelX 284 1.1 mrg pBIOSInfo->panelY 285 1.1 mrg 286 1.1 mrg and replaced it by: 287 1.1 mrg pBIOSInfo->Panel->NativeMode->Width 288 1.1 mrg pBIOSInfo->Panel->NativeMode->Height 289 1.1 mrg 290 1.1 mrg * src/via_bios.h: 291 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions): 292 1.1 mrg * src/via_mode.c: (ViaPanelGetIndex), (VIASetLCDMode), 293 1.1 mrg (ViaModePrimaryLegacy), (ViaModeSecondaryLegacy): 294 1.1 mrg * src/via_swov.c: (SetVideoWindow): 295 1.1 mrg * src/via_video.c: (DecideOverlaySupport): 296 1.1 mrg 297 1.1 mrg 2009-09-10 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 298 1.1 mrg 299 1.1 mrg Fix bug with DFP Power Off (ticket #317) 300 1.1 mrg 301 1.1 mrg * src/via_mode.c: (ViaDFPPower): 302 1.1 mrg 303 1.1 mrg 2009-08-20 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 304 1.1 mrg 305 1.1 mrg Fix bug with wrong panel size value (http://www.openchrome.org/trac/ticket/301) 306 1.1 mrg This bug appeared only when UseLegacyModeSwitch was TRUE 307 1.1 mrg 308 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions): 309 1.1 mrg * src/via_video.c: (DecideOverlaySupport): 310 1.1 mrg 311 1.1 mrg 2009-08-17 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 312 1.1 mrg 313 1.1 mrg Added support of the VIA OpenBook 314 1.1 mrg 315 1.1 mrg * src/via_id.c: 316 1.1 mrg 317 1.1 mrg 2009-08-08 Bartosz Kosiorek <gang65 (a] poczta.onet.pl> 318 1.1 mrg 319 1.1 mrg Added support for screen rotate upside-down and remove "magic numbers" 320 1.1 mrg 321 1.1 mrg * src/via_driver.c: 322 1.1 mrg * src/via_driver.h: 323 1.1 mrg * src/via_shadow.c: 324 1.1 mrg 325 1.1 mrg 2009-07-28 Jon Nettleton <jon.nettleton (a] gmail.com> 326 1.1 mrg 327 1.1 mrg Forgot to remove an old Dot Clock entry from the table. 328 1.1 mrg 329 1.1 mrg * src/via_mode.h: 330 1.1 mrg 331 1.1 mrg 2009-07-28 Jon Nettleton <jon.nettleton (a] gmail.com> 332 1.1 mrg 333 1.1 mrg XO 1.5 Panel patch contributed by Xavier Bachelot. 334 1.1 mrg Fixup some of the Dotclock code and add working plls 335 1.1 mrg for the XO 1.5 336 1.1 mrg 337 1.1 mrg * src/via_bios.h: 338 1.1 mrg * src/via_mode.c: (ViaSetDotclock), (ViaSetPrimaryDotclock), 339 1.1 mrg (ViaSetSecondaryDotclock): 340 1.1 mrg * src/via_mode.h: 341 1.1 mrg * src/via_panel.c: 342 1.1 mrg 343 1.1 mrg 2009-03-21 Xavier Bachelot <xavier (a] bachelot.org> 344 1.1 mrg 345 1.1 mrg * src/via_bios.h: 346 1.1 mrg * src/via_display.c: (ViaDisplaySetStreamOnDFP): 347 1.1 mrg * src/via_driver.c: (VIAPreInit), (VIASave), (VIARestore), 348 1.1 mrg (VIADPMS): 349 1.1 mrg * src/via_driver.h: 350 1.1 mrg * src/via_mode.c: (ViaDFPDetect), (ViaOutputsDetect), 351 1.1 mrg (ViaOutputsSelect), (ViaDFPPower), (ViaModeSet): 352 1.1 mrg 353 1.1 mrg CX700 integrated TMDS (Patch courtesy Tim Chen from VIA). 354 1.1 mrg 355 1.1 mrg 2009-02-19 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 356 1.1 mrg 357 1.1 mrg * src/via_driver.c: (VIAScreenInit), (VIAWriteMode): 358 1.1 mrg 359 1.1 mrg Initialize CRTC before a mode switch. Fix bug #260. 360 1.1 mrg 361 1.1 mrg 2009-01-26 Jon Nettleton <jon.nettleton (a] gmail.com> 362 1.1 mrg 363 1.1 mrg * src/via_accel.c: (viaInitXAA), (viaExaCheckComposite): 364 1.1 mrg 365 1.1 mrg a couple of small compatibility fixes for XAA and EXA. 366 1.1 mrg 367 1.1 mrg 2009-01-17 Jon Nettleton <jon.nettleton (a] gmail.com> 368 1.1 mrg 369 1.1 mrg * libxvmc/viaLowLevel.c: (viaDMAInitTimeStamp): 370 1.1 mrg * src/via_accel.c: (viaDisableVQ): 371 1.1 mrg * src/via_video.c: (viaVideoFillPixmap): 372 1.1 mrg 373 1.1 mrg viaLowLevel.c and via_accel.c are fixes by 374 1.1 mrg Bartosz Kosiorek. The via_video.c is a syntax 375 1.1 mrg fix by Robert Bridge. Thanks for the bug fixes. 376 1.1 mrg 377 1.1 mrg 2009-01-17 Jon Nettleton <jon.nettleton (a] gmail.com> 378 1.1 mrg 379 1.1 mrg * configure.ac: 380 1.1 mrg * src/via_accel.c: (viaInitAccel), (viaExitAccel), 381 1.1 mrg (viaFinishInitAccel): 382 1.1 mrg * src/via_driver.c: (VIASetup), (VIASetupDefaultOptions), 383 1.1 mrg (VIAPreInit), (VIAWriteMode), (VIAInitialize3DEngine): 384 1.1 mrg * src/via_driver.h: 385 1.1 mrg * src/via_memory.c: (viaExaFBSave), (VIAFreeLinear), 386 1.1 mrg (viaOffScreenLinear), (VIAInitLinear): 387 1.1 mrg * src/via_priv.h: 388 1.1 mrg 389 1.1 mrg Patch submitted by Robert Bridge, originally started by 390 1.1 mrg Xavier Bachelot, to remove old EXA support. We are moving 391 1.1 mrg forward with the driver and are no longer supporting the 392 1.1 mrg old EXA initializations. 393 1.1 mrg 394 1.1 mrg 2009-01-14 Jon Nettleton <jon.nettleton (a] gmail.com> 395 1.1 mrg 396 1.1 mrg * src/via_accel.c: (viaDisableVQ), (viaInitialize2DEngine), 397 1.1 mrg (viaAccelSync): 398 1.1 mrg 399 1.1 mrg According to VIA's code the P4M900 should have the same 400 1.1 mrg acceleration initialization registers as the K8M890. This 401 1.1 mrg patch fixes this and gives about a 10x increase in the 402 1.1 mrg video benchmark numbers. 403 1.1 mrg 404 1.1 mrg 2009-01-14 Jon Nettleton <jon.nettletno (a] gmail.com> 405 1.1 mrg 406 1.1 mrg * src/via_accel.c: (viaFlushPCI): 407 1.1 mrg 408 1.1 mrg remove the check for VIA_3D_ENG_BUSY in the idle loop. 409 1.1 mrg This causes xorg to chew a bit more cpu with XAA enabled, 410 1.1 mrg and it causes the entire X server to dump if EXA is enabled. 411 1.1 mrg I should investigate further, but for now I will just remove 412 1.1 mrg it. 413 1.1 mrg 414 1.1 mrg 2009-01-14 Jon Nettleton <jon.nettleton (a] gmail.com> 415 1.1 mrg 416 1.1 mrg * src/via_accel.c: (viaFlushPCI): 417 1.1 mrg 418 1.1 mrg Oops forgot to change registers for the vx800 chipset 419 1.1 mrg when waiting for Idle in the engines. I also added 420 1.1 mrg back in waiting for the 3d engine to be idle. I am 421 1.1 mrg not sure if this was removed for a reason. 422 1.1 mrg 423 1.1 mrg 2009-01-07 Jon Nettleton <jon.nettleton (a] gmail.com> 424 1.1 mrg 425 1.1 mrg * src/via_bios.h: 426 1.1 mrg * src/via_crtc.c: (via_xf86crtc_resize), (ViaPreInitCRTCConfig): 427 1.1 mrg * src/via_driver.c: (VIAPreInit): 428 1.1 mrg 429 1.1 mrg Temporary hack to fix a bug with newer Xorg and DRI 430 1.1 mrg that crashes if CRTC is not setup. I am adding this 431 1.1 mrg because I am working on this part of the code anyways 432 1.1 mrg so it won't get lost in bit rot. 433 1.1 mrg 434 1.1 mrg 2009-01-06 Jon Nettleton <jon.nettleton (a] gmail.com> 435 1.1 mrg 436 1.1 mrg * src/via_mode.c: (ViaModesMonitorFixup), (ViaModesAttachHelper): 437 1.1 mrg 438 1.1 mrg Make sure that the monitor settings will handle our 439 1.1 mrg internal Modes set for TV out and LCD Panels. 440 1.1 mrg 441 1.1 mrg 2009-01-05 Jon Nettleton <jon.nettleton (a] gmail.com> 442 1.1 mrg 443 1.1 mrg * src/via_cursor.c: (viaHWCursorInit), (viaLoadCursorImage): 444 1.1 mrg 445 1.1 mrg A couple more tweaks to fix mono hardware cursor on older 446 1.1 mrg chipsets. 447 1.1 mrg 448 1.1 mrg 2009-01-05 Jon Nettleton <jon.nettleton (a] gmail.com> 449 1.1 mrg 450 1.1 mrg * src/via_cursor.c: (viaHWCursorInit), (viaUseHWCursorARGB), 451 1.1 mrg (viaUseHWCursor): 452 1.1 mrg * src/via_driver.c: (VIAScreenInit): 453 1.1 mrg 454 1.1 mrg Missed a couple of changes for the chipset specific 455 1.1 mrg cursors. Moved chipset detection to HWInit. Removed 456 1.1 mrg some extraneous debugging. 457 1.1 mrg 458 1.1 mrg 2009-01-04 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 459 1.1 mrg 460 1.1 mrg * src/via.h: 461 1.1 mrg * src/via_accel.c: (viaInitialize2DEngine): 462 1.1 mrg * src/via_crtc.c: (ViaFirstCRTCSetMode), (ViaSecondCRTCSetMode): 463 1.1 mrg * src/via_driver.c: (ViaMMIOEnable), (ViaMMIODisable), 464 1.1 mrg (VIAWriteMode): 465 1.1 mrg * src/via_swov.c: (SetFIFO_V3), (Upd_Video): 466 1.1 mrg * src/via_video.c: (DecideOverlaySupport): 467 1.1 mrg 468 1.1 mrg Initial XVideo support for VX800. 469 1.1 mrg 470 1.1 mrg 2009-01-04 Jon Nettleton <jon.nettleton (a] gmail.com> 471 1.1 mrg 472 1.1 mrg * src/via_cursor.c: (viaHWCursorInit), (viaCursorSetFB), 473 1.1 mrg (viaUseHWCursorARGB), (viaUseHWCursor), (viaLoadCursorImage), 474 1.1 mrg (viaSetCursorColors), (viaLoadCursorARGB): 475 1.1 mrg * src/via_driver.h: 476 1.1 mrg 477 1.1 mrg Okay I tried to cheat. We need to have some chipset 478 1.1 mrg specific intelligence. I have added this back into 479 1.1 mrg the initial test to check for HWCursor support. 480 1.1 mrg 481 1.1 mrg 2009-01-04 Jon Nettleton <jon.nettleton (a] gmail.com> 482 1.1 mrg 483 1.1 mrg * src/via_accel.c: (viaInitXAA), (viaInitAccel): 484 1.1 mrg * src/via_crtc.c: (ViaSecondCRTCSetStartingAddress): 485 1.1 mrg * src/via_cursor.c: (viaHWCursorInit), (viaCursorSetFB), 486 1.1 mrg (viaCursorStore), (viaCursorRestore), (viaShowCursor), 487 1.1 mrg (viaHideCursor), (viaSetCursorPosition), (viaUseHWCursorARGB), 488 1.1 mrg (viaUseHWCursor), (viaLoadCursorImage), (viaSetCursorColors), 489 1.1 mrg (viaLoadCursorARGB): 490 1.1 mrg * src/via_dga.c: (VIADGASetMode): 491 1.1 mrg * src/via_driver.c: (VIAFreeRec), (VIASetupDefaultOptions), 492 1.1 mrg (VIAPreInit), (VIAEnterVT), (VIALeaveVT), (VIAScreenInit), 493 1.1 mrg (VIACloseScreen): 494 1.1 mrg * src/via_driver.h: 495 1.1 mrg * src/via_regs.h: 496 1.1 mrg 497 1.1 mrg This is a take at reworking HWCursor. It works off the 498 1.1 mrg ttm_branch and the work done in the randr_branch. It only needs 499 1.1 mrg marginal testing as HWCursor was already very broken. 500 1.1 mrg 501 1.1 mrg 2009-01-04 Jon Nettleton <jon.nettleton (a] gmail.com> 502 1.1 mrg 503 1.1 mrg * src/via_driver.c: (VIAMapMMIO), (VIAMapFB): 504 1.1 mrg 505 1.1 mrg Moved pVia->FrameBufferBase setting to within 506 1.1 mrg VIAMapFB where it was before being called without 507 1.1 mrg being set. 508 1.1 mrg 509 1.1 mrg 2009-01-04 Jon Nettleton <jon.nettleton (a] gmail.com> 510 1.1 mrg 511 1.1 mrg * src/via_driver.c: (VIAPreInit): 512 1.1 mrg 513 1.1 mrg Patch submitted by Robert Bridge to clean up compiler 514 1.1 mrg warnings. Should close trac ticket #243. Thanks 515 1.1 mrg RobbieAB. 516 1.1 mrg 517 1.1 mrg 2008-12-29 Jon Nettleton <jon.nettleton (a] gmail.com> 518 1.1 mrg 519 1.1 mrg * src/via_accel.c: (viaInitXAA): 520 1.1 mrg * src/via_driver.c: (VIAMapMMIO), (VIAMapFB): 521 1.1 mrg 522 1.1 mrg Finally tracked down the XAA libpciaccess bug. Also 523 1.1 mrg Realized I had not enabled write-combining on the main 524 1.1 mrg framebuffer. This should give a small speed boost. 525 1.1 mrg 526 1.1 mrg 2008-12-26 Jon Nettleton <jon.nettleton (a] gmail.com> 527 1.1 mrg 528 1.1 mrg * src/via_mode.h: 529 1.1 mrg 530 1.1 mrg Added support for all Modes in ViaPanelNativeModes to 531 1.1 mrg ViaPanelModes. Modes used are from Via's released driver 532 1.1 mrg in ViaSupportModes. 533 1.1 mrg 534 1.1 mrg 2008-11-04 Jon Nettleton <jon.nettleton (a] gmail.com> 535 1.1 mrg 536 1.1 mrg * src/via_crtc.c: (ViaFirstCRTCSetMode), (ViaSecondCRTCSetMode): 537 1.1 mrg 538 1.1 mrg Found needed register writes that are needed so VX800 doesn't 539 1.1 mrg crash when CRT is not enabled. I also removed NEEDS FIXING 540 1.1 mrg comments from them as they are obviously needed. 541 1.1 mrg 542 1.1 mrg 2008-11-03 Jon Nettleton <jon.nettleton (a] gmail.com> 543 1.1 mrg 544 1.1 mrg * src/via_accel.c: (viaSubsequentMono8x8PatternFillRect), 545 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidHorVertLine), 546 1.1 mrg (viaSetupForDashedLine), (viaAccelMarkSync): 547 1.1 mrg 548 1.1 mrg A few more acceleration tweaks for the VX800. 549 1.1 mrg This should fix all the XAA rendering issues. 550 1.1 mrg This should also allow 800x480 Panels to work without 551 1.1 mrg custom modelines. 552 1.1 mrg 553 1.1 mrg 2008-11-02 Jon Nettleton <jon.nettleton (a] gmail.com> 554 1.1 mrg 555 1.1 mrg * src/via_accel.c: (viaFlushPCI), (viaDisableVQ), 556 1.1 mrg (viaInitialize2DEngine), (viaAccelSync), (viaPitchHelper), 557 1.1 mrg (viaAccelClippingHelper), (viaAccelSolidHelper), 558 1.1 mrg (viaAccelTransparentHelper), (viaAccelCopyHelper), 559 1.1 mrg (viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy), 560 1.1 mrg (viaSetupForSolidFill), (viaSubsequentSolidFillRect), 561 1.1 mrg (viaSetupForMono8x8PatternFill), 562 1.1 mrg (viaSubsequentMono8x8PatternFillRect), 563 1.1 mrg (viaSetupForColor8x8PatternFill), 564 1.1 mrg (viaSubsequentColor8x8PatternFillRect), 565 1.1 mrg (viaSetupForCPUToScreenColorExpandFill), 566 1.1 mrg (viaSubsequentScanlineCPUToScreenColorExpandFill), 567 1.1 mrg (viaSetupForImageWrite), (viaSubsequentImageWriteRect), 568 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine), 569 1.1 mrg (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine), 570 1.1 mrg (viaInitXAA), (viaAccelMarkSync), (viaExaPrepareSolid), 571 1.1 mrg (viaExaSolid), (viaExaPrepareCopy), (viaExaCopy): 572 1.1 mrg * src/via_bandwidth.c: (ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO): 573 1.1 mrg * src/via_cursor.c: (viaCursorARGBInit), (viaCursorARGBShow), 574 1.1 mrg (viaCursorARGBHide), (viaCursorARGBSetPosition), 575 1.1 mrg (viaCursorRecInit): 576 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit), 577 1.1 mrg (VIALeaveVT), (VIACloseScreen): 578 1.1 mrg * src/via_driver.h: 579 1.1 mrg * src/via_id.c: 580 1.1 mrg * src/via_id.h: 581 1.1 mrg * src/via_mode.c: (ViaOutputsSelect), (VIAGetPanelSize), 582 1.1 mrg (ViaPanelGetIndex): 583 1.1 mrg * src/via_mode.h: 584 1.1 mrg * src/via_panel.c: (ViaPanelPreInit): 585 1.1 mrg * src/via_regs.h: 586 1.1 mrg * src/via_swov.c: (VIAVidHWDiffInit), (viaCalculateVideoColor), 587 1.1 mrg (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), 588 1.1 mrg (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16): 589 1.1 mrg * src/via_video.c: (viaInitVideo): 590 1.1 mrg 591 1.1 mrg Initial support for the VX800 chipset. This is based off the 592 1.1 mrg Basic chipset support work of Xavier Bachelot and the inital 593 1.1 mrg Acceleration work done by Harald Welte. I verified the changes 594 1.1 mrg based off the most recent VIA codebaase and fixed a couple of 595 1.1 mrg rendering issues. 596 1.1 mrg 597 1.1 mrg Still needs more work on EXA ( font rendering glitches ) and 598 1.1 mrg XVideo. 599 1.1 mrg 600 1.1 mrg 2008-05-26 Gabriel Mansi <gabriel.mansi (a] gmail.com> 601 1.1 mrg 602 1.1 mrg * src/Makefile.am: 603 1.1 mrg * src/via_accel.c: (viaInitAccel): 604 1.1 mrg * src/via_bios.h: 605 1.1 mrg * src/via_crtc.c: (ViaCRTCSetGraphicsRegisters), 606 1.1 mrg (ViaCRTCSetAttributeRegisters), (ViaCRTCInit), 607 1.1 mrg (ViaFirstCRTCSetMode), (ViaFirstCRTCSetStartingAddress), 608 1.1 mrg (ViaSecondCRTCSetStartingAddress), 609 1.1 mrg (ViaSecondCRTCHorizontalQWCount), (ViaSecondCRTCHorizontalOffset), 610 1.1 mrg (ViaSecondCRTCSetMode), (ViaFirstCRTCModeValid), 611 1.1 mrg (ViaSecondCRTCModeValid), (ViaShadowCRTCSetMode): 612 1.1 mrg * src/via_cursor.c: (viaCursorARGBInit), (viaCursorSetFB), 613 1.1 mrg (viaCursorHWInit), (viaCursorHWShow), (viaCursorHWHide), 614 1.1 mrg (viaCursorShow), (viaCursorHide), (viaCursorLoadImage), 615 1.1 mrg (viaCursorHWSetPosition), (viaCursorSetPosition), 616 1.1 mrg (viaCursorSetColors), (viaCursorStore), (viaCursorRestore), 617 1.1 mrg (viaCursorARGBShow), (viaCursorARGBHide), 618 1.1 mrg (viaCursorARGBSetPosition), (viaCursorARGBUse), 619 1.1 mrg (viaCursorARGBLoad), (viaCursorRecInit), (viaCursorRecDestroy), 620 1.1 mrg (viaCursorHWUse): 621 1.1 mrg * src/via_dga.c: (VIADGASetMode): 622 1.1 mrg * src/via_display.c: (ViaSecondDisplayChannelEnable), 623 1.1 mrg (ViaSecondDisplayChannelDisable), (ViaDisplayInit), 624 1.1 mrg (ViaDisplayEnableSimultaneous), (ViaDisplayDisableSimultaneous), 625 1.1 mrg (ViaDisplayEnableCRT), (ViaDisplayDisableCRT), 626 1.1 mrg (ViaDisplaySetStreamOnCRT): 627 1.1 mrg * src/via_driver.c: (VIAGetRec), (VIAFreeRec), 628 1.1 mrg (VIASetupDefaultOptions), (VIAPreInit), (VIAEnterVT), (VIALeaveVT), 629 1.1 mrg (ViaGammaDisable), (VIASave), (VIARestore), (ViaMMIOEnable), 630 1.1 mrg (ViaMMIODisable), (VIAMapMMIO), (VIAUnmapMem), (VIALoadPalette), 631 1.1 mrg (VIAScreenInit), (VIAWriteMode), (VIACloseScreen), 632 1.1 mrg (VIAAdjustFrame), (VIADPMS): 633 1.1 mrg * src/via_driver.h: 634 1.1 mrg * src/via_lvds.c: (ViaLVDSPowerFirstSequence), 635 1.1 mrg (ViaLVDSPowerSecondSequence), (ViaLVDSDFPPower), 636 1.1 mrg (ViaLVDSPowerChannel), (ViaLVDSPower): 637 1.1 mrg * src/via_mode.c: (ViaPrintMode), (ViaOutputsSelect), 638 1.1 mrg (VIAGetPanelSize), (ViaPanelGetIndex), (ViaModesAttach), 639 1.1 mrg (ViaValidMode), (VIASetLCDMode), (ViaModePrimaryLegacy), 640 1.1 mrg (ViaModeSecondaryLegacy), (ViaLCDPower), (ViaModeFirstCRTC), 641 1.1 mrg (ViaModeSecondCRTC), (ViaModeSet): 642 1.1 mrg * src/via_panel.c: (ViaPanelLookUpModeIndex), 643 1.1 mrg (ViaPanelGetNativeModeFromOption), 644 1.1 mrg (ViaPanelGetNativeModeFromScratchPad), (ViaPanelScaleDisable), 645 1.1 mrg (ViaPanelScale), (ViaPanelGetNativeDisplayMode), (ViaPanelPreInit), 646 1.1 mrg (ViaPanelCenterMode), (ViaPanelGetSizeFromEDID), 647 1.1 mrg (ViaPanelGetSizeFromDDCv1), (ViaPanelGetSizeFromDDCv2): 648 1.1 mrg * src/via_regs.h: 649 1.1 mrg * src/via_swov.c: (Upd_Video): 650 1.1 mrg * src/via_timing.c: (froundf), (timingGenerateMode), 651 1.1 mrg (viaTimingCvt), (viaTimingGtf): 652 1.1 mrg * src/via_timing.h: 653 1.1 mrg * src/via_vbe.c: (ViaVbeGetActiveDevices), (ViaVbeSetMode), 654 1.1 mrg (ViaVbeDoDPMS): 655 1.1 mrg * src/via_video.c: (DecideOverlaySupport), (viaSaveVideo), 656 1.1 mrg (viaRestoreVideo): 657 1.1 mrg 658 1.1 mrg Merge panel code from randr branch (rev. 427 to 553) 659 1.1 mrg Add native mode setting for P4M890, P4M900, K8M890 and CX700 660 1.1 mrg Add LVDS power functions for P4M900 and CX700 661 1.1 mrg Add ARGB hardware cursor support 662 1.1 mrg 663 1.1 mrg 2008-03-11 Xavier Bachelot <xavier-at-bachelot-dot-org> 664 1.1 mrg 665 1.1 mrg * configure.ac: 666 1.1 mrg * src/via.h: 667 1.1 mrg * src/via_dri.c: (VIADRIIrqInit), (VIADRIScreenInit): 668 1.1 mrg * src/via_driver.c: (via_pci_device), (via_host_bridge), 669 1.1 mrg (viaPciDeviceVga), (if), (switch): 670 1.1 mrg * src/via_driver.h: 671 1.1 mrg * src/via_id.c: (ViaCheckCardId): 672 1.1 mrg 673 1.1 mrg Merge changes from pciaccess branch. 674 1.1 mrg 675 1.1 mrg 2008-02-19 Benno Schulenberg <bensberg-at-justemail-dot-net> 676 1.1 mrg 677 1.1 mrg * src/via_driver.c: (VIAPreInit): 678 1.1 mrg 679 1.1 mrg Dealing with the NoAccel option before the Rotate option, since 680 1.1 mrg the latter overrides the first. 681 1.1 mrg 682 1.1 mrg 2008-01-28 Benno Schulenberg <bensberg-at-justemail-dot-net> 683 1.1 mrg 684 1.1 mrg * src/Makefile.am: 685 1.1 mrg 686 1.1 mrg Recreating svnversion.h only when a source file has changed. 687 1.1 mrg 688 1.1 mrg 2008-01-18 Benno Schulenberg <bensberg-at-justemail-dot-net> 689 1.1 mrg 690 1.1 mrg * src/via_dri.c: (VIAInitVisualConfigs): 691 1.1 mrg 692 1.1 mrg Condensing an unneeded code duplication. 693 1.1 mrg 694 1.1 mrg 2008-01-11 Benno Schulenberg <bensberg-at-justemail-dot-net> 695 1.1 mrg 696 1.1 mrg * src/openchrome.man: 697 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit): 698 1.1 mrg 699 1.1 mrg Removing the redundant HWCursor option. 700 1.1 mrg 701 1.1 mrg 2008-01-10 Benno Schulenberg <bensberg-at-justemail-dot-net> 702 1.1 mrg 703 1.1 mrg * src/openchrome.man: Tweaking the text, clarifying the effect 704 1.1 mrg of an option, giving the default value. 705 1.1 mrg 706 1.1 mrg 2008-01-08 Benno Schulenberg <bensberg-at-justemail-dot-net> 707 1.1 mrg 708 1.1 mrg * src/via_accel.c: (viaBitExpandHelper), (viaPixelARGB8888): 709 1.1 mrg 710 1.1 mrg Moving a little more computation into the helper function. 711 1.1 mrg 712 1.1 mrg 2007-10-29 Benno Schulenberg <bensberg-at-justemail-dot-net> 713 1.1 mrg 714 1.1 mrg * src/via_driver.c: (VIAPreInit): 715 1.1 mrg 716 1.1 mrg Redoing the second change of June 10: Printing VideoRAM again 717 1.1 mrg only when it's actually been probed; plus further tiny code 718 1.1 mrg cleanups: comments, line wraps, whitespace. 719 1.1 mrg 720 1.1 mrg 2007-10-29 Benno Schulenberg <bensberg-at-justemail-dot-net> 721 1.1 mrg 722 1.1 mrg * src/via_driver.c: (VIAPreInit): 723 1.1 mrg 724 1.1 mrg Redoing the first change of June 10: Putting the chipset and 725 1.1 mrg revision print statements together at the beginning; moving 726 1.1 mrg the reading of the VideoRAM option to after X has parsed the 727 1.1 mrg config file; plus a few small layout tweaks. 728 1.1 mrg 729 1.1 mrg 2007-10-05 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 730 1.1 mrg 731 1.1 mrg * src/via_swov.c: (Upd_Video): 732 1.1 mrg 733 1.1 mrg Enable colorkey on secondary. 734 1.1 mrg 735 1.1 mrg 2007-10-03 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 736 1.1 mrg 737 1.1 mrg * src/via_driver.c: (VIAPreInit): 738 1.1 mrg 739 1.1 mrg Fix memory detection for P4M900 and CX700. 740 1.1 mrg 741 1.1 mrg 2007-09-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 742 1.1 mrg 743 1.1 mrg * src/via_bios.h: 744 1.1 mrg * src/via_driver.c: (VIAWriteMode), (VIAAdjustFrame), 745 1.1 mrg (VIASwitchMode): 746 1.1 mrg * src/via_mode.c: (ViaModeSecondaryVGAFetchCount), 747 1.1 mrg (ViaModeSecondaryVGAOffset), (ViaModeSecondaryVGA): 748 1.1 mrg * src/via_swov.c: (Upd_Video): 749 1.1 mrg * src/via_vbe.c: (ViaVbeSetPanelMode), (ViaVbeSetMode): 750 1.1 mrg 751 1.1 mrg Fix offset when using vbe modes on secondary. 752 1.1 mrg 753 1.1 mrg 2007-09-11 Xavier Bachelot <xavier-at-bachelot-dot-org> 754 1.1 mrg 755 1.1 mrg * libxvmc/viaLowLevel.c: (initXvMCLowLevel): 756 1.1 mrg * libxvmc/viaLowLevel.h: 757 1.1 mrg * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel): 758 1.1 mrg * src/via.h: 759 1.1 mrg * src/via_accel.c: (viaInitExa): 760 1.1 mrg * src/via_bandwidth.c: (ViaSetPrimaryFIFO): 761 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit), 762 1.1 mrg (VIASave), (VIARestore), (VIALoadPalette): 763 1.1 mrg * src/via_driver.h: 764 1.1 mrg * src/via_id.c: 765 1.1 mrg * src/via_mode.c: (ViaOutputsDetect): 766 1.1 mrg * src/via_priv.h: 767 1.1 mrg * src/via_swov.c: (Upd_Video): 768 1.1 mrg * src/via_vbe.c: (ViaVbeInitInt10), (ViaVbeGetRefreshRateIndex), 769 1.1 mrg (ViaVbeGetActiveDevices), (ViaVbeSetActiveDevices), 770 1.1 mrg (ViaVbeSetPanelExpansion), (ViaVbeSetRefresh), (ViaVbeSetMode), 771 1.1 mrg (ViaVbeSaveRestore), (ViaVbeModePreInit): 772 1.1 mrg * src/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext): 773 1.1 mrg 774 1.1 mrg Sync with experimental_branch. 775 1.1 mrg 776 1.1 mrg 2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 777 1.1 mrg 778 1.1 mrg * unichrome/via_id.c: 779 1.1 mrg 780 1.1 mrg Added Gigabyte GA-VM900M ID, reported by Alexandre Penasso Teixeira. 781 1.1 mrg 782 1.1 mrg 2007-09-07 Gabiel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 783 1.1 mrg 784 1.1 mrg * libxvmc/viaLowLevel.c: (initXvMCLowLevel): 785 1.1 mrg * libxvmc/viaLowLevel.h: 786 1.1 mrg * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel): 787 1.1 mrg * unichrome/via.h: 788 1.1 mrg * unichrome/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit), 789 1.1 mrg (VIASave), (VIARestore), (VIALoadPalette): 790 1.1 mrg * unichrome/via_driver.h: 791 1.1 mrg * unichrome/via_mode.c: (ViaOutputsDetect): 792 1.1 mrg * unichrome/via_swov.c: (Upd_Video): 793 1.1 mrg * unichrome/via_vbe.c: (ViaVbeInitInt10), 794 1.1 mrg (ViaVbeGetRefreshRateIndex), (ViaVbeGetActiveDevices), 795 1.1 mrg (ViaVbeSetActiveDevices), (ViaVbeSetPanelExpansion), 796 1.1 mrg (ViaVbeSetRefresh), (ViaVbeSetMode), (ViaVbeSaveRestore), 797 1.1 mrg (ViaVbeModePreInit): 798 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext): 799 1.1 mrg 800 1.1 mrg Merged vn896_branch from revision 361 to 391. 801 1.1 mrg 802 1.1 mrg 2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 803 1.1 mrg 804 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 805 1.1 mrg * unichrome/via_mode.c: (ViaOutputsDetect): 806 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetActiveDevices): 807 1.1 mrg 808 1.1 mrg Disabled TV detection for P4M900. 809 1.1 mrg 810 1.1 mrg 2007-09-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 811 1.1 mrg 812 1.1 mrg * unichrome/via_driver.h: 813 1.1 mrg * unichrome/via_vbe.c: (ViaVbeInitInt10), 814 1.1 mrg (ViaVbeGetRefreshRateIndex), (ViaVbeGetActiveDevices), 815 1.1 mrg (ViaVbeSetActiveDevices), (ViaVbeSetPanelExpansion), 816 1.1 mrg (ViaVbeSetRefresh), (ViaVbeSetMode), (ViaVbeModePreInit): 817 1.1 mrg 818 1.1 mrg VBE code cleanup. 819 1.1 mrg 820 1.1 mrg 2007-09-02 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 821 1.1 mrg 822 1.1 mrg * unichrome/via_driver.c: (VIASetupDefaultOptions), (VIASave), 823 1.1 mrg (VIARestore): 824 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 825 1.1 mrg 826 1.1 mrg Disabled XvDMA for P4M900. 827 1.1 mrg Modified VBE functions calling order. 828 1.1 mrg 829 1.1 mrg 2007-08-18 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 830 1.1 mrg 831 1.1 mrg * unichrome/via_driver.c: (VIASetupDefaultOptions): 832 1.1 mrg * unichrome/via_priv.h: 833 1.1 mrg * unichrome/via_swov.c: (Upd_Video): 834 1.1 mrg 835 1.1 mrg Xvideo code cleanup; added maximum resolution with 836 1.1 mrg interpolation for all chipsets. 837 1.1 mrg 838 1.1 mrg 2007-08-03 Xavier Bachelot <xavier-at-bachelot-dot-org> 839 1.1 mrg 840 1.1 mrg * src/via_bios.h: 841 1.1 mrg * src/via_mode.h: 842 1.1 mrg * src/via_video.c: (DecideOverlaySupport): 843 1.1 mrg 844 1.1 mrg Add basic support for DDR667. 845 1.1 mrg 846 1.1 mrg 2007-07-31 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 847 1.1 mrg 848 1.1 mrg * src/via_xvmc.c: (ViaInitXVMC): 849 1.1 mrg 850 1.1 mrg Fixed the xvmc name we register. Was still looking for 851 1.1 mrg the old via xvmc library names. 852 1.1 mrg 853 1.1 mrg 2007-07-04 Xavier Bachelot <xavier-at-bachelot-dot-org> 854 1.1 mrg 855 1.1 mrg * configure.ac: 856 1.1 mrg * src/via_driver.c: (VIAPreInit): 857 1.1 mrg * src/via_driver.h: 858 1.1 mrg 859 1.1 mrg Bump driver version to 0.2.900. 860 1.1 mrg Do not log detected chipset 2 times. 861 1.1 mrg Remove duplicate changelog entry. 862 1.1 mrg 863 1.1 mrg 2007-06-20 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 864 1.1 mrg 865 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO) 866 1.1 mrg 867 1.1 mrg FIFO settings for CX700. 868 1.1 mrg 869 1.1 mrg 2007-06-14 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 870 1.1 mrg 871 1.1 mrg * configure.ac: 872 1.1 mrg * libxvmc/viaLowLevel.h: 873 1.1 mrg * src/via.h: 874 1.1 mrg * src/via_accel.c: (viaFlushPCI), (viaInitPCIe), (viaEnableAgpVQ), 875 1.1 mrg (viaEnablePCIeVQ), (viaDisableVQ), (viaInitialize2DEngine), 876 1.1 mrg (viaAccelSync), (viaInitXAA), (viaInitExa), (viaInitAccel): 877 1.1 mrg * src/via_bandwidth.c: (ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO): 878 1.1 mrg * src/via_dri.c: (VIADRIRingBufferInit): 879 1.1 mrg * src/via_driver.c: (VIASetupDefaultOptions), (VIAPreInit), 880 1.1 mrg (VIALeaveVT), (VIASave), (VIAScreenInit), (VIACloseScreen): 881 1.1 mrg * src/via_driver.h: 882 1.1 mrg * src/via_id.c: (ViaDoubleCheckCLE266Revision), (ViaCheckCardId): 883 1.1 mrg * src/via_id.h: 884 1.1 mrg * src/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary): 885 1.1 mrg * src/via_mode.h: 886 1.1 mrg * src/via_regs.h: 887 1.1 mrg * src/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVDone), 888 1.1 mrg (VIAVidHWDiffInit), (viaCalculateVideoColor), (viaSetColorSpace), 889 1.1 mrg (ViaInitVideoStatusFlag), (ViaSetVidCtl), (AddHQVSurface), 890 1.1 mrg (SetFIFO_V3), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), 891 1.1 mrg (SetColorKey), (SetChromaKey), (SetHQVFetch), (Upd_Video), 892 1.1 mrg (VIAVidUpdateOverlay), (ViaOverlayHide): 893 1.1 mrg * src/via_swov.h: 894 1.1 mrg * src/via_vbe.c: (ViaVbeSetMode): 895 1.1 mrg * src/via_video.c: (DecideOverlaySupport), (viaInitVideo), (Flip), 896 1.1 mrg (viaDmaBlitImage), (viaPutImage): 897 1.1 mrg * src/via_video.h: 898 1.1 mrg * src/via_xvmc.c: (ViaInitXVMC): 899 1.1 mrg 900 1.1 mrg Pulled in Changes from the experimental_branch including 901 1.1 mrg - Partial support for VIA_K8M890, VIA_P4M900, VIA_CX700, 902 1.1 mrg VIA_P4M890 903 1.1 mrg - Added the VideoEngine option to help clean up code 904 1.1 mrg - Ability to enable debugging with the configure script 905 1.1 mrg 906 1.1 mrg 2007-06-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 907 1.1 mrg 908 1.1 mrg * unichrome/via.h: 909 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit): 910 1.1 mrg * unichrome/via_driver.c: 911 1.1 mrg * unichrome/via_id.c: 912 1.1 mrg * unichrome/via_id.h: 913 1.1 mrg * unichrome/via_swov.c: (viaCalculateVideoColor), 914 1.1 mrg (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), 915 1.1 mrg (SetFIFO_V3), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), 916 1.1 mrg (Upd_Video): 917 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 918 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport): 919 1.1 mrg 920 1.1 mrg Renamed VT3157 to VT3324. 921 1.1 mrg Added check for null data block in vbe. 922 1.1 mrg Remove version check for older version of Xorg. 923 1.1 mrg 924 1.1 mrg 2007-06-12 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 925 1.1 mrg 926 1.1 mrg * unichrome/via.h: 927 1.1 mrg 928 1.1 mrg Added missing includes. 929 1.1 mrg 930 1.1 mrg 2007-06-10 Benno Schulenberg <bensberg-at-justemail-dot-net> 931 1.1 mrg 932 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 933 1.1 mrg 934 1.1 mrg Print VideoRAM again only when it's actually been probed. 935 1.1 mrg Further tiny code cleanups: comments, line wraps, whitespace. 936 1.1 mrg 937 1.1 mrg 2007-06-10 Benno Schulenberg <bensberg-at-justemail-dot-net> 938 1.1 mrg 939 1.1 mrg * unichrome/via.man: 940 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 941 1.1 mrg 942 1.1 mrg Move reading of the VideoRAM option to after X has parsed the 943 1.1 mrg config file. Also put the chipset and revision print statements 944 1.1 mrg together and at the beginning. Plus several small layout tweaks. 945 1.1 mrg 946 1.1 mrg 2007-06-07 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 947 1.1 mrg 948 1.1 mrg * Makefile.am: 949 1.1 mrg * configure.ac: 950 1.1 mrg * libxvmc/Makefile.am: 951 1.1 mrg * man/Makefile.am: 952 1.1 mrg * src/Makefile.am: 953 1.1 mrg * src/via_driver.c: 954 1.1 mrg * src/via_driver.h: 955 1.1 mrg 956 1.1 mrg Renaming driver to openchrome_drv.so and XvMC library to 957 1.1 mrg libchromeXvMC.so. 958 1.1 mrg 959 1.1 mrg 2007-06-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 960 1.1 mrg 961 1.1 mrg * unichrome/via_driver.c: 962 1.1 mrg 963 1.1 mrg Removed the chipset option definitions that aren't in 964 1.1 mrg trunk yet. 965 1.1 mrg 966 1.1 mrg 2007-06-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 967 1.1 mrg 968 1.1 mrg * unichrome/via_driver.c: 969 1.1 mrg * unichrome/via_driver.h: 970 1.1 mrg * unichrome/via.man: 971 1.1 mrg 972 1.1 mrg Added per-chipset option defaults. This should allow the 973 1.1 mrg driver to work out of the box with almost all hardware and 974 1.1 mrg xorg.conf configurations. 975 1.1 mrg 976 1.1 mrg 2007-05-23 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 977 1.1 mrg 978 1.1 mrg * unichrome/via.h: 979 1.1 mrg 980 1.1 mrg Remove version check for older version of Xorg. This is 981 1.1 mrg really not necessary anymore, and was causing some breakage 982 1.1 mrg with xorg-server's new version numbering. 983 1.1 mrg 984 1.1 mrg 2007-05-18 Xavier Bachelot <xavier-at-bachelot-dot-org> 985 1.1 mrg 986 1.1 mrg * libxvmc/Makefile.am: 987 1.1 mrg * libxvmc/viaXvMC.c: (XvMCCreateContext): 988 1.1 mrg 989 1.1 mrg Backport 2 fixes from Xorg tree. 990 1.1 mrg http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commit;h=362e03a38682bfcf366242c53444fa36b6052794 991 1.1 mrg http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commit;h=3cd7dac2b5a1c4bfb66bd1b67904d72dc08cbd0e 992 1.1 mrg 993 1.1 mrg 2007-05-15 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 994 1.1 mrg 995 1.1 mrg * unichrome/via.h: 996 1.1 mrg * unichrome/via_driver.c: (VIASetupDefaultOptions): 997 1.1 mrg * unichrome/via_driver.h: 998 1.1 mrg * unichrome/via_swov.c: (viaWaitHQVFlip), (SetColorKey), 999 1.1 mrg (SetChromaKey), (Upd_Video): 1000 1.1 mrg * unichrome/via_video.c: (Flip), (viaDmaBlitImage), (viaPutImage): 1001 1.1 mrg 1002 1.1 mrg Xv code cleanup. 1003 1.1 mrg 1004 1.1 mrg 2007-05-10 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1005 1.1 mrg 1006 1.1 mrg * unichrome/via_driver.c: 1007 1.1 mrg * unichrome/via_driver.h: 1008 1.1 mrg * unichrome/via.man: 1009 1.1 mrg 1010 1.1 mrg Added per chipset option defaults. This should allow the 1011 1.1 mrg driver to install and work out of the box with almost all 1012 1.1 mrg hardware and xorg.conf configurations. 1013 1.1 mrg 1014 1.1 mrg 2007-05-07 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 1015 1.1 mrg 1016 1.1 mrg * libxvmc/viaLowLevel.h: 1017 1.1 mrg * unichrome/via_accel.c: (viaFlushPCI), (viaDisableVQ), 1018 1.1 mrg (viaAccelSync): 1019 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 1020 1.1 mrg (ViaSetSecondaryFIFO): 1021 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit): 1022 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1023 1.1 mrg * unichrome/via_id.c: 1024 1.1 mrg * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit), 1025 1.1 mrg (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), 1026 1.1 mrg (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey), 1027 1.1 mrg (SetChromaKey), (Upd_Video): 1028 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), (Flip), 1029 1.1 mrg (viaDmaBlitImage), (viaPutImage): 1030 1.1 mrg 1031 1.1 mrg Fix Xv for P4M890. 1032 1.1 mrg 1033 1.1 mrg 2007-04-30 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 1034 1.1 mrg 1035 1.1 mrg * unichrome/via_swov.c: (Upd_Video): 1036 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 1037 1.1 mrg 1038 1.1 mrg Disable interpolation when the source width is greater than 800, 1039 1.1 mrg otherwise the picture wraps around the screen (bug #109). 1040 1.1 mrg Fix a typo in ViaInitXVMC (bug #111). 1041 1.1 mrg 1042 1.1 mrg 2007-04-14 Benno Schulenberg <bensberg-at-justemail-dot-net> 1043 1.1 mrg 1044 1.1 mrg * unichrome/via_id.c: (ViaDoubleCheckCLE266Revision), 1045 1.1 mrg (ViaCheckCardId): 1046 1.1 mrg 1047 1.1 mrg VN -> VM, message tweaks, and trailing white space fixes. 1048 1.1 mrg 1049 1.1 mrg 2007-03-28 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 1050 1.1 mrg 1051 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO): 1052 1.1 mrg * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit), 1053 1.1 mrg (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), 1054 1.1 mrg (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey), 1055 1.1 mrg (SetChromaKey), (Upd_Video): 1056 1.1 mrg * unichrome/via_video.c: (Flip), (viaDmaBlitImage), (viaPutImage): 1057 1.1 mrg 1058 1.1 mrg Fix Xv for CX700. 1059 1.1 mrg 1060 1.1 mrg 2007-03-20 Xavier Bachelot <xavier-at-bachelot-dot-org> 1061 1.1 mrg 1062 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 1063 1.1 mrg (ViaSetSecondaryFIFO): 1064 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit): 1065 1.1 mrg * unichrome/via_driver.c: 1066 1.1 mrg * unichrome/via_id.c: 1067 1.1 mrg * unichrome/via_id.h: 1068 1.1 mrg * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary): 1069 1.1 mrg * unichrome/via_mode.h: 1070 1.1 mrg * unichrome/via_swov.c: (VIAVidHWDiffInit), 1071 1.1 mrg (viaCalculateVideoColor), (viaSetColorSpace), 1072 1.1 mrg (ViaInitVideoStatusFlag), (SetFIFO_V3), (SetFIFO_V3_64or32or32): 1073 1.1 mrg * unichrome/via_video.c: (viaInitVideo): 1074 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 1075 1.1 mrg 1076 1.1 mrg Initial support for P4M890. 1077 1.1 mrg 1078 1.1 mrg 2007-03-09 Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> 1079 1.1 mrg 1080 1.1 mrg * unichrome/via_accel.c: (viaFlushPCI), (viaAccelSync), 1081 1.1 mrg (viaInitXAA): 1082 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 1083 1.1 mrg (ViaSetSecondaryFIFO): 1084 1.1 mrg * unichrome/via_driver.c: (VIAPreInit), (VIALeaveVT), 1085 1.1 mrg (VIACloseScreen): 1086 1.1 mrg * unichrome/via_id.c: 1087 1.1 mrg * unichrome/via_id.h: 1088 1.1 mrg * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary): 1089 1.1 mrg * unichrome/via_mode.h: 1090 1.1 mrg * unichrome/via_swov.c: (viaWaitHQVFlip), (VIAVidHWDiffInit), 1091 1.1 mrg (viaCalculateVideoColor), (viaSetColorSpace), 1092 1.1 mrg (ViaInitVideoStatusFlag), (ViaSetVidCtl), (SetFIFO_V3_64or32or32), 1093 1.1 mrg (SetFIFO_V3_64or32or16), (SetColorKey), (SetChromaKey), 1094 1.1 mrg (Upd_Video): 1095 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo), 1096 1.1 mrg (Flip), (viaDmaBlitImage), (viaPutImage): 1097 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 1098 1.1 mrg 1099 1.1 mrg Initial support for P4M900. 1100 1.1 mrg 1101 1.1 mrg 2007-03-08 Xavier Bachelot <xavier-at-bachelot-dot-org> 1102 1.1 mrg 1103 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 1104 1.1 mrg (ViaSetSecondaryFIFO): 1105 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit): 1106 1.1 mrg * unichrome/via_driver.c: 1107 1.1 mrg * unichrome/via_id.c: 1108 1.1 mrg * unichrome/via_id.h: 1109 1.1 mrg * unichrome/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimary): 1110 1.1 mrg * unichrome/via_mode.h: 1111 1.1 mrg * unichrome/via_swov.c: (VIAVidHWDiffInit), 1112 1.1 mrg (viaCalculateVideoColor), (viaSetColorSpace), 1113 1.1 mrg (ViaInitVideoStatusFlag), (SetFIFO_V3), (SetFIFO_V3_64or32or32): 1114 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo): 1115 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 1116 1.1 mrg 1117 1.1 mrg Initial support for CX700. 1118 1.1 mrg 1119 1.1 mrg 2007-03-04 Benno Schulenberg <bensberg-at-justemail-dot-net> 1120 1.1 mrg 1121 1.1 mrg * unichrome/via.man: 1122 1.1 mrg 1123 1.1 mrg Textual tweaks and options ordered alphabetically. 1124 1.1 mrg 1125 1.1 mrg 2007-02-16 Benno Schulenberg <bensberg-at-justemail-dot-net> 1126 1.1 mrg 1127 1.1 mrg * unichrome/via_accel.c: (viaSetClippingRectangle), 1128 1.1 mrg (viaAccelSolidHelper), (viaAccelCopyHelper), 1129 1.1 mrg (viaSubsequentMono8x8PatternFillRect), 1130 1.1 mrg (viaSubsequentColor8x8PatternFillRect), 1131 1.1 mrg (viaSubsequentSolidTwoPointLine), (viaSubsequentSolidHorVertLine): 1132 1.1 mrg 1133 1.1 mrg Limit x value to sixteen bits. Fixes a rendering glitch reported 1134 1.1 mrg by Marg Huijgen <mark-dot-sf-dot-net-at-huijgen-dot-tk>; solution 1135 1.1 mrg found by Thomas. 1136 1.1 mrg 1137 1.1 mrg 2007-02-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1138 1.1 mrg 1139 1.1 mrg * unichrome/via_accel.c: (viaFlushDRIEnabled), 1140 1.1 mrg (viaSubsequentSolidTwoPointLine): 1141 1.1 mrg 1142 1.1 mrg Fix line-clipping bug reported by Manuel Bilderbeek 1143 1.1 mrg <manuel-dot-bilderbeek-at-oce-dot-com>. 1144 1.1 mrg 1145 1.1 mrg 2007-02-06 Benno Schulenberg <bensberg-at-justemail-dot-net> 1146 1.1 mrg 1147 1.1 mrg * unichrome/via_driver.c: 1148 1.1 mrg 1149 1.1 mrg Try CR39 when CR34 says zero during memory detection on 1150 1.1 mrg the CLE266. Idea from Luc Verhaegen, patch by Mark Huijgen 1151 1.1 mrg <mark-dot-sf-dot-net-at-huijgen-dot-tk>. 1152 1.1 mrg 1153 1.1 mrg 2007-01-20 Benno Schulenberg <bensberg-at-justemail-dot-net> 1154 1.1 mrg 1155 1.1 mrg * ChangeLog 1156 1.1 mrg 1157 1.1 mrg Switch encoding of ChangeLog file to Unicode. 1158 1.1 mrg Whitespace and format adjustments. 1159 1.1 mrg 1160 1.1 mrg 2007-01-20 Benno Schulenberg <bensberg-at-justemail-dot-net> 1161 1.1 mrg 1162 1.1 mrg * unichrome/via_driver.c: (VIALoadRgbLut), (VIALoadPalette), 1163 1.1 mrg (VIAScreenInit): 1164 1.1 mrg 1165 1.1 mrg Add ability to change gamma setting. Original patch by 1166 1.1 mrg Gonzalo A. de la Vega <gadelavega-at-gmail-dot-com>, 1167 1.1 mrg adapted from Luc Verhaegen's implementation. 1168 1.1 mrg 1169 1.1 mrg 2006-12-28 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1170 1.1 mrg 1171 1.1 mrg * unichrome/via_accel.c: (viaExaTexUploadToScreen): 1172 1.1 mrg 1173 1.1 mrg Work around an obscure hardware limitation when texturing from 1174 1.1 mrg AGP. 1175 1.1 mrg 1176 1.1 mrg 2006-12-28 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1177 1.1 mrg 1178 1.1 mrg * unichrome/via_dri.c: (VIASetAgpMode): 1179 1.1 mrg 1180 1.1 mrg Fix AGP mode setting. 1181 1.1 mrg 1182 1.1 mrg 2006-12-28 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1183 1.1 mrg 1184 1.1 mrg Use non-power-of-two textures for EXA whenever possible. 1185 1.1 mrg 1186 1.1 mrg 2006-12-18 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1187 1.1 mrg 1188 1.1 mrg * unichrome/via_xvmc.c: 1189 1.1 mrg 1190 1.1 mrg Thomas needs a good drm test which means we need XvMC. I 1191 1.1 mrg have re-enabled it for testing. 1192 1.1 mrg 1193 1.1 mrg 2006-12-15 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1194 1.1 mrg 1195 1.1 mrg * unichrome/via.h: 1196 1.1 mrg * unichrome/via_swov.c: 1197 1.1 mrg 1198 1.1 mrg This is my cleanup commit of the excellent patch that 1199 1.1 mrg Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com> provided, 1200 1.1 mrg which finishes the XVideo work on the VT3336 chipset. Nice 1201 1.1 mrg work Gabriel. 1202 1.1 mrg 1203 1.1 mrg 2006-12-13 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1204 1.1 mrg 1205 1.1 mrg * unichrome/via_video.c: 1206 1.1 mrg 1207 1.1 mrg Don't use HQV Offset for HQV_CONTROL. 1208 1.1 mrg 1209 1.1 mrg 2006-12-11 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1210 1.1 mrg 1211 1.1 mrg * unichrome/via_video.c: 1212 1.1 mrg * unichrome/via_swov.c: 1213 1.1 mrg 1214 1.1 mrg Looks like the VT3336 has the same offset as the VT3259 1215 1.1 mrg for the hardware overlay. 1216 1.1 mrg 1217 1.1 mrg 2006-12-10 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1218 1.1 mrg 1219 1.1 mrg * unichrome/via_memcpy.c: 1220 1.1 mrg * unichrome/via_swov.c: 1221 1.1 mrg 1222 1.1 mrg Removed the previous changes; I am not ready to rewrite 1223 1.1 mrg the assembly code for x86_64. 1224 1.1 mrg The ColorSpace registers were being set up incorrectly 1225 1.1 mrg for VT3336. 1226 1.1 mrg 1227 1.1 mrg 2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1228 1.1 mrg 1229 1.1 mrg * unichrome/via_memcpy.c: 1230 1.1 mrg 1231 1.1 mrg The ifdef's in memcpy.c only support i386 arch; should 1232 1.1 mrg also support i86_64. 1233 1.1 mrg 1234 1.1 mrg 2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1235 1.1 mrg 1236 1.1 mrg * unichrome/via_xvmc.c: 1237 1.1 mrg 1238 1.1 mrg K8M890 does not support XvMC like the other chipsets; 1239 1.1 mrg disable it for now. 1240 1.1 mrg 1241 1.1 mrg 2006-12-09 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1242 1.1 mrg 1243 1.1 mrg * unichrome/via_video.h: 1244 1.1 mrg * unichrome/via_swov.h: 1245 1.1 mrg * unichrome/via_swov.c: 1246 1.1 mrg 1247 1.1 mrg Made K8M890 XV FIFO settings match K8M800. 1248 1.1 mrg Enabled XV_DEBUG. 1249 1.1 mrg 1250 1.1 mrg 2006-12-07 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1251 1.1 mrg 1252 1.1 mrg * unichrome/via_mode.h: 1253 1.1 mrg 1254 1.1 mrg Updated the BandwidthTable for K8M890 chipset. 1255 1.1 mrg 1256 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1257 1.1 mrg 1258 1.1 mrg * unichrome/via_driver.c: (VIAEnterVT): 1259 1.1 mrg 1260 1.1 mrg Initialize the AGP ring buffer before command submission. 1261 1.1 mrg 1262 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1263 1.1 mrg 1264 1.1 mrg * unichrome/via_driver.c: (VIAEnterVT): 1265 1.1 mrg 1266 1.1 mrg Blank and clear screen when entering VT. 1267 1.1 mrg 1268 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1269 1.1 mrg 1270 1.1 mrg * unichrome/via_driver.c: (VIAEnterVT): 1271 1.1 mrg 1272 1.1 mrg Blank and clear screen when entering VT. 1273 1.1 mrg 1274 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1275 1.1 mrg 1276 1.1 mrg * unichrome/via_accel.c: (viaAccelDMADownload), 1277 1.1 mrg (viaExaDownloadFromScreen), (viaInitExa): 1278 1.1 mrg 1279 1.1 mrg Indent via_accel.c. 1280 1.1 mrg 1281 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1282 1.1 mrg 1283 1.1 mrg * unichrome/via_accel.c: (viaAccelDMADownload): 1284 1.1 mrg 1285 1.1 mrg Fix download from screen which was reusing kernel argument 1286 1.1 mrg data that was altered by the kernel. 1287 1.1 mrg 1288 1.1 mrg 2006-12-07 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1289 1.1 mrg 1290 1.1 mrg * unichrome/via_accel.c: (viaAccelDMADownload), 1291 1.1 mrg (viaExaDownloadFromScreen): 1292 1.1 mrg 1293 1.1 mrg Reimplement download from screen to something more easily 1294 1.1 mrg debuggable. 1295 1.1 mrg 1296 1.1 mrg 2006-12-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1297 1.1 mrg 1298 1.1 mrg * unichrome/via_driver.c: 1299 1.1 mrg 1300 1.1 mrg Fixed some of the boolean option changes that are 1301 1.1 mrg inverses such as DisableIRQ. 1302 1.1 mrg 1303 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1304 1.1 mrg 1305 1.1 mrg * unichrome/via_memory.c: (viaExaFBSave), (viaOffScreenLinear): 1306 1.1 mrg 1307 1.1 mrg Cause a "FatalError" if EXA is used with an un-patched Xserver, 1308 1.1 mrg and an illegal save locked memory action is requested. 1309 1.1 mrg 1310 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1311 1.1 mrg 1312 1.1 mrg * unichrome/via_driver.c: (VIAInitialize3DEngine): 1313 1.1 mrg 1314 1.1 mrg Proper register names in VIAInitialize3DEngine. 1315 1.1 mrg 1316 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1317 1.1 mrg 1318 1.1 mrg * unichrome/via_driver.c: (VIALeaveVT), (VIAWriteMode), 1319 1.1 mrg (VIACloseScreen): 1320 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 1321 1.1 mrg 1322 1.1 mrg Now that we initialize the 3D engine every time we write 1323 1.1 mrg mode, make sure this is done before setting up VQ and AGP 1324 1.1 mrg so that those settings persist. The GPU will be unstable 1325 1.1 mrg otherwise. 1326 1.1 mrg Also fix some code comments. 1327 1.1 mrg 1328 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1329 1.1 mrg 1330 1.1 mrg * unichrome/via_driver.c: (VIALeaveVT): 1331 1.1 mrg 1332 1.1 mrg Force 3D context upload after a VT switch. 1333 1.1 mrg 1334 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1335 1.1 mrg 1336 1.1 mrg * unichrome/via_dri.c: (viaDRIFBMemcpy), (viaDRIOffscreenSave): 1337 1.1 mrg 1338 1.1 mrg Fix up previous commit for > 16MB sizes. 1339 1.1 mrg 1340 1.1 mrg 2006-12-06 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1341 1.1 mrg 1342 1.1 mrg * unichrome/via_dri.c: (viaDRIOffscreenSave), 1343 1.1 mrg (viaDRIOffscreenRestore): 1344 1.1 mrg * unichrome/via_driver.c: (VIAEnterVT), (VIALeaveVT): 1345 1.1 mrg * unichrome/via_driver.h: 1346 1.1 mrg 1347 1.1 mrg Back up DRI offscreen memory before leaving VT and restore it 1348 1.1 mrg when entering VT. It may be overwritten in between. 1349 1.1 mrg Use PCI DMA blit for this if available. 1350 1.1 mrg 1351 1.1 mrg 2006-12-05 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1352 1.1 mrg 1353 1.1 mrg * unichrome/via_driver.c: (VIAWriteMode), (VIAInitialize3DEngine): 1354 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 1355 1.1 mrg 1356 1.1 mrg With EXA + 3D we need to reinitialize the 3D engine after 1357 1.1 mrg a mode switch (possibly the soft reset + 2D engine 1358 1.1 mrg initialization). Otherwise the GPU will hang. 1359 1.1 mrg 1360 1.1 mrg 2006-12-05 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1361 1.1 mrg 1362 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1363 1.1 mrg 1364 1.1 mrg Fix the dma2d option setting. 1365 1.1 mrg 1366 1.1 mrg 2006-12-05 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1367 1.1 mrg 1368 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO): 1369 1.1 mrg 1370 1.1 mrg Use a more aggressive fifo setting for CLE266 Cx. 1371 1.1 mrg Boosts performance. 1372 1.1 mrg Please report problems with this. 1373 1.1 mrg 1374 1.1 mrg 2006-12-05 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1375 1.1 mrg 1376 1.1 mrg * unichrome/via_video.c: 1377 1.1 mrg * unichrome/via_swov.c: 1378 1.1 mrg 1379 1.1 mrg Added missing hardware overlay support for VT3336. 1380 1.1 mrg 1381 1.1 mrg 2006-12-04 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1382 1.1 mrg 1383 1.1 mrg * unichrome/via_driver.c: 1384 1.1 mrg 1385 1.1 mrg Added patch to fix the K8M890 hang on VT switch; submitted 1386 1.1 mrg by Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>. 1387 1.1 mrg 1388 1.1 mrg 2006-12-01 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1389 1.1 mrg 1390 1.1 mrg * unichrome/via.man: 1391 1.1 mrg * unichrome/via_bios.h: 1392 1.1 mrg * unichrome/via_dri.c: (VIADRIScreenInit): 1393 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1394 1.1 mrg * unichrome/via_driver.h: 1395 1.1 mrg 1396 1.1 mrg Remove unused options. 1397 1.1 mrg First pass cleaning up option handling. 1398 1.1 mrg Make most boolean options work as expected; 1399 1.1 mrg (that is, accepting both a "true" and a "false" argument). 1400 1.1 mrg 1401 1.1 mrg 2006-11-30 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1402 1.1 mrg 1403 1.1 mrg * unichrome/via_mode.c: 1404 1.1 mrg * unichrome/via_accel.c: 1405 1.1 mrg 1406 1.1 mrg Added patch to fix some of the K8M890 logic; submitted by 1407 1.1 mrg Gabriel Mansi <gabriel-dot-mansi-at-gmail-dot-com>. 1408 1.1 mrg 1409 1.1 mrg 2006-11-28 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1410 1.1 mrg 1411 1.1 mrg * unichrome/via_bandwidth.c: 1412 1.1 mrg * unichrome/via_accel.c: 1413 1.1 mrg 1414 1.1 mrg Patched via_bandwidth.c for dumb mistake I made. Thanks, Gabriel 1415 1.1 mrg Mansi, for the second set of eyes. Move HWCursor memory allocation 1416 1.1 mrg even further in the driver initialization. 1417 1.1 mrg 1418 1.1 mrg 2006-11-25 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1419 1.1 mrg 1420 1.1 mrg * unichrome/via_id.c: 1421 1.1 mrg * unichrome/via_accel.c: 1422 1.1 mrg 1423 1.1 mrg Added additional IDs for the K8M890 cards. 1424 1.1 mrg Changed memory allocation order for the HW cursor and 2D engine. 1425 1.1 mrg 1426 1.1 mrg 2006-10-29 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1427 1.1 mrg 1428 1.1 mrg * libxvmc/viaLowLevel.c: 1429 1.1 mrg * libxvmc/viaLowLevelPro.c: 1430 1.1 mrg * unichrome/via_regs.h: 1431 1.1 mrg 1432 1.1 mrg Via managed to mix up the 2D / 3D engine busy status bits. 1433 1.1 mrg Funny we never noticed this before. 1434 1.1 mrg 1435 1.1 mrg 2006-10-24 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1436 1.1 mrg 1437 1.1 mrg * unichrome/via_xvmc.c: (ViaXvMCCreateContext): 1438 1.1 mrg 1439 1.1 mrg Remove VT3314 (CN700, VM800 etc.) mpeg2 AGP DMA support. 1440 1.1 mrg 1441 1.1 mrg 2006-10-11 Xavier Bachelot <xb_ml-at-kelkoo-dot-net> 1442 1.1 mrg 1443 1.1 mrg reviewed by: Ivor 1444 1.1 mrg 1445 1.1 mrg * unichrome/via_bios.h: 1446 1.1 mrg * unichrome/via_id.c: 1447 1.1 mrg * unichrome/via_mode.h: 1448 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport): 1449 1.1 mrg 1450 1.1 mrg DDR533 memory support and small cleanup. 1451 1.1 mrg Fujitsu/Siemens Amilo L7320 pci id (reported by DeNayGo). 1452 1.1 mrg 1453 1.1 mrg 2006-10-03 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1454 1.1 mrg 1455 1.1 mrg * unichrome/via_video.c: (viaPutImage): 1456 1.1 mrg 1457 1.1 mrg Removed some stray debug messages. 1458 1.1 mrg 1459 1.1 mrg 2006-10-02 Benno Schulenberg <bensberg-at-justemail-dot-net> 1460 1.1 mrg 1461 1.1 mrg * unichrome/via_driver.c: (VIASave), (VIARestore): 1462 1.1 mrg 1463 1.1 mrg Moved a line to after declarations for picky gcc-2.96, 1464 1.1 mrg tweaked comments and debugging lines. 1465 1.1 mrg 1466 1.1 mrg 2006-09-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1467 1.1 mrg 1468 1.1 mrg * unichrome/via_memory.c: 1469 1.1 mrg 1470 1.1 mrg Don't include drm headers in non-dri build. 1471 1.1 mrg 1472 1.1 mrg 2006-09-25 Benno Schulenberg <bensberg-at-justemail-dot-net> 1473 1.1 mrg 1474 1.1 mrg * unichrome/Makefile.am: 1475 1.1 mrg 1476 1.1 mrg Mention the overall revision number in the log, not just 1477 1.1 mrg the driver code revision. 1478 1.1 mrg 1479 1.1 mrg 2006-09-24 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1480 1.1 mrg 1481 1.1 mrg * libxvmc/viaLowLevel.c: (initXvMCLowLevel): 1482 1.1 mrg * libxvmc/viaLowLevelPro.c: (initXvMCLowLevel): 1483 1.1 mrg * libxvmc/viaXvMC.c: (XvMCSetAttribute): 1484 1.1 mrg 1485 1.1 mrg Fix a mutex unlocking issue (Luc Verhaegen). 1486 1.1 mrg Have the lowlevel drivers check for the correct chipid. 1487 1.1 mrg 1488 1.1 mrg 2006-09-24 Michal Ludvig <michal-at-logix-dot-cz> 1489 1.1 mrg 1490 1.1 mrg * man/Makefile.am: 1491 1.1 mrg 1492 1.1 mrg Fix man-page symlink for out-of-tree build (trac ticket #50). 1493 1.1 mrg 1494 1.1 mrg 2006-09-22 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1495 1.1 mrg 1496 1.1 mrg * unichrome/via_drmclient.h: 1497 1.1 mrg 1498 1.1 mrg Include stdint.h instead of re-typedefining CARD32. 1499 1.1 mrg 1500 1.1 mrg 2006-09-22 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 1501 1.1 mrg 1502 1.1 mrg * src/via_id.h 1503 1.1 mrg * src/via_video.c 1504 1.1 mrg * src/via_mode.c 1505 1.1 mrg * src/via_mode.h 1506 1.1 mrg * src/via_driver.c 1507 1.1 mrg * src/via_swov.c 1508 1.1 mrg * src/via_bandwidth.c 1509 1.1 mrg * src/via_accel.c 1510 1.1 mrg * src/via_vbe.c 1511 1.1 mrg * src/via_xvmc.c 1512 1.1 mrg * src/via_id.c 1513 1.1 mrg 1514 1.1 mrg Initial code for support of VT3336 cards. 1515 1.1 mrg 1516 1.1 mrg 2006-09-17 Benno Schulenberg <bensberg-at-justemail-dot-net> 1517 1.1 mrg 1518 1.1 mrg * unichrome/via_driver.c: (VIASave): 1519 1.1 mrg 1520 1.1 mrg Put in a few extra debugging lines. 1521 1.1 mrg 1522 1.1 mrg 2006-09-05 Benno Schulenberg <bensberg-at-justemail-dot-net> 1523 1.1 mrg 1524 1.1 mrg * unichrome/via_swov.c: 1525 1.1 mrg 1526 1.1 mrg Comment and whitespace tweaks. 1527 1.1 mrg 1528 1.1 mrg 2006-09-05 Benno Schulenberg <bensberg-at-justemail-dot-net> 1529 1.1 mrg 1530 1.1 mrg * unichrome/via_id.c: 1531 1.1 mrg 1532 1.1 mrg Add an ID (trac ticket #67), note identical numbers, remove 1533 1.1 mrg a duplicate, remove obsolete unknown, remove trailing tab. 1534 1.1 mrg 1535 1.1 mrg 2006-08-27 Benno Schulenberg <bensberg-at-justemail-dot-net> 1536 1.1 mrg 1537 1.1 mrg * unichrome/via_id.c: 1538 1.1 mrg 1539 1.1 mrg Textual tweaks. 1540 1.1 mrg 1541 1.1 mrg 2006-08-27 Benno Schulenberg <bensberg-at-justemail-dot-net> 1542 1.1 mrg 1543 1.1 mrg * unichrome/via_dri.c: (VIADRIAgpInit): 1544 1.1 mrg 1545 1.1 mrg Rearrange declarations to fix compilation problem with gcc-2.96, 1546 1.1 mrg reported by Nikolai V. Ivanyushin <nvi-at-sven-dot-ru>. 1547 1.1 mrg 1548 1.1 mrg 2006-08-22 Benno Schulenberg <bensberg-at-justemail-dot-net> 1549 1.1 mrg 1550 1.1 mrg * unichrome/via_accel.c: 1551 1.1 mrg 1552 1.1 mrg Whitespace adjustment; getting back close to Xorg. 1553 1.1 mrg Comment tweaks and #endif clarifications. 1554 1.1 mrg 1555 1.1 mrg 2006-08-19 Benno Schulenberg <bensberg-at-justemail-dot-net> 1556 1.1 mrg 1557 1.1 mrg * unichrome/via_swov.c: (viaWaitVideoCommandFire), 1558 1.1 mrg (SetVideoWindow): 1559 1.1 mrg 1560 1.1 mrg Comment tweaks. 1561 1.1 mrg 1562 1.1 mrg 2006-08-18 Benno Schulenberg <bensberg-at-justemail-dot-net> 1563 1.1 mrg 1564 1.1 mrg * unichrome/via_driver.h: 1565 1.1 mrg 1566 1.1 mrg Move definition of AGP_SIZE out of #ifdef VIA_HAVE_EXA block, 1567 1.1 mrg to make the driver compile again for Xorg-6.8.2. 1568 1.1 mrg 1569 1.1 mrg 2006-08-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1570 1.1 mrg 1571 1.1 mrg * unichrome/via_mode.c: (ViaModeDotClockTranslate): 1572 1.1 mrg * unichrome/via_video.c: (viaPaintColorkey): 1573 1.1 mrg 1574 1.1 mrg Re-enable Ivor's Dotclock computation. 1575 1.1 mrg Enable accelerated redirected colorkey painting for Xv. 1576 1.1 mrg 1577 1.1 mrg 2006-07-28 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1578 1.1 mrg 1579 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1580 1.1 mrg 1581 1.1 mrg ...And get default AGP size correct as well. 1582 1.1 mrg 1583 1.1 mrg 2006-07-28 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1584 1.1 mrg 1585 1.1 mrg * unichrome/via_accel.c: (viaIsAGP): 1586 1.1 mrg * unichrome/via_dri.c: (VIADRIAgpInit): 1587 1.1 mrg 1588 1.1 mrg Fix false AGP detection and make sure we have the correct AGP 1589 1.1 mrg size. 1590 1.1 mrg 1591 1.1 mrg 2006-07-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1592 1.1 mrg 1593 1.1 mrg * unichrome/via.man: 1594 1.1 mrg * unichrome/via_accel.c: (viaExaUploadToScratch), 1595 1.1 mrg (viaExaCheckComposite), (viaIsAGP), (viaInitExa), (viaInitAccel): 1596 1.1 mrg * unichrome/via_ch7xxx.c: (ViaCH7xxxInit): 1597 1.1 mrg * unichrome/via_dri.c: (VIADRIAgpInit): 1598 1.1 mrg * unichrome/via_driver.c: (VIAPreInit), (VIAEnterVT), (VIALeaveVT), 1599 1.1 mrg (VIAScreenInit), (VIACloseScreen): 1600 1.1 mrg * unichrome/via_driver.h: 1601 1.1 mrg 1602 1.1 mrg Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.": 1603 1.1 mrg EXA and memory management optimizations, Manpage update. 1604 1.1 mrg New options: 1605 1.1 mrg ExaScratchSize 1606 1.1 mrg MaxDRIMem 1607 1.1 mrg AGPMem 1608 1.1 mrg VBESaveRestore 1609 1.1 mrg 1610 1.1 mrg 2006-07-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1611 1.1 mrg 1612 1.1 mrg * unichrome/via.h: 1613 1.1 mrg * unichrome/via_accel.c: 1614 1.1 mrg * unichrome/via_dri.h: 1615 1.1 mrg * unichrome/via_driver.h: 1616 1.1 mrg * unichrome/via_mode.c: (ViaModeDotClockTranslate): 1617 1.1 mrg * unichrome/via_swov.c: (ViaOverlayHide): 1618 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), 1619 1.1 mrg (viaVideoFillPixmap), (viaPaintColorkey), (viaReputImage), 1620 1.1 mrg (viaPutImage): 1621 1.1 mrg 1622 1.1 mrg Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.": 1623 1.1 mrg Video optimizations: 1624 1.1 mrg Paint colorkey correctly under composite manager. 1625 1.1 mrg Make sure the driver compiles with Xorg git. 1626 1.1 mrg Don't reset the primary display FIFO after XV. It's never touched 1627 1.1 mrg by the Xv code, and slows things down in VBE mode. 1628 1.1 mrg 1629 1.1 mrg 1630 1.1 mrg 2006-07-11 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1631 1.1 mrg 1632 1.1 mrg * libxvmc/viaXvMC.c: 1633 1.1 mrg * unichrome/via_dri.c: 1634 1.1 mrg 1635 1.1 mrg Change DRM major compatibility from 3.x.x to 2.x.x. 1636 1.1 mrg 1637 1.1 mrg 2006-07-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1638 1.1 mrg 1639 1.1 mrg * libxvmc/driDrawable.c: 1640 1.1 mrg * libxvmc/viaLowLevel.c: 1641 1.1 mrg * libxvmc/viaLowLevelPro.c: (finish_header_agp), 1642 1.1 mrg (computeHQVScaleAndFilter): 1643 1.1 mrg * libxvmc/viaXvMC.c: (yOffs), (vOffs), (uOffs), (defaultQMatrices), 1644 1.1 mrg (releaseDecoder), (grabDecoder), (setupAttribDesc), 1645 1.1 mrg (releaseAttribDesc), (releaseContextResources), 1646 1.1 mrg (XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface), 1647 1.1 mrg (XvMCDestroySurface), (XvMCPutSlice2), (XvMCPutSlice), 1648 1.1 mrg (updateXVOverlay), (XvMCPutSurface), (debugControl), 1649 1.1 mrg (XvMCBeginSurface), (XvMCSyncSurface), (XvMCLoadQMatrix), 1650 1.1 mrg (XvMCRenderSurface), (XvMCCreateBlocks), (XvMCDestroyBlocks), 1651 1.1 mrg (XvMCCreateMacroBlocks), (XvMCDestroyMacroBlocks), 1652 1.1 mrg (XvMCCreateSubpicture), (XvMCSetSubpicturePalette), (findOverlap), 1653 1.1 mrg (XvMCClearSubpicture), (XvMCCompositeSubpicture), 1654 1.1 mrg (XvMCBlendSubpicture), (XvMCBlendSubpicture2), 1655 1.1 mrg (XvMCSyncSubpicture), (XvMCFlushSubpicture), 1656 1.1 mrg (XvMCDestroySubpicture), (XvMCGetSubpictureStatus), 1657 1.1 mrg (XvMCFlushSurface), (XvMCGetSurfaceStatus), (XvMCQueryAttributes), 1658 1.1 mrg (XvMCSetAttribute), (XvMCGetAttribute), (XvMCHideSurface): 1659 1.1 mrg * libxvmc/xf86dri.c: 1660 1.1 mrg 1661 1.1 mrg Remove the "config.h" includes from libxvmc, as they break it. 1662 1.1 mrg I wonder how the openChrome libXvMC has been working? 1663 1.1 mrg 1664 1.1 mrg Indent viaXvMC.c. 1665 1.1 mrg 1666 1.1 mrg 2006-07-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1667 1.1 mrg 1668 1.1 mrg * libxvmc/viaXvMC.c: (XvMCCreateContext): 1669 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit), (VIADRIScreenInit): 1670 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 1671 1.1 mrg 1672 1.1 mrg Update DRM version checking. 1673 1.1 mrg 1674 1.1 mrg 2006-07-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1675 1.1 mrg 1676 1.1 mrg * unichrome/via_swov.c: (viaWaitVideoCommandFire): 1677 1.1 mrg 1678 1.1 mrg Increase video command fire timeout. 1679 1.1 mrg 1680 1.1 mrg 2006-07-10 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1681 1.1 mrg 1682 1.1 mrg * unichrome/via_memory.c: (viaOffScreenLinear): 1683 1.1 mrg 1684 1.1 mrg Fix dri close screen segfault caused by previous commit. 1685 1.1 mrg 1686 1.1 mrg 2006-06-15 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1687 1.1 mrg 1688 1.1 mrg * unichrome/via_dri.c: (VIADRIFBInit): 1689 1.1 mrg * unichrome/via_driver.h: 1690 1.1 mrg * unichrome/via_memory.c: (viaOffScreenLinear), (VIAAllocLinear): 1691 1.1 mrg 1692 1.1 mrg Fix severe dri memory allocation bug. (Reported by Trevor Kramer) 1693 1.1 mrg 1694 1.1 mrg 2006-05-11 Ivor Hewitt <ivor-at-ivor-dot-org> 1695 1.1 mrg 1696 1.1 mrg * configure.ac: 1697 1.1 mrg * unichrome/via.h: 1698 1.1 mrg * unichrome/via_accel.c: 1699 1.1 mrg * unichrome/via_cursor.c: 1700 1.1 mrg * unichrome/via_dri.c: 1701 1.1 mrg * unichrome/via_driver.h: 1702 1.1 mrg * unichrome/via_memcpy.c: 1703 1.1 mrg * unichrome/via_memory.c: 1704 1.1 mrg * unichrome/via_mode.c: 1705 1.1 mrg * unichrome/via_shadow.c: 1706 1.1 mrg * unichrome/via_swov.c: 1707 1.1 mrg * unichrome/via_vbe.c: 1708 1.1 mrg * unichrome/via_vgahw.c: 1709 1.1 mrg * unichrome/via_video.c: 1710 1.1 mrg * unichrome/via_xvmc.c: 1711 1.1 mrg 1712 1.1 mrg - Xorg xv ABI compatibility patch. (Marcin Kurek) 1713 1.1 mrg 1714 1.1 mrg 2006-04-14 Ivor Hewitt <ivor-at-ivor-dot-org> 1715 1.1 mrg 1716 1.1 mrg * libxvmc/Imakefile: 1717 1.1 mrg 1718 1.1 mrg - Unbreak makefile. 1719 1.1 mrg 1720 1.1 mrg 2006-03-19 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1721 1.1 mrg 1722 1.1 mrg * libxvmc/Makefile.am: 1723 1.1 mrg * unichrome/Makefile.am: 1724 1.1 mrg 1725 1.1 mrg - Backport Makefile changes form xorg. 1726 1.1 mrg 1727 1.1 mrg 2006-03-17 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1728 1.1 mrg 1729 1.1 mrg * unichrome/via_driver.c: 1730 1.1 mrg 1731 1.1 mrg - Update the built-against macro to recognize Xorg if present. 1732 1.1 mrg (Reported by Eric Anholt) 1733 1.1 mrg 1734 1.1 mrg 2006-03-17 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1735 1.1 mrg 1736 1.1 mrg * configure.ac: 1737 1.1 mrg 1738 1.1 mrg - Update compatibility check for XvMC. 1739 1.1 mrg 1740 1.1 mrg 2006-03-17 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1741 1.1 mrg 1742 1.1 mrg * unichrome/via_accel.c: (viaInitExa): 1743 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1744 1.1 mrg 1745 1.1 mrg - Support EXA 2.0. 1746 1.1 mrg 1747 1.1 mrg 2006-03-13 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1748 1.1 mrg 1749 1.1 mrg * unichrome/via_accel.c: (viaSetupForSolidLine), 1750 1.1 mrg (viaSubsequentSolidTwoPointLine), (viaSetupForDashedLine): 1751 1.1 mrg * unichrome/via_driver.h: 1752 1.1 mrg 1753 1.1 mrg - Possible fix for XAA bug rendering solid lines as dashed. 1754 1.1 mrg (Reported by Lewin Edwards) 1755 1.1 mrg 1756 1.1 mrg 2006-03-08 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1757 1.1 mrg 1758 1.1 mrg 1759 1.1 mrg * libxvmc/Imakefile: 1760 1.1 mrg * unichrome/via_swov.c: 1761 1.1 mrg * unichrome/via_swov.h: 1762 1.1 mrg * unichrome/via_video.c: (viaInitVideo), (viaExitVideo), 1763 1.1 mrg * unichrome/via_video.h: 1764 1.1 mrg * unichrome/via_xvmc.c: (initViaXvMC), (cleanupViaXvMC), (stride), 1765 1.1 mrg * unichrome/via_xvmc.h: 1766 1.1 mrg * unichrome/via_xvpriv.h: 1767 1.1 mrg 1768 1.1 mrg - Run indent on above files after syncing them with Xorg. 1769 1.1 mrg 1770 1.1 mrg 2006-02-23 Xavier Bachelot <xb_ml AT kelkoo DOT net> 1771 1.1 mrg 1772 1.1 mrg * configure.ac: 1773 1.1 mrg 1774 1.1 mrg - Fix man pages suffix. 1775 1.1 mrg - Bump driver version number to be equal to xorg. 1776 1.1 mrg 1777 1.1 mrg 2006-02-21 Ivor Hewitt <ivor-at-ivor-dot-org> 1778 1.1 mrg 1779 1.1 mrg * unichrome/via_bios.h: 1780 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1781 1.1 mrg * unichrome/via_mode.h: 1782 1.1 mrg * unichrome/via_priv.h: 1783 1.1 mrg * unichrome/via_swov.c: (viaOverlayGetV1V3Format), 1784 1.1 mrg (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch), 1785 1.1 mrg (CreateSurface), (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy), 1786 1.1 mrg (VIAVidUpdateOverlay), (ViaOverlayHide): 1787 1.1 mrg * unichrome/via_video.c: (viaInitVideo), (Flip), (viaDmaBlitImage), 1788 1.1 mrg (viaPutImage), (viaQueryImageAttributes): 1789 1.1 mrg 1790 1.1 mrg - Lets have RV32 too. 1791 1.1 mrg - Add 12x8 panel. 1792 1.1 mrg 1793 1.1 mrg 2006-02-10 Ivor Hewitt <ivor-at-ivor-dot-org> 1794 1.1 mrg 1795 1.1 mrg * unichrome/via.h: 1796 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 1797 1.1 mrg (ViaSetSecondaryFIFO): 1798 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit): 1799 1.1 mrg * unichrome/via_mode.c: (ViaModePrimary): 1800 1.1 mrg * unichrome/via_swov.c: (VIAVidHWDiffInit), 1801 1.1 mrg (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch), 1802 1.1 mrg (viaCalculateVideoColor), (viaSetColorSpace), 1803 1.1 mrg (ViaInitVideoStatusFlag), (ViaSetVidCtl), (SetFIFO_V3), 1804 1.1 mrg (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey), 1805 1.1 mrg (SetChromaKey), (SetHQVFetch), (Upd_Video): 1806 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), (viaInitVideo), 1807 1.1 mrg (viaDmaBlitImage): 1808 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext): 1809 1.1 mrg 1810 1.1 mrg - Get some code exercised for VM800, let's see where it crumbles. 1811 1.1 mrg 1812 1.1 mrg 2006-01-29 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1813 1.1 mrg 1814 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 1815 1.1 mrg 1816 1.1 mrg - Fix VBE refresh setting. 1817 1.1 mrg 1818 1.1 mrg 2006-01-29 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1819 1.1 mrg 1820 1.1 mrg * unichrome/via_accel.c: (viaInitExa): 1821 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1822 1.1 mrg 1823 1.1 mrg - Merge EXA branch revisions 152:155 1824 1.1 mrg 1825 1.1 mrg 2006-01-29 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1826 1.1 mrg 1827 1.1 mrg * unichrome/via_swov.c: 1828 1.1 mrg * unichrome/via_video.c: (viaXvError), (viaReputImage), 1829 1.1 mrg (viaSetupAdaptors), (viaDmaBlitImage), (viaPutImage): 1830 1.1 mrg * unichrome/via_xvpriv.h: 1831 1.1 mrg 1832 1.1 mrg - Removed time.h and sys/time.h includes from via_swov.c 1833 1.1 mrg (Reported by George E Sollish). 1834 1.1 mrg - More verbose Xv error reporting. 1835 1.1 mrg 1836 1.1 mrg 2006-01-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1837 1.1 mrg 1838 1.1 mrg * unichrome/via.man: 1839 1.1 mrg * unichrome/via_3d.c: 1840 1.1 mrg * unichrome/via_accel.c: (viaAccelPlaneMaskHelper), (viaInitExa), 1841 1.1 mrg (viaInitAccel), (viaExitAccel), (viaFinishInitAccel): 1842 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1843 1.1 mrg * unichrome/via_driver.h: 1844 1.1 mrg 1845 1.1 mrg - Merge EXA branch revisions 138:152 1846 1.1 mrg 1847 1.1 mrg 2006-01-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1848 1.1 mrg 1849 1.1 mrg * unichrome/via_mode.c: (ViaModePrimary): 1850 1.1 mrg 1851 1.1 mrg - Import Luc's fix for sometimes-blanking CRTs on CLE266. 1852 1.1 mrg (Luc Verhaegen) 1853 1.1 mrg 1854 1.1 mrg 2006-01-27 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1855 1.1 mrg 1856 1.1 mrg * unichrome/via_swov.c: (viaWaitVideoCommandFire): 1857 1.1 mrg 1858 1.1 mrg - The previous commit causes problems with older X versions. 1859 1.1 mrg Avoid using gettimeofday(). Reported by Paul Bender. 1860 1.1 mrg 1861 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1862 1.1 mrg 1863 1.1 mrg * unichrome/via_swov.c: (viaTimeDiff), (viaWaitVideoCommandFire): 1864 1.1 mrg 1865 1.1 mrg - Make the Xv viaWaitVideoCommandFire loop time out. Better than server hang? 1866 1.1 mrg 1867 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1868 1.1 mrg 1869 1.1 mrg * unichrome/via.man: 1870 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 1871 1.1 mrg * unichrome/via_driver.h: 1872 1.1 mrg * unichrome/via_video.c: (viaInitVideo): 1873 1.1 mrg 1874 1.1 mrg - Added a "NoXVDMA" option to disable PCI DMA for Xv image transfers. 1875 1.1 mrg May turn out useful to vlc users. 1876 1.1 mrg - Updated man page. 1877 1.1 mrg 1878 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1879 1.1 mrg 1880 1.1 mrg * unichrome/via_driver.c: 1881 1.1 mrg 1882 1.1 mrg - Added vgaHWGetIndex to vgaHW symbol list. 1883 1.1 mrg (Reported by Ole Sandum) 1884 1.1 mrg 1885 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1886 1.1 mrg 1887 1.1 mrg * unichrome/via_swov.c: (ViaOverlayHide): 1888 1.1 mrg 1889 1.1 mrg - Fix HQV offset bug. 1890 1.1 mrg 1891 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1892 1.1 mrg 1893 1.1 mrg * libxvmc/driDrawable.c: (drawStamp), (getDRIDrawableInfoLocked), 1894 1.1 mrg (driDestroyHashContents): 1895 1.1 mrg * libxvmc/driDrawable.h: 1896 1.1 mrg * libxvmc/viaLowLevel.c: (hwlLock), (hwlUnlock), (timeDiff), 1897 1.1 mrg (viaDMATimeStampLowLevel), (viaDMAWaitTimeStamp), 1898 1.1 mrg (viaDMAInitTimeStamp), (viaDMACleanupTimeStamp), 1899 1.1 mrg (viaMpegGetStatus), (viaMpegIsBusy), (syncDMA), (syncVideo), 1900 1.1 mrg (syncAccel), (syncMpeg), (pciFlush), (agpFlush), 1901 1.1 mrg (flushXvMCLowLevel), (flushPCIXvMCLowLevel), (pciCommand), 1902 1.1 mrg (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), 1903 1.1 mrg (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), 1904 1.1 mrg (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), 1905 1.1 mrg (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), 1906 1.1 mrg (initXvMCLowLevel), (closeXvMCLowLevel): 1907 1.1 mrg * libxvmc/viaLowLevel.h: 1908 1.1 mrg * libxvmc/viaLowLevelPro.c: (initHQVShadow), 1909 1.1 mrg (setHQVHWDeinterlacing), (setHQVDeblocking), (setHQVStartAddress), 1910 1.1 mrg (setHQVColorSpaceConversion), (setHQVFetchLine), (setHQVScale), 1911 1.1 mrg (setHQVSingleDestination), (setHQVDeinterlacing), 1912 1.1 mrg (setHQVTripleBuffer), (finish_header_agp), (hwlLock), (hwlUnlock), 1913 1.1 mrg (timeDiff), (viaDMATimeStampLowLevel), (viaDMAWaitTimeStamp), 1914 1.1 mrg (viaDMAInitTimeStamp), (viaDMACleanupTimeStamp), 1915 1.1 mrg (viaMpegGetStatus), (viaMpegIsBusy), (syncDMA), (syncVideo), 1916 1.1 mrg (syncAccel), (syncMpeg), (pciFlush), (agpFlush), 1917 1.1 mrg (uploadHQVDeinterlace), (uploadHQVShadow), (flushXvMCLowLevel), 1918 1.1 mrg (flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride), 1919 1.1 mrg (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), 1920 1.1 mrg (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), 1921 1.1 mrg (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), 1922 1.1 mrg (viaBlit), (syncXvMCLowLevel), (updateLowLevelBuf), 1923 1.1 mrg (cleanupLowLevelBuf), (releaseXvMCLowLevel), (initXvMCLowLevel), 1924 1.1 mrg (setLowLevelLocking), (closeXvMCLowLevel), (computeDownScaling), 1925 1.1 mrg (computeHQVScaleAndFilter), (setupBackBuffer): 1926 1.1 mrg * libxvmc/viaXvMCPriv.h: 1927 1.1 mrg * libxvmc/vldXvMC.h: 1928 1.1 mrg * libxvmc/xf86dri.c: (uniDRIDestroyContext), 1929 1.1 mrg (uniDRICreateDrawable), (uniDRIDestroyDrawable), 1930 1.1 mrg (uniDRIGetDrawableInfo): 1931 1.1 mrg * libxvmc/xf86dri.h: 1932 1.1 mrg * libxvmc/xf86dristr.h: 1933 1.1 mrg 1934 1.1 mrg - Run indent on libXvMC. Sync XvMC with Xorg 7.0. 1935 1.1 mrg 1936 1.1 mrg 2006-01-26 Thomas Hellstrm <thomas-at-tungstengraphics-dot-com> 1937 1.1 mrg 1938 1.1 mrg * unichrome/via_dri.c: (VIADRIKernelInit), (VIADRIMapInit): 1939 1.1 mrg * unichrome/via_driver.h: 1940 1.1 mrg 1941 1.1 mrg - Add a framebuffer map for DRI. Don't just assume that the 1942 1.1 mrg framebuffer map handle is the physical address. 1943 1.1 mrg 1944 1.1 mrg 2006-01-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1945 1.1 mrg 1946 1.1 mrg * unichrome/via_accel.c: (viaExaDownloadFromScreen), 1947 1.1 mrg (viaExaTexUploadToScreen), (viaExaUploadToScreen), 1948 1.1 mrg (viaExaCheckComposite): 1949 1.1 mrg * unichrome/via_driver.h: 1950 1.1 mrg 1951 1.1 mrg - Exa branch revision 132:138 merge. 1952 1.1 mrg 1953 1.1 mrg 2006-01-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1954 1.1 mrg 1955 1.1 mrg * unichrome/via_swov.c: (CreateSurface): 1956 1.1 mrg * unichrome/via_video.c: (viaInitVideo), (Flip), (viaDmaBlitImage): 1957 1.1 mrg 1958 1.1 mrg - Fix planar Xv Flipping and surface allocation size. 1959 1.1 mrg (Reported by Tim, MagicITX) 1960 1.1 mrg - Fix Xv dmablit strides and bump drm version for dmablit to 2.9.0, since 1961 1.1 mrg there is a direction bug in earlier versions. 1962 1.1 mrg 1963 1.1 mrg 2006-01-09 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1964 1.1 mrg 1965 1.1 mrg * libxvmc/viaXvMC.c: (releaseContextResources): 1966 1.1 mrg * unichrome/via_swov.c: (CreateSurface), (ViaSwovSurfaceDestroy): 1967 1.1 mrg 1968 1.1 mrg - Mark already destroyed XvMC contexts as bad, in case clients 1969 1.1 mrg try to destroy them twice. 1970 1.1 mrg - Don't try to destroy YV12 buffers when exiting XvMC video. 1971 1.1 mrg 1972 1.1 mrg 2006-01-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1973 1.1 mrg 1974 1.1 mrg * unichrome/via_accel.c: (viaPixelARGB8888): 1975 1.1 mrg 1976 1.1 mrg - Merge exa_branch 130:132. Rendering errors. 1977 1.1 mrg - Changelog typo. 1978 1.1 mrg 1979 1.1 mrg 2006-01-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1980 1.1 mrg 1981 1.1 mrg * unichrome/via_3d.c: (viaSet3DFlags), (viaSet3DCompositeOperator): 1982 1.1 mrg * unichrome/via_accel.c: (viaIsAGP): 1983 1.1 mrg 1984 1.1 mrg - Merge exa_branch 127:130. Rendering errors. 1985 1.1 mrg 1986 1.1 mrg 2006-01-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1987 1.1 mrg 1988 1.1 mrg * unichrome/Makefile.am: 1989 1.1 mrg 1990 1.1 mrg - Modular build fix. (Boris Dusek) 1991 1.1 mrg 1992 1.1 mrg 2006-01-07 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 1993 1.1 mrg 1994 1.1 mrg * unichrome/Imakefile: 1995 1.1 mrg * unichrome/via_accel.c: (viaDumpDMA), (viaFlushPCI), 1996 1.1 mrg (viaFlushDRIEnabled), (viaSetupCBuffer), (viaAccelClippingHelper), 1997 1.1 mrg (viaAccelSolidHelper), (viaAccelPlaneMaskHelper), 1998 1.1 mrg (viaAccelTransparentHelper), (viaAccelCopyHelper), 1999 1.1 mrg (viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy), 2000 1.1 mrg (viaSetupForSolidFill), (viaSubsequentSolidFillRect), 2001 1.1 mrg (viaSetupForMono8x8PatternFill), 2002 1.1 mrg (viaSubsequentMono8x8PatternFillRect), 2003 1.1 mrg (viaSetupForColor8x8PatternFill), 2004 1.1 mrg (viaSubsequentColor8x8PatternFillRect), 2005 1.1 mrg (viaSetupForCPUToScreenColorExpandFill), 2006 1.1 mrg (viaSubsequentScanlineCPUToScreenColorExpandFill), 2007 1.1 mrg (viaSetupForImageWrite), (viaSubsequentImageWriteRect), 2008 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine), 2009 1.1 mrg (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine), 2010 1.1 mrg (viaAccelMarkSync), (viaExaPrepareSolid), (viaExaSolid), 2011 1.1 mrg (viaExaPrepareCopy), (viaExaCopy), (viaExaCompositePictDesc), 2012 1.1 mrg (viaExaPrintComposite), (viaBitExpandHelper), (viaPixelARGB8888), 2013 1.1 mrg (viaExpandablePixel), (viaCheckUpload), (viaOrder), 2014 1.1 mrg (viaExaDownloadFromScreen), (viaExaTexUploadToScreen), 2015 1.1 mrg (viaExaUploadToScreen), (viaExaUploadToScratch), 2016 1.1 mrg (viaExaCheckComposite), (viaIsAGP), (viaIsOffscreen), 2017 1.1 mrg (viaExaPrepareComposite), (viaExaComposite), (viaInitExa), 2018 1.1 mrg (viaInitAccel), (viaExitAccel), (viaFinishInitAccel), 2019 1.1 mrg (viaAccelBlitRect), (viaAccelFillRect), (viaAccelSyncMarker): 2020 1.1 mrg * unichrome/via_dga.c: 2021 1.1 mrg * unichrome/via_dmabuffer.h: 2022 1.1 mrg * unichrome/via_dri.c: (VIADRIFBInit): 2023 1.1 mrg * unichrome/via_driver.c: (VIALeaveVT), (VIAScreenInit), 2024 1.1 mrg (VIAWriteMode), (VIACloseScreen): 2025 1.1 mrg * unichrome/via_driver.h: 2026 1.1 mrg 2027 1.1 mrg - Merge in exa_branch from revision 104 to 127. Exa Composite acceleration. 2028 1.1 mrg See the branch Changelog for a detailed description of changes. 2029 1.1 mrg 2030 1.1 mrg 2006-01-06 Thomas Hellstrm 2031 1.1 mrg 2032 1.1 mrg * unichrome/via_accel.c: (viaExaDownloadFromScreen), 2033 1.1 mrg (viaExaUploadToScreen): 2034 1.1 mrg * unichrome/via_video.c: (viaDmaBlitImage): 2035 1.1 mrg 2036 1.1 mrg - Update Xv blit to new blit-combining feature of DRM. 2037 1.1 mrg (Idea from Luc Verhaegen/Unichrome). 2038 1.1 mrg - Prepare for ugly via_drm.h dmablit IOCTL arg change and via_drm.h 2039 1.1 mrg versioning. 2040 1.1 mrg 2041 1.1 mrg 2005-12-29 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2042 1.1 mrg 2043 1.1 mrg * unichrome/via_video.c: (viaDmaBlitImage): 2044 1.1 mrg 2045 1.1 mrg - Fix Xv YUY2/RVXX dmaBlit stride. 2046 1.1 mrg 2047 1.1 mrg 2005-12-26 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2048 1.1 mrg 2049 1.1 mrg * libxvmc/Makefile.am: 2050 1.1 mrg 2051 1.1 mrg - Modular built two identical XvMC libs. The pro lib was not a pro lib. 2052 1.1 mrg Fix this. (Tim Dodge) 2053 1.1 mrg 2054 1.1 mrg 2005-12-15 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2055 1.1 mrg 2056 1.1 mrg * unichrome/via_accel.c: (viaInitAccel): 2057 1.1 mrg 2058 1.1 mrg - Make sure the accel marker system is properly initialized. 2059 1.1 mrg 2060 1.1 mrg 2005-12-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2061 1.1 mrg 2062 1.1 mrg * unichrome/via_driver.c: (VIAScreenInit): 2063 1.1 mrg * unichrome/via_memory.c: (VIAAllocLinear): 2064 1.1 mrg 2065 1.1 mrg - Protect the accelerated initial sceen clearing with a DRI lock. 2066 1.1 mrg - Submit the correct context for drm memory allocation. 2067 1.1 mrg 2068 1.1 mrg 2005-12-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2069 1.1 mrg 2070 1.1 mrg * unichrome/via_ch7xxx.c: (CH7xxxModeI2C): 2071 1.1 mrg * unichrome/via_dri.c: (VIADRIAgpInit): 2072 1.1 mrg * unichrome/via_driver.c: (VIAScreenInit): 2073 1.1 mrg * unichrome/via_id.c: 2074 1.1 mrg 2075 1.1 mrg - Moved the memset from previous commit to after dri is initialized, so 2076 1.1 mrg that AGP command submission will work. 2077 1.1 mrg - Silenced some warnings. 2078 1.1 mrg 2079 1.1 mrg 2005-12-08 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2080 1.1 mrg 2081 1.1 mrg * unichrome/via_driver.c: (VIAScreenInit): 2082 1.1 mrg * unichrome/via_mode.c: (ViaModePrimary): 2083 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 2084 1.1 mrg 2085 1.1 mrg - Moved memset to blank screen from ModeSetting to ScreenInit, in 2086 1.1 mrg an attempt to avoid long standing hangs on K8M800. Also use 2087 1.1 mrg the 2D engine for this if acceleration is enabled. 2088 1.1 mrg 2089 1.1 mrg 2005-12-07 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2090 1.1 mrg 2091 1.1 mrg * Makefile.in: 2092 1.1 mrg 2093 1.1 mrg - Removed Makefile.in since it is generated by the build process. 2094 1.1 mrg 2095 1.1 mrg 2005-12-06 Jon Nettleton <jon-dot-nettleton-at-gmail-dot-com> 2096 1.1 mrg 2097 1.1 mrg * Makefile.am: 2098 1.1 mrg * Makefile.in: 2099 1.1 mrg 2100 1.1 mrg - Added Makefile.am and Makefile.in to allow running make 2101 1.1 mrg in the root directory. 2102 1.1 mrg 2103 1.1 mrg 2005-12-06 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2104 1.1 mrg 2105 1.1 mrg * acinclude.m4: 2106 1.1 mrg * autogen.sh: 2107 1.1 mrg * configure.ac: 2108 1.1 mrg * libxvmc/Makefile.am: 2109 1.1 mrg * libxvmc/driDrawable.c: 2110 1.1 mrg * libxvmc/viaLowLevel.c: 2111 1.1 mrg * libxvmc/viaLowLevelPro.c: 2112 1.1 mrg * libxvmc/viaXvMC.c: 2113 1.1 mrg * libxvmc/viaXvMCPriv.h: 2114 1.1 mrg * libxvmc/xf86dri.c: 2115 1.1 mrg * man/Makefile.am: 2116 1.1 mrg * unichrome/Makefile.am: 2117 1.1 mrg * unichrome/via_accel.c: 2118 1.1 mrg * unichrome/via_bandwidth.c: 2119 1.1 mrg * unichrome/via_ch7xxx.c: 2120 1.1 mrg * unichrome/via_cursor.c: 2121 1.1 mrg * unichrome/via_dga.c: 2122 1.1 mrg * unichrome/via_dri.c: 2123 1.1 mrg * unichrome/via_driver.c: 2124 1.1 mrg * unichrome/via_i2c.c: 2125 1.1 mrg * unichrome/via_id.c: 2126 1.1 mrg * unichrome/via_memcpy.c: 2127 1.1 mrg * unichrome/via_memory.c: 2128 1.1 mrg * unichrome/via_mode.c: 2129 1.1 mrg * unichrome/via_shadow.c: 2130 1.1 mrg * unichrome/via_vbe.c: 2131 1.1 mrg * unichrome/via_vgahw.c: 2132 1.1 mrg * unichrome/via_vt162x.c: 2133 1.1 mrg * unichrome/via_xvmc.c: 2134 1.1 mrg 2135 1.1 mrg - Adjust for modular build. 2136 1.1 mrg 2137 1.1 mrg 2005-12-04 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2138 1.1 mrg 2139 1.1 mrg * unichrome/via_vt162x.c: (VT1622ModeCrtc): 2140 1.1 mrg 2141 1.1 mrg - Fix trac item #13. 2142 1.1 mrg This will probably also make TV-out work on some K8M/N800 laptops, 2143 1.1 mrg and will probaly fix TV-out after a resume. 2144 1.1 mrg 2145 1.1 mrg 2005-12-02 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2146 1.1 mrg 2147 1.1 mrg * libxvmc/Imakefile: 2148 1.1 mrg * libxvmc/xf86dri.c: 2149 1.1 mrg 2150 1.1 mrg - 64 bit fixes on libviaXvMC* 2151 1.1 mrg 2152 1.1 mrg 2005-12-02 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2153 1.1 mrg 2154 1.1 mrg * unichrome/via_accel.c: (viaAccelPlaneMaskHelper), 2155 1.1 mrg (viaAccelTransparentHelper), (viaSetupForScreenToScreenCopy), 2156 1.1 mrg (viaSetupForSolidFill), (viaSetupForMono8x8PatternFill), 2157 1.1 mrg (viaSetupForColor8x8PatternFill), 2158 1.1 mrg (viaSetupForCPUToScreenColorExpandFill), (viaSetupForImageWrite), 2159 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine), 2160 1.1 mrg (viaSetupForDashedLine), (viaAccelMarkSync), (viaExaPrepareSolid), 2161 1.1 mrg (viaExaPrepareCopy), (viaInitAccel), (viaDGABlitRect), 2162 1.1 mrg (viaDGAFillRect): 2163 1.1 mrg * unichrome/via_driver.c: 2164 1.1 mrg * unichrome/via_driver.h: 2165 1.1 mrg 2166 1.1 mrg - Merge exa_branch revisions 91:104: 2167 1.1 mrg Add support for EXA planemasks. 2168 1.1 mrg Tell loader about some missing EXA functions (Reported by Adam Jackson). 2169 1.1 mrg Fix broken XAA dashed lines. 2170 1.1 mrg 2171 1.1 mrg 2005-12-01 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2172 1.1 mrg 2173 1.1 mrg * libxvmc/Imakefile: 2174 1.1 mrg * unichrome/Imakefile: 2175 1.1 mrg * unichrome/via_driver.c: 2176 1.1 mrg 2177 1.1 mrg - Remove drmCommandWriteRead from drm loader symbols again. 2178 1.1 mrg Ivor had already added it :) 2179 1.1 mrg - Fix a typo in unichrome/Imakefile that broke build on x86_64. 2180 1.1 mrg - Add $(PICFLAGS) to libxvmc Makefile to make it build on x86_64. 2181 1.1 mrg 2182 1.1 mrg 2005-12-01 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2183 1.1 mrg 2184 1.1 mrg * unichrome/via_driver.c: 2185 1.1 mrg * unichrome/via_memory.c: (VIAFreeLinear): 2186 1.1 mrg 2187 1.1 mrg - Add drmCommandWriteRead to drm loader symbols. 2188 1.1 mrg - Make the drm freemem call drmCommandWrite. 2189 1.1 mrg 2190 1.1 mrg 2005-11-29 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2191 1.1 mrg 2192 1.1 mrg * unichrome/via_accel.c: (viaInitAccel): 2193 1.1 mrg * unichrome/via_memory.c: (VIAAllocLinear): 2194 1.1 mrg 2195 1.1 mrg - Merge exa_branch revisions 86:91 2196 1.1 mrg 2197 1.1 mrg 2005-11-29 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2198 1.1 mrg 2199 1.1 mrg * unichrome/Imakefile: 2200 1.1 mrg 2201 1.1 mrg - Yet another drm.h include fixup. For 6.8 and earlier? 2202 1.1 mrg 2203 1.1 mrg 2005-11-28 Ivor Hewitt <ivor-at-ivor-dot-org> 2204 1.1 mrg 2205 1.1 mrg * unichrome/via_id.c: 2206 1.1 mrg 2207 1.1 mrg - Just another id. (Tobias Blom) 2208 1.1 mrg 2209 1.1 mrg 2005-11-28 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2210 1.1 mrg 2211 1.1 mrg * unichrome/Imakefile: 2212 1.1 mrg 2213 1.1 mrg - Include the correct drm.h file. This is important for 64 bit builds. 2214 1.1 mrg 2215 1.1 mrg 2005-11-26 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2216 1.1 mrg 2217 1.1 mrg * unichrome/via_accel.c: (viaFlushDRIEnabled), (viaSetupCBuffer): 2218 1.1 mrg 2219 1.1 mrg - Merged EXA branch changes between revisions 84 and 86. 2220 1.1 mrg 2221 1.1 mrg 2005-11-23 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2222 1.1 mrg 2223 1.1 mrg * unichrome/via_accel.c: (viaFlushPCI), (viaFlushDRIEnabled), 2224 1.1 mrg (viaSetupCBuffer), (viaTearDownCBuffer), (viaEnableVQ), 2225 1.1 mrg (viaDisableVQ), (viaAccelSetMode), (viaInitialize2DEngine), 2226 1.1 mrg (viaAccelSync), (viaSetClippingRectangle), 2227 1.1 mrg (viaAccelClippingHelper), (viaAccelSolidHelper), 2228 1.1 mrg (viaAccelTransparentHelper), (viaAccelCopyHelper), 2229 1.1 mrg (viaSetupForScreenToScreenCopy), (viaSubsequentScreenToScreenCopy), 2230 1.1 mrg (viaSetupForSolidFill), (viaSubsequentSolidFillRect), 2231 1.1 mrg (viaSetupForMono8x8PatternFill), 2232 1.1 mrg (viaSubsequentMono8x8PatternFillRect), 2233 1.1 mrg (viaSetupForColor8x8PatternFill), 2234 1.1 mrg (viaSubsequentColor8x8PatternFillRect), 2235 1.1 mrg (viaSetupForCPUToScreenColorExpandFill), 2236 1.1 mrg (viaSubsequentScanlineCPUToScreenColorExpandFill), 2237 1.1 mrg (viaSetupForImageWrite), (viaSubsequentImageWriteRect), 2238 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine), 2239 1.1 mrg (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine), 2240 1.1 mrg (viaSubsequentDashedTwoPointLine), (viaInitXAA), 2241 1.1 mrg (viaAccelMarkSync), (viaAccelWaitMarker), (viaExaPrepareSolid), 2242 1.1 mrg (viaExaSolid), (viaExaPrepareCopy), (viaExaCopy), 2243 1.1 mrg (viaExaDownloadFromScreen), (viaExaUploadToScreen), (viaInitExa), 2244 1.1 mrg (viaInitAccel), (viaExitAccel), (viaDGABlitRect), (viaDGAFillRect): 2245 1.1 mrg 2246 1.1 mrg - Merged EXA branch changes between revisions 74 and 84. Mainly 2247 1.1 mrg indentations and minor bugfixes. 2248 1.1 mrg 2249 1.1 mrg 2005-11-15 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2250 1.1 mrg 2251 1.1 mrg * unichrome/via_swov.c: (ViaSwovSurfaceCreate), 2252 1.1 mrg (ViaSwovSurfaceDestroy): 2253 1.1 mrg * unichrome/via_video.c: (viaSetupAdaptors): 2254 1.1 mrg * unichrome/via_xvpriv.h: 2255 1.1 mrg 2256 1.1 mrg - Fix Xv surface destruction and re-allocation. 2257 1.1 mrg (Reported by Cedric Berger). 2258 1.1 mrg 2259 1.1 mrg 2005-11-15 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2260 1.1 mrg 2261 1.1 mrg * unichrome/Imakefile: 2262 1.1 mrg * unichrome/via_accel.c: (viaTearDownCBuffer), 2263 1.1 mrg (viaAccelSolidHelper), (viaAccelCopyHelper), 2264 1.1 mrg (viaExaDownloadFromScreen), (viaExaUploadToScreen): 2265 1.1 mrg * unichrome/via_driver.c: (VIAScreenInit): 2266 1.1 mrg 2267 1.1 mrg - Merged changes in exa_branch revisions 67 to 74. For a detailed 2268 1.1 mrg ChangeLog, see that branch. 2269 1.1 mrg 2270 1.1 mrg 2005-11-09 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2271 1.1 mrg 2272 1.1 mrg * unichrome/Imakefile: 2273 1.1 mrg * unichrome/via_accel.c: (viaFlushPCI), (viaFlushDRIEnabled), 2274 1.1 mrg (viaSetupCBuffer), (viaTearDownCBuffer), (viaInitAgp), 2275 1.1 mrg (viaEnableVQ), (viaDisableVQ), (viaAccelSetMode), 2276 1.1 mrg (viaInitialize2DEngine), (viaAccelSync), (viaSetClippingRectangle), 2277 1.1 mrg (viaDisableClipping), (viaAccelClippingHelper), 2278 1.1 mrg (viaAccelSolidHelper), (viaAccelTransparentHelper), 2279 1.1 mrg (viaAccelCopyHelper), (viaSetupForScreenToScreenCopy), 2280 1.1 mrg (viaSubsequentScreenToScreenCopy), (viaSetupForSolidFill), 2281 1.1 mrg (viaSubsequentSolidFillRect), (viaSetupForMono8x8PatternFill), 2282 1.1 mrg (viaSubsequentMono8x8PatternFillRect), 2283 1.1 mrg (viaSetupForColor8x8PatternFill), 2284 1.1 mrg (viaSubsequentColor8x8PatternFillRect), 2285 1.1 mrg (viaSetupForCPUToScreenColorExpandFill), 2286 1.1 mrg (viaSubsequentScanlineCPUToScreenColorExpandFill), 2287 1.1 mrg (viaSetupForImageWrite), (viaSubsequentImageWriteRect), 2288 1.1 mrg (viaSetupForSolidLine), (viaSubsequentSolidTwoPointLine), 2289 1.1 mrg (viaSubsequentSolidHorVertLine), (viaSetupForDashedLine), 2290 1.1 mrg (viaSubsequentDashedTwoPointLine), (viaInitXAA), 2291 1.1 mrg (viaAccelMarkSync), (viaAccelWaitMarker), (viaExaPrepareSolid), 2292 1.1 mrg (viaExaSolid), (viaExaDoneSolidCopy), (viaExaPrepareCopy), 2293 1.1 mrg (viaExaCopy), (viaExaDownloadFromScreen), (viaExaUploadToScreen), 2294 1.1 mrg (viaInitExa), (viaInitAccel), (viaExitAccel), (viaDGABlitRect), 2295 1.1 mrg (viaDGAFillRect), (viaDGAWaitMarker): 2296 1.1 mrg * unichrome/via_cursor.c: (VIALoadCursorImage): 2297 1.1 mrg * unichrome/via_dga.c: 2298 1.1 mrg * unichrome/via_dri.c: (VIADRIFBInit), (VIADRIScreenInit), 2299 1.1 mrg (VIADRICloseScreen), (VIADRIFinishScreenInit): 2300 1.1 mrg * unichrome/via_driver.c: (VIASetup), (VIAPreInit), (VIALeaveVT), 2301 1.1 mrg (VIAScreenInit), (VIAWriteMode), (VIACloseScreen), (VIASwitchMode): 2302 1.1 mrg * unichrome/via_driver.h: 2303 1.1 mrg * unichrome/via_memcpy.c: (viaVidCopyInit): 2304 1.1 mrg * unichrome/via_memory.c: (VIAFreeLinear), (offScreenLinear), 2305 1.1 mrg (VIAAllocLinear), (VIAInitLinear): 2306 1.1 mrg * unichrome/via_priv.h: 2307 1.1 mrg * unichrome/via_vbe.c: (ViaVbeSetMode): 2308 1.1 mrg 2309 1.1 mrg - Merge exa_branch from revision 52 to 67. For a detailed Changelog, 2310 1.1 mrg check that branch. 2311 1.1 mrg 2312 1.1 mrg 2005-11-09 Ivor Hewitt <ivor-at-ivor-dot-org> 2313 1.1 mrg 2314 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 2315 1.1 mrg * unichrome/via_mode.c: (ViaModeDotClockTranslate): 2316 1.1 mrg 2317 1.1 mrg - Fix pro-mode and remove pro warning. (Paul Bender) 2318 1.1 mrg 2319 1.1 mrg 2005-11-08 Ivor Hewitt <ivor-at-ivor-dot-org> 2320 1.1 mrg 2321 1.1 mrg * unichrome/via_driver.c: (VIASwitchMode): 2322 1.1 mrg 2323 1.1 mrg - Don't kickVblank with no DRI enabled. (Joris van Rantwijk) 2324 1.1 mrg 2325 1.1 mrg 2005-11-02 Ivor Hewitt <ivor-at-ivor-dot-org> 2326 1.1 mrg 2327 1.1 mrg * unichrome/via_mode.c: (ViaGetMemoryBandwidth): 2328 1.1 mrg * unichrome/via_mode.h: 2329 1.1 mrg 2330 1.1 mrg - Give VM800 some bandwidth. 2331 1.1 mrg 2332 1.1 mrg 2005-11-01 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2333 1.1 mrg 2334 1.1 mrg * libxvmc/viaLowLevel.c: (viaDMAInitTimeStamp): 2335 1.1 mrg * libxvmc/viaLowLevelPro.c: (viaDMAInitTimeStamp), 2336 1.1 mrg (updateLowLevelBuf): 2337 1.1 mrg * unichrome/via_drmclient.h: 2338 1.1 mrg 2339 1.1 mrg - Fix compilation errors caused by the drm / dri update. 2340 1.1 mrg (reported by Tarun Kripalani) 2341 1.1 mrg 2342 1.1 mrg 2005-10-31 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2343 1.1 mrg 2344 1.1 mrg * unichrome/via_accel.c: (VIAInitAccel): 2345 1.1 mrg * unichrome/via_cursor.c: (VIAHWCursorInit): 2346 1.1 mrg 2347 1.1 mrg - Second attempt at fixing the hw cursor issue. 2348 1.1 mrg There were actually two errors involved. 2349 1.1 mrg 2350 1.1 mrg 2005-10-31 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2351 1.1 mrg 2352 1.1 mrg * unichrome/via_xvpriv.h: 2353 1.1 mrg 2354 1.1 mrg - Fix stray include left over by previous commit. 2355 1.1 mrg 2356 1.1 mrg 2005-10-31 Ivor Hewitt <ivor-at-ivor-dot-org> 2357 1.1 mrg 2358 1.1 mrg * unichrome/via_id.c: 2359 1.1 mrg 2360 1.1 mrg - Mitac 8889 device id. (Daniel Schindler) 2361 1.1 mrg 2362 1.1 mrg 2005-10-30 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2363 1.1 mrg 2364 1.1 mrg * unichrome/via_accel.c: (VIAInitAccel): 2365 1.1 mrg 2366 1.1 mrg - Revert the hardware cursor fix since it for some strange reason 2367 1.1 mrg makes hw cursors white. Need to figure out why. 2368 1.1 mrg 2369 1.1 mrg 2005-10-30 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2370 1.1 mrg 2371 1.1 mrg * unichrome/via_video.c: (viaInitVideo), (viaSetupAdaptors), 2372 1.1 mrg (nv12cp), (viaDmaBlitImage), (viaPutImage), (nv12Blit): 2373 1.1 mrg * unichrome/via_xvpriv.h: 2374 1.1 mrg 2375 1.1 mrg - Enable DMA Xv image transfers also for PM8X0 / CN400. 2376 1.1 mrg YV12 to NV12 conversion is still software but now takes place 2377 1.1 mrg in system memory instead of during transfer to framebuffer memory. 2378 1.1 mrg CPU usage is much improved on PM8X0. Less so on CN400. 2379 1.1 mrg Hardware YV12 to NV12 conversion using the blitter was implemented 2380 1.1 mrg and tested but was very slow, probably due to the fact that blitting 2381 1.1 mrg only took place one column at a time. Since sync on the 2D engine 2382 1.1 mrg currently requires a busy-wait, the approach was not only slow, but 2383 1.1 mrg also CPU-consuming. 2384 1.1 mrg 2385 1.1 mrg 2005-10-27 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2386 1.1 mrg 2387 1.1 mrg * unichrome/via_video.c: (viaExitVideo), (viaSaveVideo), 2388 1.1 mrg (viaRestoreVideo), (VIAVidAdjustFrame): 2389 1.1 mrg 2390 1.1 mrg - Fix server crash when compiled without -DXvExtension. 2391 1.1 mrg 2392 1.1 mrg 2005-10-27 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2393 1.1 mrg 2394 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit), (VIADRIScreenInit), 2395 1.1 mrg (VIADRIFinishScreenInit), (VIADRIMapInit): 2396 1.1 mrg * unichrome/via_dri.h: 2397 1.1 mrg * unichrome/via_driver.h: 2398 1.1 mrg * unichrome/via_drm.h: 2399 1.1 mrg * unichrome/via_memory.c: (VIAFreeLinear), (VIAAllocLinear): 2400 1.1 mrg * unichrome/via_video.c: (viaInitVideo): 2401 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 2402 1.1 mrg 2403 1.1 mrg - Sync dri handling with Xorg. This should hopefully make it run 2404 1.1 mrg with Mesa 6.4 again. (Luc Verhaegen, Eric Anholt, me) 2405 1.1 mrg 2406 1.1 mrg 2005-10-27 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2407 1.1 mrg 2408 1.1 mrg * unichrome/via_video.c: (viaPutImage): 2409 1.1 mrg 2410 1.1 mrg - Make via_video.c compile without -DXF86DRI. Was broken with the 2411 1.1 mrg dmablit commit. (Reported by Luc Verhaegen) 2412 1.1 mrg 2413 1.1 mrg 2005-10-27 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2414 1.1 mrg 2415 1.1 mrg * unichrome/via_accel.c: (VIAInitAccel): 2416 1.1 mrg 2417 1.1 mrg - Fix HW cursor memory allocation. 2418 1.1 mrg 2419 1.1 mrg 2005-10-18 Ivor Hewitt <ivor-at-ivor-dot-org> 2420 1.1 mrg 2421 1.1 mrg * unichrome/via_bandwidth.c: (ViaSetPrimaryFIFO), 2422 1.1 mrg (ViaSetSecondaryFIFO): 2423 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 2424 1.1 mrg * unichrome/via_id.c: 2425 1.1 mrg * unichrome/via_id.h: 2426 1.1 mrg * unichrome/via_swov.c: (VIAVidHWDiffInit): 2427 1.1 mrg 2428 1.1 mrg - Remaining device id's lying about. 2429 1.1 mrg - Remove PM800 conditionals. 2430 1.1 mrg 2431 1.1 mrg 2005-10-18 Ivor Hewitt <ivor-at-ivor-dot-org> 2432 1.1 mrg 2433 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 2434 1.1 mrg * unichrome/via_id.c: 2435 1.1 mrg * unichrome/via_id.h: 2436 1.1 mrg * unichrome/via_mode.h: 2437 1.1 mrg 2438 1.1 mrg - Device id additions. AsRock P4VM800 reported by Mariano Benedettini 2439 1.1 mrg 2440 1.1 mrg 2005-09-25 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2441 1.1 mrg 2442 1.1 mrg * unichrome/via.h: 2443 1.1 mrg * unichrome/via_dri.c: (VIADRIRingBufferInit), 2444 1.1 mrg (VIADRIFinishScreenInit): 2445 1.1 mrg * unichrome/via_dri.h: 2446 1.1 mrg * unichrome/via_driver.h: 2447 1.1 mrg * unichrome/via_drm.h: 2448 1.1 mrg * unichrome/via_priv.h: 2449 1.1 mrg * unichrome/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVFlipClear), 2450 1.1 mrg (viaWaitHQVDone), (viaOverlayGetV1V3Format), 2451 1.1 mrg (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch), 2452 1.1 mrg (viaSetColorSpace), (ViaSetVidCtl), (AddHQVSurface), 2453 1.1 mrg (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy), 2454 1.1 mrg (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey), 2455 1.1 mrg (SetChromaKey), (SetHQVFetch), (Upd_Video), (VIAVidUpdateOverlay), 2456 1.1 mrg (ViaOverlayHide): 2457 1.1 mrg * unichrome/via_video.c: (DecideOverlaySupport), (viaResetVideo), 2458 1.1 mrg (viaSaveVideo), (viaExitVideo), (viaInitVideo), (viaReputImage), 2459 1.1 mrg (viaSetupAdaptors), (viaStopVideo), (Flip), (nv12cp), 2460 1.1 mrg (viaDmaBlitImage), (viaPutImage), (viaQueryImageAttributes): 2461 1.1 mrg * unichrome/via_xvmc.c: (ViaInitXVMC): 2462 1.1 mrg * unichrome/via_xvpriv.h: 2463 1.1 mrg 2464 1.1 mrg Big Xv update. 2465 1.1 mrg - Bring Xv in sync with Xorg, which includes RV15 and RV16 support. 2466 1.1 mrg - Add support for PCI DMA Xv image transfer. This requires DRM >= 2.7.0, 2467 1.1 mrg and does not yet work on Unichrome Pro group A, since YV12->NV12 2468 1.1 mrg hardware conversion is not yet implemented. 2469 1.1 mrg 2470 1.1 mrg 2005-08-13 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2471 1.1 mrg 2472 1.1 mrg * unichrome/via_swov.c: (ViaSwovSurfaceDestroy): 2473 1.1 mrg 2474 1.1 mrg - Destroy video surfaces on video exit / stop. 2475 1.1 mrg 2476 1.1 mrg 2005-08-13 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2477 1.1 mrg 2478 1.1 mrg * unichrome/via_driver.c: (VIAAdjustFrame) 2479 1.1 mrg 2480 1.1 mrg - Fix Xv panning also for VBEModes. 2481 1.1 mrg 2482 1.1 mrg 2005-08-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2483 1.1 mrg 2484 1.1 mrg * unichrome/via_driver.c: (VIAEnterVT): 2485 1.1 mrg 2486 1.1 mrg - Fix segfault on EnterVT when DRI is not enabled. 2487 1.1 mrg (Joris van Rantwijk) 2488 1.1 mrg 2489 1.1 mrg 2005-08-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2490 1.1 mrg 2491 1.1 mrg * unichrome/via_priv.h: 2492 1.1 mrg * unichrome/via_swov.c: (VIAVidUpdateOverlay): 2493 1.1 mrg * unichrome/via_video.c: (RegionsEqual), (viaReputImage), 2494 1.1 mrg (viaSetupAdaptors), (VIAVidAdjustFrame): 2495 1.1 mrg 2496 1.1 mrg - Fix Xv panning. Speed up overlay updates on window moves. 2497 1.1 mrg 2498 1.1 mrg 2005-08-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2499 1.1 mrg 2500 1.1 mrg * unichrome/via_video.c: (viaExitVideo): 2501 1.1 mrg 2502 1.1 mrg - Fix stopvideo for all ports and adaptors. 2503 1.1 mrg 2504 1.1 mrg 2005-08-10 Ivor Hewitt <ivor-at-ivor-dot-org> 2505 1.1 mrg 2506 1.1 mrg * unichrome/Imakefile: 2507 1.1 mrg * unichrome/via_bios.h: 2508 1.1 mrg * unichrome/via_ch7xxx.c: (CH7xxxPrintRegs), (ViaCH7xxxDetect), 2509 1.1 mrg (CH7xxxSave), (CH7xxxRestore), (CH7xxxDACSenseI2C), 2510 1.1 mrg (CH7xxxDACSense), (CH7011ModeIndex), (CH7019ModeIndex), 2511 1.1 mrg (CH7xxxModeValid), (CH7xxxModeI2C), (CH7xxxModeCrtc), 2512 1.1 mrg (CH7xxxTVPower), (CH7019LCDPower), (ViaCH7xxxInit): 2513 1.1 mrg * unichrome/via_ch7xxx.h: 2514 1.1 mrg * unichrome/via_driver.c: (VIAPreInit): 2515 1.1 mrg * unichrome/via_id.c: 2516 1.1 mrg * unichrome/via_mode.c: (ViaTVDetect), (ViaTVInit): 2517 1.1 mrg * unichrome/via_vt162x.c: (ViaVT162xDetect), (VT1625DACSenseI2C), 2518 1.1 mrg (VT1625DACSense), (VT1621ModeIndex), (VT1622ModeIndex), 2519 1.1 mrg (VT1625ModeValid), (VT1622ModeI2C), (VT1622ModeCrtc), 2520 1.1 mrg (VT1625Power), (ViaVT162xInit): 2521 1.1 mrg * unichrome/via_vt162x.h: 2522 1.1 mrg 2523 1.1 mrg - Initial steps to incorporating CH7xxx and VT1625 support; 2524 1.1 mrg merging patches from David George, Philip Prindeville, Terry Lewis. 2525 1.1 mrg 2526 1.1 mrg 2005-07-30 Ivor Hewitt <ivor-at-ivor-dot-org> 2527 1.1 mrg 2528 1.1 mrg * libxvmc/Imakefile: 2529 1.1 mrg * unichrome/via_mode.c: (ViaGetMemoryBandwidth), 2530 1.1 mrg (ViaModePrimaryVGA), (ViaModePrimary): 2531 1.1 mrg * unichrome/via_swov.c: 2532 1.1 mrg 2533 1.1 mrg - Merge fixes from xorg for typos in mode setting and sync set 2534 1.1 mrg 2535 1.1 mrg 2005-07-18 Ivor Hewitt <ivor-at-ivor-dot-org> 2536 1.1 mrg 2537 1.1 mrg * unichrome/via_id.c: 2538 1.1 mrg 2539 1.1 mrg - Additional card-id. Reported by Philip Prindeville. 2540 1.1 mrg 2541 1.1 mrg 2005-07-04 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2542 1.1 mrg 2543 1.1 mrg * unichrome/via_driver.c: (VIAPreInit), (VIAScreenInit): 2544 1.1 mrg * unichrome/via_id.c: 2545 1.1 mrg 2546 1.1 mrg - Avoid calling DPMS to blank screen during init with VBEModes. 2547 1.1 mrg - Add another card ID. 2548 1.1 mrg 2549 1.1 mrg 2005-06-29 Ivor Hewitt <ivor-at-ivor-dot-org> 2550 1.1 mrg 2551 1.1 mrg * unichrome/via_id.c: 2552 1.1 mrg 2553 1.1 mrg - Additional card-ids. Patch from Xavier Bachelot 2554 1.1 mrg 2555 1.1 mrg 2005-06-26 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2556 1.1 mrg 2557 1.1 mrg * libxvmc/viaLowLevelPro.c: (finish_header_agp), (syncDMA), 2558 1.1 mrg (syncVideo), (pciFlush), (agpFlush), (uploadHQVDeinterlace), 2559 1.1 mrg (uploadHQVShadow), (flushXvMCLowLevel), (flushPCIXvMCLowLevel), 2560 1.1 mrg (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), 2561 1.1 mrg (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), 2562 1.1 mrg (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), 2563 1.1 mrg (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), 2564 1.1 mrg (releaseXvMCLowLevel), (initXvMCLowLevel), (closeXvMCLowLevel): 2565 1.1 mrg 2566 1.1 mrg - Clean up the VIDEO_DMA ifdef mess before xorg inclusion. 2567 1.1 mrg - Make VIDEO_DMA wait for DMA quiescent before flipping, pending proper 2568 1.1 mrg HQV locking. 2569 1.1 mrg - Disable VIDEO_DMA to improve latency pending proper HQV locking. 2570 1.1 mrg 2571 1.1 mrg 2005-06-17 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2572 1.1 mrg 2573 1.1 mrg * unichrome/via_mode.c: (ViaSetPrimaryDotclock), 2574 1.1 mrg (ViaSetSecondaryDotclock), (ViaComputeProDotClock), 2575 1.1 mrg (ViaModeDotClockTranslate): 2576 1.1 mrg 2577 1.1 mrg - Free dotclock on Unichrome Pro. Pls report problems with 2578 1.1 mrg unstable clocks. 2579 1.1 mrg - Minor 64-bit fixes. 2580 1.1 mrg 2581 1.1 mrg 2005-06-16 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2582 1.1 mrg 2583 1.1 mrg * unichrome/via_xvmc.c: (ViaXvMCCreateContext), 2584 1.1 mrg (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture): 2585 1.1 mrg * unichrome/via_xvmc.h: 2586 1.1 mrg 2587 1.1 mrg - XvMC 64 bit fixes. XvMC now runs on K8M800 64-bit Linux. 2588 1.1 mrg 2589 1.1 mrg 2005-06-12 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2590 1.1 mrg 2591 1.1 mrg * unichrome/via_bios.h: 2592 1.1 mrg * unichrome/via_i2c.c: 2593 1.1 mrg * unichrome/via_mode.c: (ViaTVRestore): 2594 1.1 mrg * unichrome/via_vt162x.c: (VT162xPrintRegs), (ViaVT162xDetect), 2595 1.1 mrg (VT162xSave), (VT162xRestore), (ViaVT162xInit): 2596 1.1 mrg 2597 1.1 mrg - Fix up the vt1623 encoder: Correct device ID, number of registers 2598 1.1 mrg and most of all reading from the i2cbus it is sitting on. 2599 1.1 mrg 2600 1.1 mrg 2005-06-11 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2601 1.1 mrg 2602 1.1 mrg * unichrome/via_dri.c: (VIADRIScreenInit): 2603 1.1 mrg 2604 1.1 mrg - Update via_dri.c to compile with new libdri. 2605 1.1 mrg 2606 1.1 mrg 2005-06-01 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2607 1.1 mrg 2608 1.1 mrg * unichrome/via_mode.c: (ViaModePrimary): 2609 1.1 mrg * unichrome/via_vt162x.h: 2610 1.1 mrg 2611 1.1 mrg - Fix TV-out on Unichrome Pro. To make it work CRT+TV needs to be 2612 1.1 mrg enabled in BIOS. Still it will hang the machine or possibly only 2613 1.1 mrg the display chip on X server exit. 2614 1.1 mrg - Import the 720x576Noscale mode for vt1622A/vt1623 from the Unichrome 2615 1.1 mrg driver (Terry Barnaby) 2616 1.1 mrg 2617 1.1 mrg 2005-05-25 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2618 1.1 mrg 2619 1.1 mrg * libxvmc/viaLowLevelPro.c: (setHQVDeinterlacing): 2620 1.1 mrg * libxvmc/viaXvMC.c: 2621 1.1 mrg * unichrome/via_driver.c: 2622 1.1 mrg * unichrome/via_mode.c: (ViaModePrimary): 2623 1.1 mrg * unichrome/via_mode.h: 2624 1.1 mrg * unichrome/via_vt162x.c: (ViaVT162xDetect): 2625 1.1 mrg 2626 1.1 mrg - Updated incorrect field order in libViaXvMCPro. 2627 1.1 mrg - Fixed warnings about unresolved int10 symbols in the Unichrome driver. 2628 1.1 mrg - Updated Unichrome Pro dotclocks - also for TV. 2629 1.1 mrg - Made the driver recognize the vt1623 TV encoder on the EPIA SP13000. 2630 1.1 mrg - Removed unnecessary define in viaXvMC.c. 2631 1.1 mrg 2632 1.1 mrg 2005-05-16 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2633 1.1 mrg 2634 1.1 mrg * libxvmc/driDrawable.c: (getDRIDrawableInfoLocked): 2635 1.1 mrg * libxvmc/viaXvMC.c: (releaseContextResources), 2636 1.1 mrg (XvMCCreateContext): 2637 1.1 mrg * libxvmc/xf86dri.c: (uniDRIDestroyContext), 2638 1.1 mrg (uniDRICreateDrawable), (uniDRIDestroyDrawable), 2639 1.1 mrg (uniDRIGetDrawableInfo): 2640 1.1 mrg * libxvmc/xf86dri.h: 2641 1.1 mrg 2642 1.1 mrg - Changed DRI client function names since they clash with 2643 1.1 mrg via_dri.so, causing strange problems in, for example, xine. 2644 1.1 mrg 2645 1.1 mrg 2005-05-16 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2646 1.1 mrg 2647 1.1 mrg * unichrome/via_dri.c: (VIASetAgpMode), (VIADRIAgpInit): 2648 1.1 mrg 2649 1.1 mrg - Added better AGP mode control to the DDX. 2650 1.1 mrg 2651 1.1 mrg 2005-05-11 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2652 1.1 mrg 2653 1.1 mrg * prepare-ChangeLogSVN.pl: 2654 1.1 mrg 2655 1.1 mrg - Added the above file for generation of ChangeLog Entries. 2656 1.1 mrg 2657 1.1 mrg 2005-05-11 Thomas Hellstrm <unichrome-at-shipmail-dot-org> 2658 1.1 mrg 2659 1.1 mrg * libxvmc/driDrawable.c: 2660 1.1 mrg * libxvmc/viaLowLevel.c: (hwlLock), (hwlUnlock), 2661 1.1 mrg (setAGPSyncLowLevel), (viaDMATimeStampLowLevel), 2662 1.1 mrg (flushXvMCLowLevel), (flushPCIXvMCLowLevel), 2663 1.1 mrg (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), 2664 1.1 mrg (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), 2665 1.1 mrg (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), 2666 1.1 mrg (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), 2667 1.1 mrg (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel): 2668 1.1 mrg * libxvmc/viaLowLevel.h: 2669 1.1 mrg * libxvmc/viaLowLevelPro.c: (initHQVShadow), 2670 1.1 mrg (setHQVHWDeinterlacing), (setHQVDeblocking), (setHQVStartAddress), 2671 1.1 mrg (setHQVColorSpaceConversion), (setHQVFetchLine), (setHQVScale), 2672 1.1 mrg (setHQVSingleDestination), (setHQVDeinterlacing), 2673 1.1 mrg (setHQVTripleBuffer), (hwlLock), (hwlUnlock), (setAGPSyncLowLevel), 2674 1.1 mrg (viaDMATimeStampLowLevel), (viaDMAInitTimeStamp), 2675 1.1 mrg (uploadHQVDeinterlace), (uploadHQVShadow), (flushXvMCLowLevel), 2676 1.1 mrg (flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride), 2677 1.1 mrg (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), 2678 1.1 mrg (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), 2679 1.1 mrg (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), 2680 1.1 mrg (viaBlit), (syncXvMCLowLevel), (updateLowLevelBuf), 2681 1.1 mrg (cleanupLowLevelBuf), (initXvMCLowLevel), (setLowLevelLocking), 2682 1.1 mrg (closeXvMCLowLevel), (computeDownScaling), 2683 1.1 mrg (computeHQVScaleAndFilter), (setupBackBuffer): 2684 1.1 mrg * libxvmc/viaXvMC.c: (grabDecoder), (releaseContextResources), 2685 1.1 mrg (XvMCCreateContext), (XvMCCreateSurface), (XvMCPutSlice2), 2686 1.1 mrg (XvMCPutSlice), (XvMCPutSurface), (XvMCBeginSurface), 2687 1.1 mrg (XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCCreateSubpicture), 2688 1.1 mrg (XvMCSetSubpicturePalette), (XvMCClearSubpicture), 2689 1.1 mrg (XvMCCompositeSubpicture), (XvMCBlendSubpicture2), 2690 1.1 mrg (XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface), 2691 1.1 mrg (XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute), 2692 1.1 mrg (XvMCGetAttribute), (XvMCHideSurface): 2693 1.1 mrg * libxvmc/viaXvMCPriv.h: 2694 1.1 mrg * unichrome/via_swov.c: (ViaSwovSurfaceCreate): 2695 1.1 mrg * unichrome/via_video.c: (viaSetupAdaptors): 2696 1.1 mrg * unichrome/via_xvpriv.h: 2697 1.1 mrg 2698 1.1 mrg - Added ChangeLog to the repository. 2699 1.1 mrg - Made the DDX update the overlay if a change in surface format occured 2700 1.1 mrg while it's dimensions are still the same. 2701 1.1 mrg - Made the XvMCLowLevel struct opaque (void *) and not defined in the 2702 1.1 mrg header file. This allows for different definitions for different hardware 2703 1.1 mrg - Added a HQV shadow which holds the HQV context for the Unichrome Pro. 2704 1.1 mrg The purpose is twofold: 2705 1.1 mrg 1. If someone else touched the HQV since we last used it, we can upload the 2706 1.1 mrg whole context. 2707 1.1 mrg 2. We do not need to read from the HQV, which is bad because we have to 2708 1.1 mrg halt the DMA engine to do that. 2709 1.1 mrg - Added and activated mpeg deblocking for Unichrome Pro. 2710 1.1 mrg - Added a number of HQV utility functions for the upcoming video engine free 2711 1.1 mrg output. These are not activated yet. (Unichrome Pro.) 2712 1.1 mrg - Added HW deinterlacing functions. Deactivated, since I cannot see any visible 2713 1.1 mrg difference. (Unichrome Pro.) 2714