#
fa0fea5f |
|
17-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed acceleration engine crashes on at least G72 cards by powering up a new part of the engine. This fixes acc on Geforce 7300/7400/7500 cards, and closes tickets #927, #1535 and #3482. In order to test this you need to go back to Haiku R30277 at least since app_server nolonger uses acceleration. Acceleration code was synced to Xfree86 4.8.0. and no chances were found. Bumped version to 0.90, updated docs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30783 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e09808e0 |
|
28-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some register info I found out concerning 2D and 3D surfaces, useable as backup if programming doesn't work via the FIFO (PIO mode) or cmd buffer (DMA mode). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12862 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2355a056 |
|
22-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
same engine command defines location cleanup for PIO mode, as done before for DMA mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
af9bb348 |
|
21-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
major hash and engine command defines cleanup (PIO and DMA). It looks like the hash-rules are quite simple after all. Hoping I'm right about that: looking good. PIO mode: 3D add-on alpha1 should nolonger work with the current 2D driver (hang). DMA mode: on TNT2 orig, DMA 3D acc is fully working now. All surface commands work, old ones are removed. I'll (try to) bring PIO mode upto par so 3D will work again there too. GLteapot stays at 360fps @ 16bit, 280 fps @ 32bit for now (TNT2 orig). Bumped version to 0.47. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12762 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afb207ac |
|
18-Apr-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
pre-NV10 3D update syncing driver to current 3D add-on for nVidia; also added a flag in shared info to tell the 3d add-on to stop rendering and re-init when a mode-switch occurs. Bumped version to 0.42. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12435 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b501a81 |
|
12-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some more PIO mode acceleration programming for NV40 and higher. This remains non-functional: aborting dev on this for now. Notes about the problem are in the code. For now I guess no-one cares about PIO mode nomore anyway... ;-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11354 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7139e38e |
|
10-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated a few comments, added some acc stuff for NV40+ for PIO mode: trying to get that up as well briefle now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11328 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c1d1fdbc |
|
08-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary pre-NV10 specific DMA acceleration code. Not finished, not tested. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11290 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
36b7db70 |
|
06-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated a few register defines for NV44 type. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94e32479 |
|
06-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed NV44 and NV45 programming for acceleration git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11269 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41dde765 |
|
28-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed DMA acc for NV30 architecture, still untested. Fixed two doubled registerdefines which adress the same registers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11108 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc61675c |
|
22-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed DMA buffer wraparounds. DMA acceleration is now stable on NV11 and NV43. Enjoy.. (still missing acc hooks will be setup asap.) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a63a698 |
|
22-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
small cleanup (mostly comments updates) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10944 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e3d3f5e |
|
21-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added explicit clearing of the hashtable engine RAM. This sneaky thing won't get to me again: it keeps it's contents even over power-outages of upto say 15 seconds!! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10932 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02e231b7 |
|
16-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 2D_surface setup (DMA), added fifo channel assignent check for aquire_engine, cleaned some stuff up. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10793 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3587d4d |
|
13-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified cmd handles, added DMA blit partly. Still untested. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4abeaa05 |
|
11-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added a few NV40 arch specific comments. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dd43fd34 |
|
10-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added cursor HW bug workaround for NV40 and higher on CRTC1; added seperate acc file for DMA test setup for NV40 and higher (for now). The driver now works by default on NV40 and higher, but without acceleration. If someone tests using overlay, let me know if it actually works: NV43 seems to have a new engine, NV40 _might_ still have the old, and so, useable engine. NV40-plus overlay is something we will NOT have any time soon! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10651 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d457f8e |
|
09-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added new cursor sync for CRTC1: it turns out the cards have hardware for that. This will lower CPU load much when moving the mouse around :-) Still testing, will finalize and add CRTC2 soon I hope.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10625 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea71c0b4 |
|
07-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some unknown stuff for NV45(?) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10611 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
adafd6c7 |
|
07-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
mode DMA related programming (currently disabled I hope..) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10609 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3d7b2a4 |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
more NV40 arch stuff for the acc engine (not yet working) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10596 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cc3ced50 |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added NV40 arch specific engine init stuff (not finished, not working yet). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10593 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d96acb0d |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
more DMA related info, modified PLL type detection: all NV40+ have extended PLL's. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10591 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2bfa04fe |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some info about possible DMA setup. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10590 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff20b3ad |
|
24-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed GeForce AGP/PCIe 6600 PLL trouble (refreshrate), added fifo assignment usage remark. Note that GeForce 6600 and 6800 have the acc and overlay engines still down. Apart from that, they work (if you try the code now, the driver will still hang though..) Hope to fix these remaining issues soon.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10531 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
00742759 |
|
22-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified a few comments git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10518 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6960f5fe |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
on-the-fly FIFO channel reassignments should now be useable. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10507 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2a85b5e2 |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated more acc commands to use pointers, one more to go until completion. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10502 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3c327b53 |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added on-the-fly engine FIFO channel re-assigning, one cmd is now done via a struct-ptr instead of fixed defines, rest still needs to be updated. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10492 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
89d37d46 |
|
16-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary bit of support for 3D add-on driver, more needed probably. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10478 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b1d83df |
|
16-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added/'completed' extra info on engine setup, adding new options that are now theoretically possible for us. Also enabled global 3D engine initialisation code, as my cards tested stay in fully working order with it (rest will be tested as well before any new driver release of course). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10477 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34c6e057 |
|
15-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
yet more engine setup programming unraveled! (a bit more to come..) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10468 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
54983121 |
|
14-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
unraveled engine's FIFO channels setup a bit for routing method to actual engine hardware commands.. (a bit more to come :-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10459 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a8a807c7 |
|
13-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
(hopefully) completed global 3D engine initialization. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10415 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ad6f3cd1 |
|
12-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added programming of set of unknown registers for 3D acc setup git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10413 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cba5bd44 |
|
09-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
corrected some colorspace related info, added first 3D specific comments git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10382 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9d964556 |
|
23-Oct-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some PTIMER stuff for NV28, apparantly has no (speed) effects. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9460 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
17cf1498 |
|
22-Sep-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary NV40 architecture support. Test and provide feedback please! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a7b24bba |
|
26-Jul-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
overlay fix for Nforce and Nforce2 cards (RAM detection updated) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8469 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f2777ca1 |
|
30-Dec-2003 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed several compiler warnings git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b4c44701 |
|
30-Nov-2003 |
shatty <shatty@nowhere.fake> |
openBeOS_Nvidia_V0.06_src git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5507 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14bb8d48 |
|
30-Nov-2003 |
shatty <shatty@nowhere.fake> |
openBeOS_Nvidia_V0.03_src git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5501 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08705d96 |
|
22-Nov-2003 |
shatty <shatty@nowhere.fake> |
add nvidia accelerant git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5450 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fa0fea5f257dd13ff593302a88562b7e24814c86 |
|
17-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed acceleration engine crashes on at least G72 cards by powering up a new part of the engine. This fixes acc on Geforce 7300/7400/7500 cards, and closes tickets #927, #1535 and #3482. In order to test this you need to go back to Haiku R30277 at least since app_server nolonger uses acceleration. Acceleration code was synced to Xfree86 4.8.0. and no chances were found. Bumped version to 0.90, updated docs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30783 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e09808e0d4ae7e09417fc0fe7ff96f47873eb0ec |
|
28-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some register info I found out concerning 2D and 3D surfaces, useable as backup if programming doesn't work via the FIFO (PIO mode) or cmd buffer (DMA mode). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12862 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2355a05635754f98a2d8051105964945057e1b52 |
|
22-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
same engine command defines location cleanup for PIO mode, as done before for DMA mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
af9bb34820f9e95cf62900f1c59b76371257cffa |
|
21-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
major hash and engine command defines cleanup (PIO and DMA). It looks like the hash-rules are quite simple after all. Hoping I'm right about that: looking good. PIO mode: 3D add-on alpha1 should nolonger work with the current 2D driver (hang). DMA mode: on TNT2 orig, DMA 3D acc is fully working now. All surface commands work, old ones are removed. I'll (try to) bring PIO mode upto par so 3D will work again there too. GLteapot stays at 360fps @ 16bit, 280 fps @ 32bit for now (TNT2 orig). Bumped version to 0.47. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12762 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afb207ac58f2c7bc733482784841a93a867ab5be |
|
18-Apr-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
pre-NV10 3D update syncing driver to current 3D add-on for nVidia; also added a flag in shared info to tell the 3d add-on to stop rendering and re-init when a mode-switch occurs. Bumped version to 0.42. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12435 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b501a81b3a6e94e49b67e9cb98a1b6c6e3240f1 |
|
12-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some more PIO mode acceleration programming for NV40 and higher. This remains non-functional: aborting dev on this for now. Notes about the problem are in the code. For now I guess no-one cares about PIO mode nomore anyway... ;-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11354 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7139e38e411d2662caafa5d4e757b66fb9c581be |
|
10-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated a few comments, added some acc stuff for NV40+ for PIO mode: trying to get that up as well briefle now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11328 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c1d1fdbc43477a250777ff04ad90fbed1d10e7a7 |
|
08-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary pre-NV10 specific DMA acceleration code. Not finished, not tested. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11290 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
36b7db70d15fabc8e37c04d166a29c6c94b015f2 |
|
06-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated a few register defines for NV44 type. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94e32479c0b0e20527546df042719bd8a984441a |
|
06-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed NV44 and NV45 programming for acceleration git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11269 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41dde765fc0d3abddcab04f8316ffe64d6136e46 |
|
28-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed DMA acc for NV30 architecture, still untested. Fixed two doubled registerdefines which adress the same registers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11108 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc61675c5a3f99cfac3695afcf512781ea63c93d |
|
22-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed DMA buffer wraparounds. DMA acceleration is now stable on NV11 and NV43. Enjoy.. (still missing acc hooks will be setup asap.) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a63a6982eb64fc57542df8a80662319ca68fb54 |
|
22-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
small cleanup (mostly comments updates) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10944 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e3d3f5e1848eba8928388979e09c17910c747d3 |
|
21-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added explicit clearing of the hashtable engine RAM. This sneaky thing won't get to me again: it keeps it's contents even over power-outages of upto say 15 seconds!! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10932 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02e231b77b2d407b8850b038f52e0171446452de |
|
16-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 2D_surface setup (DMA), added fifo channel assignent check for aquire_engine, cleaned some stuff up. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10793 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3587d4de61a5973782653dbc73f0c4901439057 |
|
13-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified cmd handles, added DMA blit partly. Still untested. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4abeaa0554451a410bbeda3610e0437c6db8cce8 |
|
11-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added a few NV40 arch specific comments. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dd43fd34c1d5ccbfbc0654222f23e2bc855b4057 |
|
10-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added cursor HW bug workaround for NV40 and higher on CRTC1; added seperate acc file for DMA test setup for NV40 and higher (for now). The driver now works by default on NV40 and higher, but without acceleration. If someone tests using overlay, let me know if it actually works: NV43 seems to have a new engine, NV40 _might_ still have the old, and so, useable engine. NV40-plus overlay is something we will NOT have any time soon! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10651 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d457f8e192d1aa1f1dd77e507270a0a4ef3da71 |
|
09-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added new cursor sync for CRTC1: it turns out the cards have hardware for that. This will lower CPU load much when moving the mouse around :-) Still testing, will finalize and add CRTC2 soon I hope.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10625 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea71c0b480e48467c5679256ae8739bd3a0f3492 |
|
07-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some unknown stuff for NV45(?) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10611 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
adafd6c770f1b5c62cb77d63e96f5cf84a5f2f7a |
|
07-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
mode DMA related programming (currently disabled I hope..) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10609 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3d7b2a4ad96ce4724eef88645898d5fefae6031 |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
more NV40 arch stuff for the acc engine (not yet working) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10596 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cc3ced500f6e094d31deb101f088f9ca7725922c |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added NV40 arch specific engine init stuff (not finished, not working yet). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10593 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d96acb0dde724cffaaac4f944315ccc17451cb37 |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
more DMA related info, modified PLL type detection: all NV40+ have extended PLL's. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10591 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2bfa04fe4afde0f26233083d3bf95b6f0e12c25b |
|
06-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some info about possible DMA setup. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10590 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff20b3ad82db39ce92c282f35b7a74c236d818a0 |
|
24-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed GeForce AGP/PCIe 6600 PLL trouble (refreshrate), added fifo assignment usage remark. Note that GeForce 6600 and 6800 have the acc and overlay engines still down. Apart from that, they work (if you try the code now, the driver will still hang though..) Hope to fix these remaining issues soon.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10531 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
00742759be3e17d09d989c60f1bc6bff875d3cc4 |
|
22-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified a few comments git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10518 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6960f5fe9c077e633508780c2feeb2978c48a581 |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
on-the-fly FIFO channel reassignments should now be useable. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10507 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2a85b5e2c788b8df594b82897c961ff65bdab628 |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated more acc commands to use pointers, one more to go until completion. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10502 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3c327b53798aca5ce80c1e8fb3fcf692be4dc3c9 |
|
20-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added on-the-fly engine FIFO channel re-assigning, one cmd is now done via a struct-ptr instead of fixed defines, rest still needs to be updated. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10492 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
89d37d46d0317319c1fd60b2b8c9a7f4a9f80f56 |
|
16-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary bit of support for 3D add-on driver, more needed probably. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10478 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b1d83dfef2f5f62e7db31bc3a9aa46cf981901a |
|
16-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added/'completed' extra info on engine setup, adding new options that are now theoretically possible for us. Also enabled global 3D engine initialisation code, as my cards tested stay in fully working order with it (rest will be tested as well before any new driver release of course). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10477 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34c6e0572b2e53ea27fef3218811d5440f1f350e |
|
15-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
yet more engine setup programming unraveled! (a bit more to come..) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10468 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
549831215dec9276a913adeec4ba49be93136fc7 |
|
14-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
unraveled engine's FIFO channels setup a bit for routing method to actual engine hardware commands.. (a bit more to come :-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10459 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a8a807c705299b8827269a0883e5d475d829d1fe |
|
13-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
(hopefully) completed global 3D engine initialization. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10415 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ad6f3cd184fbfc566af0fda0cc36f84825021c1c |
|
12-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added programming of set of unknown registers for 3D acc setup git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10413 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cba5bd44521ec45d0aac53df61813837e2d945ea |
|
09-Dec-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
corrected some colorspace related info, added first 3D specific comments git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10382 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9d964556cc177289991877088ad305ba785c5d66 |
|
23-Oct-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added some PTIMER stuff for NV28, apparantly has no (speed) effects. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9460 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
17cf149804d4798640a7988ae3bf3b9ec2ea2be9 |
|
22-Sep-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary NV40 architecture support. Test and provide feedback please! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a7b24bba5262e648c2683cd9892aa73ab6b7eb76 |
|
26-Jul-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
overlay fix for Nforce and Nforce2 cards (RAM detection updated) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8469 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f2777ca181923f9ed5bbac7440bede24d2aa6f0e |
|
30-Dec-2003 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed several compiler warnings git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b4c447019815b3b93a1501a0bb359e1f11b762a7 |
|
30-Nov-2003 |
shatty <shatty@nowhere.fake> |
openBeOS_Nvidia_V0.06_src git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5507 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14bb8d48d8d8c231f64657761804b0c8407d3aa9 |
|
30-Nov-2003 |
shatty <shatty@nowhere.fake> |
openBeOS_Nvidia_V0.03_src git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5501 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08705d9664e3c9fe0b038c281945bcd462693715 |
|
22-Nov-2003 |
shatty <shatty@nowhere.fake> |
add nvidia accelerant git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5450 a95241bf-73f2-0310-859d-f6bbb57e9c96
|