From 235f540de927f264a1bad6ac9a734b8115f73074 Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Fri, 31 Mar 2006 19:48:12 +0000 Subject: [PATCH] what? didn't upgrade to 0.75 while you are using hardware 3D? Well, maybe now I can convince you!. New speeds: another 43% gain for NV11, in 1024x768x32 Q1 now at 27.1fps, NV15 gets another 60% boost for the winning score of 45.4fps, and NV18 tries to keep up (but fails :) with now 41% speedup for 37.0fps. 3D users, it's time to upgrade to 0.76. :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16941 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c | 9 +++++++-- src/add-ons/accelerants/nvidia/engine/nv_general.c | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c b/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c index acfc64a644..da0e1d5700 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c @@ -600,9 +600,14 @@ status_t nv_acc_init_dma() /* init some function blocks */ ACCW(DEBUG1, 0x00118700); /* DEBUG2 has a big influence on 3D speed for NV11 and NV15 - * (confirmed b3 and b18 should both be '1' on both cards!) */ - ACCW(DEBUG2, 0x24fc2ad9); + * (confirmed b3 and b18 should both be '1' on both cards!) + * (b16 should also be '1', increases 3D speed on NV11 a bit more) */ + ACCW(DEBUG2, 0x24fd2ad9); ACCW(DEBUG3, 0x55de0030); + /* NV10_DEBUG4 has a big influence on 3D speed for NV11, NV15 and NV18 + * (confirmed b14 and b15 should both be '1' on these cards!) + * (confirmed b8 should be '0' on NV18 to prevent complete engine crash!) */ + ACCW(NV10_DEBUG4, 0x0000c000); /* copy tile setup stuff from 'source' to acc engine */ for (cnt = 0; cnt < 32; cnt++) diff --git a/src/add-ons/accelerants/nvidia/engine/nv_general.c b/src/add-ons/accelerants/nvidia/engine/nv_general.c index c7c2d628eb..d3a8dfbb33 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_general.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_general.c @@ -91,7 +91,7 @@ status_t nv_general_powerup() { status_t status; - LOG(1,("POWERUP: Haiku nVidia Accelerant 0.75 running.\n")); + LOG(1,("POWERUP: Haiku nVidia Accelerant 0.76 running.\n")); /* log VBLANK INT usability status */ if (si->ps.int_assigned)