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