Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
modes, and only their own modes, before validation.
|
|
|
|
- Implement Monitor for CRT based on my EDID parsing code from #5386. Add
code to combine this information with configured or default information.
- Implement Monitors for CH7011 and VT162x, with PAL or NTSC vrefresh.
- Implement Monitor for Panel based on the timing of the native panel
resolution, as we have no further functionality with respect to panels
currently.
- Add code to combine the various outputs MonRecs and set pScrn->monitor to
the result, so that this can be used for mode validation. We are now no
longer naively assuming that the CRT will follow everything, we properly
disable the CRT when incompatible.
|
|
Fix stray dot in xf86DrvMsg.
|
|
|
|
VT3118: Sotec Winbook WA2330S5 (Jeffrey Gu)
|
|
|
|
|
|
|
|
solution is to #ifndef _XF86_ANSIC_H after xf86.h is included in code
itself.
|
|
|
|
|
|
Blit Size, not width*height. Require at least via DRM 2.7.5.
Use a local buffer for alpha. Use SwovCopy for that too.
|
|
|
|
accordingly.
|
|
|
|
HQV and Video3 Format fields when the FourCC changed. All it did was
allocate different buffers and set the dimensions correctly.
|
|
|
|
|
|
high bit of CR16. This is not VGA spec material but it still gets used.
|
|
|
|
existing in the shared header.
|
|
still thinks secondary is present. And the bandwidth code goes for
different fifosettings. Wrong fifo settings.
|
|
for VT3108, VT3118, VT3344, VT3157. So we can't produce a workable
mode. So exit cleanly.
|
|
detect output devices but which then don't go on implementing them.
|
|
|
|
|
|
blit.bouncebuffer changed to blit.flags. (reported by Thomas
Hellstrom).
|
|
openchrome).
|
|
- Move up memset from PrimaryMode to ScreenInit.
- Power off or unsync all outputs before WriteMode. Power on again
afterwards.
|
|
in P4M800 messages; forgot __func__.
|
|
- VT7205: ECS KM400-M2 (Yuri Pakhomov)
|
|
with a VT7205, but it has a different setup entirely compared to KM400.
We need to handle this like the VT3118, VT3344 and VT3157 should one
day be handled.
|
|
Asustek A8V-MX (Martin Kaiser). VT3344: MSI PM8PM (Jeremy Shaw).
VT3108: Shuttle FX21 (Merten Michling).
|
|
do the whole primary / secondary mess-up. When this happens, make sure
that the CRT gets switched to primary in our still-primary only driver.
|
|
- Even in 16bpp, the VIA hw requires a full lut. X doesn't deliver this, it
instead delivers 565bit values, causing the actual gamma to be way off.
Code is a quick and ugly hack, but does work.
- Remove CrtGamma option as this was the same issue. It is terrible how i
managed to miss 16bpp twice before.
- Fix 8bpp too, this is palette, not gamma.
|
|
inconsistently used scratch registers. They are now poking the ram
controller directly. Sadly they use faulty pci config handling code,
they poke the wrong registers, and they don't interprete the register
content. I of course do things properly, at least for those chips i do
claim to actively support.
|
|
- Add OUTPUT_BUS_DI0 and DFP for Output->Position. Should get more when i
can test the relevant hardware.
- Move Bus and Modesetting into a seperate function instead of calling it
from ViaModePrimary.
|
|
- Create struct ViaScratch, where all highly stable and trustworthy VIA
scratch area info is held for the driver to ignore.
- Move last remaining members of ModeInfo into pVia. Most of the info sits
in ViaOutput.
- Adjust to new year. Wee.
|
|
for me. Although these crts of mine have seen way more than that. But
it does somewhat situate what work it took to get this one finally
done. But here it is:
Completely Free Modes! Now with added non-borking dotclock PLL generator!
Happy New Years!
|
|
- No VIA code remains in via_mode.c and via_video.h.
- There are many files which are unmistakably written by only a single
person, as such, the rather wide "The Unichrome Project" copyright
statement gets replaced. Files are: via_ch7xxx.c/h, via_id.c/h,
via_memory.c/h, via_mode.h, via_vgahw.c/h.
- Then there are the files where VIA code (and thus VIA copyright) remains,
but all code written when and since the "The Unichrome Project"
copyright was added, was by a single person: via_bandwidth.c,
via_cursor.c, via_i2c.c, via_panel.c/h, via_videoregs.h
- Then there are files like via_video.c, via_vt162x.c and via_vt162x.h,
where, under the "The Unichrome Project" banner, changes were made by
other authors too. Here the years are adjusted accordingly, and a new
statement added.
- The files via_driver.c and via_driver.h will keep the current copyright
statement and gain "2004-2006 Luc Verhaegen" ones when i make my first
2006 commits to these files.
|
|
for weird colours. I'm unable to reproduce this problem though.
|
|
monitor gets poked too.
|
|
- Add UseDMACopy to manpage.
- Remove LCDDualEdge option, no code backing it anyway.
|
|
- Move DRMVersion to a CARD32. Makes a world of difference when comparing
versions. CARD32 will suffice for at least the next 2 years.
- Add a routine to SwovCopy implementing Thomas Hellstroms DMA blit. This
very dramatically reduces Xv overhead.
|
|
- Fix glammal collection.
- Provide an overscan function to the cmap code directly.
|