updated fixes documentation. DMA acceleration is now the default, previously it was PIO mode: DMA now works (much) better than PIO mode overall... :-)

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11302 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen 2005-02-09 20:29:05 +00:00
parent 306bf14447
commit c9df9f3086
2 changed files with 7 additions and 7 deletions

View File

@ -4,13 +4,13 @@
</head>
<body>
<p><h2>Changes done for each driverversion:</h2></p>
<p><h1>head (cvs 0.35, Rudolf)</h1></p>
<p><h1>head (cvs 0.36, Rudolf)</h1></p>
<ul>
<li>Execution of acceleration commands is re-setup. Now it should be possible to use more engine commands than there are FIFO channels for them, by doing on-the-fly reconfiguring. This should be especially usefull when 3D acceleration is going to be setup later on;
<li>Added recognition for 20 new cards: Some (new) GeForce 6200, 6600 and 6800 types are now recognized;
<li>Modified cursor to be hardware synchronized to the screen's vertical retrace. This fixes the high CPU load on moving the mouse especially while being on the bottom of the screen (all cards);
<li>Added new acceleration method using DMA command fetching. You can now choose beween (the old) PIO mode and (the new) DMA mode acceleration via a new switch in nv.settings. DMA acceleration is say 2-3 times as fast as PIO mode acceleration on systems with relative fast CPU's (above 2Ghz or so). On relative slow CPU's (500Mhz or lower) there is no speedgain left and both methods match about up.<br>
Note that on NV40 and higher currently only DMA mode acceleration currently works, while on pre-NV10 cards only PIO mode acceleration still works ('fixes' in progress). Note also that 800x600x8 mode doesn't work yet on some card types using the DMA method: 'fix' in progress.
<li>Modified cursor to be hardware synchronized to the screen's vertical retrace. This fixes the high CPU load on moving the mouse especially while being on the bottom of the screen (all GeForce series cards);
<li>Added new acceleration method using DMA command fetching. You can now choose beween (the old) PIO mode and (the new) DMA mode acceleration via a new switch in nv.settings (DMA mode is default). DMA acceleration is say 2-3 times as fast as PIO mode acceleration on systems with relative fast CPU's (above 2Ghz or so). On relative slow CPU's (500Mhz or lower) there is no speedgain left and both methods match about up.<br>
Note that on NV40 and higher only DMA mode acceleration currently works ('fix' in progress).
</ul>
<p><h1>nv_driver 0.30, (Rudolf)</h1></p>
<ul>
@ -156,7 +156,7 @@ The features below are shutdown because they are possibly dangerous without feed
</ul>
<p><h1>Still todo:</h1></p>
<ul>
<li>Re-setup acceleration engine for DMA command buffer use (in progress: about 90% done);
<li>Re-setup acceleration engine for DMA command buffer use (in progress: about 95% done);
<li>TVout support;
<li>Improve/extend various stuff when/if possible.
</ul>

View File

@ -17,7 +17,7 @@ hardcursor true # if true use on-chip cursor capabilities
dumprom false # dump bios rom in ~/nv.rom
switchhead false # switch head assignment (dualhead cards only)
force_pci false # block AGP mode use if true (AGP cards only)
dma_acc false # if true enable DMA cmd fetching for 2D acc (instead of using PIO)
dma_acc true # if true enable DMA cmd fetching for 2D acc (instead of using PIO)
# WARNING: tweak alert! modify stuff below on your own risk...
unhide_fw false # if true 'unhide' cards AGP fastwrite support on cards that hide it
@ -44,7 +44,7 @@ pgm_panel true # if false don't program DVI and laptop panel pixelclocks (refr
#logmask 0x00010000 # engine: dac1
#logmask 0x00020000 # engine: crtc2
#logmask 0x00040000 # engine: crtc1
#logmask 0x00080000 # engine: acc
#logmask 0x00080000 # engine: acc (both PIO and DMA)
#logmask 0x00100000 # engine: brooktree tv
#logmask 0x00200000 # set displaymode
#logmask 0x00400000 # propose displaymode