Commit Graph

147 Commits

Author SHA1 Message Date
Aaron Plattner
f0ebb42ee9 G80: Add an LVDS flat panel scaling property.
This property controls how non-native resolutions are scaled to the native
resolution.  Valid values are:
    * center: 1:1 pixel ratio with black borders to center the image.
    * fill: Scale image to the native resolution.
    * aspect: Scale image to fit the screen, adding black bars to preserve
      square pixels.
Defaults to "aspect".  Change with "xrandr --output LVDS --set scale <foo>".
2007-07-13 13:19:15 -07:00
Aaron Plattner
ec78618d68 Bug #4686: Fix a minor GeForceFX + flatpanel + video overlay corruption issue.
This change was originally in XFree86 CVS, nv_dac.c version 1.36 but got
reverted accidentally.
2007-07-10 11:54:33 -07:00
Aaron Plattner
4938229981 Bump to 2.1.2. nv-2.1.2 2007-07-10 09:58:46 -07:00
Aaron Plattner
d0d4e37acc More GeForce 8 series mobile chips. 2007-07-10 09:57:33 -07:00
Aaron Plattner
e77a2d9b62 G80: Add a dithering property and corresponding config file option. 2007-07-10 00:41:21 -07:00
Aaron Plattner
c1503c864d GeForce 8600M GT. 2007-07-08 01:28:42 -07:00
Aaron Plattner
42dffde988 Work around more MacBook wackiness.
Turn off more corrupt the framebuffer mode.  Don't mess with the pixel clock for
LVDS as long as we're trusting the VBIOS-programmed timings.
2007-07-08 00:53:00 -07:00
Aaron Plattner
bc439899f3 Put the GPU into don't corrupt the framebuffer mode to work around MacBook wackiness. 2007-07-03 14:03:59 -07:00
Aaron Plattner
0f93ad0e2a Bump to 2.1.1. nv-2.1.1 2007-07-02 09:01:12 -07:00
Aaron Plattner
4ff01787a6 GeForce 8400M G. 2007-06-30 21:53:07 -07:00
Aaron Plattner
63eb1a4aa4 Support configs with BAR1 < total RAM < 256 MB. 2007-06-30 21:51:15 -07:00
Aaron Plattner
209c84e788 Bump to 2.1.0. nv-2.1.0 2007-06-18 13:08:31 -07:00
Aaron Plattner
24770ccf88 Fix some random colormap corruption on DFPs with certain pre-G80 GPUs. 2007-06-18 12:37:12 -07:00
Aaron Plattner
4e56465a79 G80: Mode validation.
Disable LVDS modes larger than the native resolution.
Disable dual-link TMDS modes for now since they don't work reliably.
2007-06-07 18:28:56 -07:00
Aaron Plattner
6b71721439 G80: LVDS support. 2007-06-05 17:01:46 -07:00
Aaron Plattner
70b304cd0d G80: Rearrange HW video timing computations.
Compute the HW parameters in G80CrtcModeFixup and stash them in adjusted_mode.
Move some register writes into G80CreateSor.
2007-06-05 17:01:46 -07:00
Benjamin Herrenschmidt
402b1d1526 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/driver/xf86-video-nv 2007-06-03 11:18:50 +10:00
Benjamin Herrenschmidt
1f4790adca Fix build. Including xf86DDC.h before we include xf86.h doesn't fly
and it's not necessary anyway as it's pulled in by g80_type.h

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007-06-03 11:16:55 +10:00
Aaron Plattner
9b8470e9c8 Bump to 2.0.96. nv-2.0.96 2007-05-16 14:45:36 -07:00
Aaron Plattner
51c6425bea Add rudimentary VBE-based dual head support for pre-G80. 2007-05-11 15:29:13 -07:00
Aaron Plattner
0415ecaead Bump to 2.0.95. nv-2.0.95 2007-05-03 11:54:28 -07:00
Aaron Plattner
c511debc07 Fix some harmless warnings. 2007-05-02 15:23:14 -07:00
Aaron Plattner
100d7c7393 GeForce 8800 Ultra 2007-05-02 09:33:33 -07:00
Aaron Plattner
ed9f98853a Remove some old stuff from README.G80. 2007-04-24 20:57:43 -07:00
Aaron Plattner
88d44d5e4f Get EXA resizing working and document it. 2007-04-24 20:45:52 -07:00
Aaron Plattner
29433b7696 EXA: Add solid, copy, and UTS hooks. 2007-04-24 20:10:56 -07:00
Aaron Plattner
339e30cb49 G80: EXA infrastructure.
No acceleration yet.
2007-04-24 16:38:04 -07:00
Aaron Plattner
c6e4105ce4 Merge branch 'randr-1.2'
Conflicts:

	configure.ac
	man/Makefile.am
	man/nv.man
	src/g80_display.h
	src/g80_output.c
	src/nv_driver.c
2007-04-24 15:43:48 -07:00
Aaron Plattner
4ff648c85f Depend on server 1.2 or higher.
Remove support for building with the libc wrapper or without the Drawable XV
argument.
2007-04-20 16:24:15 -07:00
Aaron Plattner
48f9a6f945 G80: Remove AdjustFrame printout. 2007-04-20 15:37:09 -07:00
Aaron Plattner
5d9b75b432 GeForce 8300 GS and GeForce 8400 GS. 2007-04-20 15:23:26 -07:00
Aaron Plattner
7a07a765c2 Steal RandR1.2 compat code from the Intel driver.
Spruce it up a bit so that --with-xserver-source works even if there's a local
compat copy.
2007-04-20 15:20:12 -07:00
Aaron Plattner
2971fd0a18 Remove unused g80_ddc.h. 2007-04-20 13:40:33 -07:00
Aaron Plattner
1261f12714 Add new chips to the manpage. 2007-04-20 09:01:02 -07:00
Aaron Plattner
ae582bdd21 Always support G80. 2007-04-20 00:13:31 -07:00
Aaron Plattner
b4e26dfcc0 Bump to 2.0.2. nv-2.0.2 2007-04-17 15:00:24 -07:00
Aaron Plattner
b23eeec2be G80: Add a basic README. 2007-04-17 14:59:41 -07:00
Aaron Plattner
b68f3ada7b Add GeForce 8600 and 8500 PCI IDs. 2007-04-17 12:47:11 -07:00
Aaron Plattner
f7c62016f8 G80: Get rid of debug printouts. 2007-04-13 23:06:32 -07:00
Aaron Plattner
f1cda5eaba G80: Get DPMS working with RandR 1.2.
Work around xf86DisableUnusedFunctions lameness by forcing DPMSModeOn at modeset
time.
2007-04-13 22:29:57 -07:00
Aaron Plattner
550af781bd G80: Use the right mode struct when setting up an SOR. 2007-04-13 21:24:45 -07:00
Aaron Plattner
5c03bd8acf G80: Get HW cursor working with RandR 1.2. 2007-04-02 01:37:38 -07:00
Aaron Plattner
0126c80954 Remove extraneous DisplayModeRec allocation.
Thanks to Luc Verhaegen for pointing this out.
2007-04-01 01:17:31 -07:00
Henry Zhao
d569934c3d 10360: Need to inject a mode corresponding panel width/height for validation 2007-03-31 18:47:30 -08:00
Aaron Plattner
8f7769aadf G80: Use xf86CrtcScreenInit and xf86SetDesiredModes. 2007-03-28 14:10:41 -07:00
Aaron Plattner
2d8d5bd597 G80: Improve output detection.
Detect output status for paired outputs together and cache status until the
BlockHandler to avoid redundantly probing for EDIDs or performing load
detection.
2007-03-27 17:12:21 -07:00
Aaron Plattner
4d929d383a REALLY bump to 2.0.1.
I need more caffeine, or something.
nv-2.0.1
2007-03-27 15:56:52 -07:00
Aaron Plattner
0953f081d1 Fix warnings and bump to 2.0.1. 2007-03-27 15:46:49 -07:00
Aaron Plattner
4b8ed8497a G80: Create output partners.
Each pair of outputs shares an I2C rec.  This will be used in a future change
for the detect and get_modes routines.
2007-03-27 14:49:55 -07:00
Aaron Plattner
ad4abba20b Fix warnings. 2007-03-27 14:49:30 -07:00