From 4594e58a1bef7c90159326e104b85399361d8c9d Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Fri, 14 Oct 2005 19:59:50 +0000 Subject: [PATCH] updated NV15 hpos on TV. Tested several TNT1, TNT2 and a GeForce2Ti card with BT 868 and 869 chips: all OK. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14386 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../accelerants/nvidia/engine/nv_brooktreetv.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c b/src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c index 0a26929b36..6dbc88a8c8 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c @@ -1024,15 +1024,17 @@ static uint8 BT_setup_hphase(uint8 mode) buffer[5] = 0x00; //set default vertical sync offset /* do specific timing setup for all chips and modes: */ - if ((si->ps.card_type == NV05) || (si->ps.card_type == NV05M64)) + switch (si->ps.card_type) { - /* TNT2 and TNT2 M64... + case NV05: + case NV05M64: + case NV15: + /* confirmed TNT2, TNT2M64, GeForce2Ti. * (8 pixels delayed hpos, so picture more to the right) */ hoffset = 8; - } - else - { - /* TNT1 or GeForce2... + break; + default: + /* confirmed TNT1, GeForce256, GeForce2MX. * (std hpos) * NOTE: It might be that GeForce needs TNT2 offset: * for now CX chips get seperate extra offset, until sure. @@ -1040,6 +1042,7 @@ static uint8 BT_setup_hphase(uint8 mode) * on GeForce yet. CH was tested on GeForce and seemed to * indicate TNT1 offset was needed.) */ hoffset = 0; + break; } switch (mode)