#
6042b7b6 |
|
02-Mar-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 'block_acc' option in nvidia.settings to completely disable the acceleration engine. This lets my G72 run (not crash) for the first time when enabled. Note: Haiku becomes very slow in drawing in 32bit mode when the driver is running this way compared to vesa mode. I am assuming this is because of (too) fine-grained calling of the engine management functions. Never saw this effect AFAIK in BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29381 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1554e5cb |
|
21-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
applied DMA mode speed optimations 'step 1.5': incorporated all top-level acceleration functions inside the engine's code so minimal nested calls are made. Confirmed further speedup of about 15% on fast CPU's... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11427 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dd446dd3 |
|
18-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added a nv.settings switch 'dma_acc'. User can choose method for acceleration. Default is off, selecting (old) PIO mode. DMA still does not work, and is not completed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10842 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
|
#
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
|
#
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
|
#
67aa755b |
|
20-Mar-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
minor detail comment added git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
599fbbf0 |
|
15-Mar-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed engine management regarding sync_to_token git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6987 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
|
#
6042b7b66583c8c087a564c80af7540cc5fe7fa0 |
|
02-Mar-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 'block_acc' option in nvidia.settings to completely disable the acceleration engine. This lets my G72 run (not crash) for the first time when enabled. Note: Haiku becomes very slow in drawing in 32bit mode when the driver is running this way compared to vesa mode. I am assuming this is because of (too) fine-grained calling of the engine management functions. Never saw this effect AFAIK in BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29381 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1554e5cb4cc1188427f740aa881ab95363d1e2bd |
|
21-Feb-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
applied DMA mode speed optimations 'step 1.5': incorporated all top-level acceleration functions inside the engine's code so minimal nested calls are made. Confirmed further speedup of about 15% on fast CPU's... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11427 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dd446dd3f32c79eeb8f4e4791196c26970ca376d |
|
18-Jan-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added a nv.settings switch 'dma_acc'. User can choose method for acceleration. Default is off, selecting (old) PIO mode. DMA still does not work, and is not completed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10842 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
|
#
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
|
#
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
|
#
67aa755ba1849d60e2bf9b14010e46c7352096e8 |
|
20-Mar-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
minor detail comment added git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
599fbbf01018607da1d6541b56700caae5a09ddb |
|
15-Mar-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed engine management regarding sync_to_token git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6987 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
|