ChangeLog revision 1.1.1.2 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