From 65e6374871f66b8d6495339194d24ecc8c4c1755 Mon Sep 17 00:00:00 2001
From: Rudolf Cornelissen
Date: Sun, 14 Mar 2004 20:30:05 +0000
Subject: [PATCH] fixed DFP fullscreen overlay distortions
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6976 a95241bf-73f2-0310-859d-f6bbb57e9c96
---
src/add-ons/accelerants/nvidia/engine/nv_crtc.c | 4 ++--
src/add-ons/accelerants/nvidia/engine/nv_crtc2.c | 4 ++--
src/add-ons/accelerants/nvidia/engine/nv_general.c | 2 +-
src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html | 5 +++--
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/add-ons/accelerants/nvidia/engine/nv_crtc.c b/src/add-ons/accelerants/nvidia/engine/nv_crtc.c
index 2dfbc2fe16..a3ff669b03 100644
--- a/src/add-ons/accelerants/nvidia/engine/nv_crtc.c
+++ b/src/add-ons/accelerants/nvidia/engine/nv_crtc.c
@@ -111,8 +111,8 @@ status_t nv_crtc_set_timing(display_mode target)
LOG(2,("CRTC: DFP active: tuning modeline\n"));
/* horizontal timing */
- target.timing.h_total = target.timing.h_display + 56;
- target.timing.h_sync_start = target.timing.h_total - 40;
+ target.timing.h_total = target.timing.h_display + 128;
+ target.timing.h_sync_start = target.timing.h_total - 112;
target.timing.h_sync_end = target.timing.h_total - 16;
/* vertical timing */
diff --git a/src/add-ons/accelerants/nvidia/engine/nv_crtc2.c b/src/add-ons/accelerants/nvidia/engine/nv_crtc2.c
index 5f9e35238e..3e5a6ef82e 100644
--- a/src/add-ons/accelerants/nvidia/engine/nv_crtc2.c
+++ b/src/add-ons/accelerants/nvidia/engine/nv_crtc2.c
@@ -97,8 +97,8 @@ status_t nv_crtc2_set_timing(display_mode target)
LOG(2,("CRTC2: DFP active: tuning modeline\n"));
/* horizontal timing */
- target.timing.h_total = target.timing.h_display + 56;
- target.timing.h_sync_start = target.timing.h_total - 40;
+ target.timing.h_total = target.timing.h_display + 128;
+ target.timing.h_sync_start = target.timing.h_total - 112;
target.timing.h_sync_end = target.timing.h_total - 16;
/* vertical timing */
diff --git a/src/add-ons/accelerants/nvidia/engine/nv_general.c b/src/add-ons/accelerants/nvidia/engine/nv_general.c
index df2b770e77..52795feaf0 100644
--- a/src/add-ons/accelerants/nvidia/engine/nv_general.c
+++ b/src/add-ons/accelerants/nvidia/engine/nv_general.c
@@ -80,7 +80,7 @@ status_t nv_general_powerup()
{
status_t status;
- LOG(1,("POWERUP: nVidia (open)BeOS Accelerant 0.10-4 running.\n"));
+ LOG(1,("POWERUP: nVidia (open)BeOS Accelerant 0.10-5 running.\n"));
/* preset no laptop */
si->ps.laptop = false;
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
index 4086c1f9c5..f3b5febbff 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
@@ -4,12 +4,13 @@
Changes done for each driverversion:
-head (0.10-4), (Rudolf)
+head (0.10-5), (Rudolf)
- Implemented laptop internal flatpanel presence and native resolution detection;
- Implemented external DVI flatpanel(s) presence and native resolution detection;
- Added flatpanel(s) refreshrate protection: it(they) is(are) always kept at 60Hz refresh;
-
- Added flatpanel specific CRTC modeline and DFP modeline tuning: DVI connected panels work now on both heads (if applicable).
+ - Added flatpanel specific CRTC modeline and DFP modeline tuning: DVI connected panels work now on both heads (if applicable);
+
- Fixed fullscreen overlay on DVI panels.
NOTE:
dualhead switch mode is not yet operational for flatpanels...