removed NV31/NV36 hack: register known; startup improvements

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6227 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen 2004-01-22 19:53:00 +00:00
parent b4bdc2b687
commit b406af4969
2 changed files with 14 additions and 13 deletions

View File

@ -30,22 +30,21 @@ Especially owners of laptops are encouraged to be extra carefull with their inte
<hr>
<h2>Features:</h2>
<ul>
<li>Hardware cursor support;
<li>Hardware cursor support (on both heads on dualhead cards);
<li>Full 2D acceleration;
<li>Full BWindowScreen support (used for hardware pageflipping, scrolling/panning and acceleration in applications/games);
<li>DPMS support;
<li>B_YCbCr422 hardware overlay support on all cards (so on both TNT and GeForce series).
<li>DPMS support (on both heads on dualhead cards);
<li>B_YCbCr422 hardware overlay support on both TNT and GeForce series cards (only on primary head on dualhead cards);
<li>Dualhead support (use Mark Watson's 'G400 Dualhead Setup' from BeBits for now).
</ul>
<strong>Known limitations:</strong>
<ul>
<li>If the driver does not load make sure you enabled 'assign IRQ to VGA card' in your system BIOS;
<li>If the driver seems to create 'random' trouble make sure you have a fully functional VGA BIOS, or system BIOS for embedded cards (check for updates on the manufacturor's site);
<li>256Mb RAM detection is still missing for cards that have that much of it: Please set the amount manually for now via the nv.settings file (driver defaults to 16Mb if you don't);
<li>Flatpanel protection for laptops is not yet in place: be carefull! External only output has been reported functional though.
<li>No DVI support: you have to use a standard VGA cable to connect external flatpanels;
<li>Embedded GeForce RAM detection is non-functional: please set amount manually for now via the nv.settings file (driver probably defaults to 1Mb if you don't). If you have overlay trouble, set a slightly smaller amount of RAM than you actually specified in the system BIOS (1Mb less or so);
<li>A few cards have hardcursor trouble. If you encounter this use the softcursor: select this via the nv.settings file;
<li>GeForce FX 5700 and FX 5950 are not yet supported (mail me if you own such a card!).
<li>A few cards still might have hardcursor trouble. If you encounter this use the softcursor: select this via the nv.settings file. Make sure you mail me if you still have trouble but also if this version fixed that!;
<li>If the driver still seems to create 'random' trouble make sure you have a fully functional VGA BIOS, or system BIOS for embedded cards (check for updates on the manufacturor's site). Make sure you mail me if you still have trouble but also if this version fixed that!
</ul>
<br>
<hr>
@ -123,6 +122,6 @@ Dumprom is another 'tool' for bug-tracking purposes.
<hr>
<br>
<a href="mailto:rag.cornelissen@inter.nl.net">Rudolf Cornelissen.</a>
<p>(Page last updated on January 17, 2004)</p>
<p>(Page last updated on January 22, 2004)</p>
</body>
</html>

View File

@ -4,16 +4,19 @@
</head>
<body>
<p><h2>Changes done for each driverversion:</h2></p>
<p><h1>head (0.08-4, Rudolf)</h1></p>
<p><h1>head (0.08-6, Rudolf)</h1></p>
<ul>
<li>Fixed GeForceFX 5600 monitor 'refresh out of range' / shutoff fault. nVidia changed the pixelPLL for the NV31 (fix is a hack for now due to missing specs);
<li>Fixed GeForceFX 5600 and FX 5700 monitor 'refresh out of range' / shutoff fault. nVidia changed the pixelPLL for the NV31 and NV36;
<li>Fixed acceleration engine restrictions code to adhere to GeForceFX 5600 restrictions: those are still NV20 style for this card;
<li>Fixed overlay scaling restriction code to adhere to GeForceFX 5600 restrictions: engine is still the NV10/NV20 one, so it can downscale to 1/8 of the picture size;
<li>Kernel driver now signals abort on not being able to setup the INT routine instead of letting the machine freeze during accelerant initialisation;
<li>BWindowScreen R3-style function update for acceleration and page flipping/virtualscreens in apps ('Allegro' update): fixed cloning accelerants;
<li>Now only programming options head select register on dualhead cards. This fixes driver hanging on integrated GeForce2 cards (ID 0x01a0), and maybe also on some other cards;
<li>Expanded modelist to include suggested modes above 1600x1200 upto 2048x1536 resolution (if a card supports them): Done by Andrew Bachmann;
<li>Added card recognition for GeForceFX 5700, FX 5950 and some other (older) cards.
<li>Added card recognition for GeForceFX 5700, FX 5950 and some other (older) cards;
<li>Added 256Mb RAM detection;
<li>Improved startup code: this should (could) fix random trouble on some cards like for instance hardcursor trouble on especially laptops;
<li>Added dualhead support (use Mark Watson's 'G400 Dualhead Setup' from BeBits for now): Note that dualhead switch mode still has to be setup, and overlay is fixed to the primary head for now.
</ul>
<p><h1>nv_driver 0.07 (Rudolf)</h1></p>
<ul>
@ -65,9 +68,8 @@
</ul>
<p><h1>Still todo:</h1></p>
<ul>
<li>Dualhead support on some GeForce series cards;
<li>TVout support;
<li>Add support for internal display panels (laptops);
<li>TVout support;
<li>Partial card coldstart: setup RAM and CORE speeds (if possible).
</ul>
</p>