History log of /haiku/src/add-ons/accelerants/nvidia/InitAccelerant.c
Revision Date Author Comments
# aae45bbc 18-Jan-2020 Zotyamester <szatmary.zoltan1222@gmail.com>

Fix 'always true' and 'always false' if statements

Change-Id: If4056c8767184785b24489a678af498842e54cef
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2121
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# b0c69e84 05-Jan-2016 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

nVidia driver: added option to block EDID resolution restrictions (check_edid)


# 06343681 04-Jan-2016 RudolfC <rudolf.cornelissen@gmail.com>

nVidia driver: Added basic dualhead support for native Haiku ScreenPrefs app


# 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


# 8ab0ed49 06-Apr-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added new nv.setting called force_ws. This setting enables you to force the driver to enable use of widescreen modes independant of connected monitors. Only use if you have a widescreen monitor that the driver currently refuses to use that way. non-ws screens might not like a ws mode...

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17027 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 912ea16e 14-Mar-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added two new nv.settings (TWEAK options): gpu_clk and ram_clk. These options if enabled overrule your gfx card GPU and RAM speeds set by their BIOS (or set via coldstarting the card with the driver). note: overclocking might destroy your computer! Use with extreme caution. These options were added because it offers application developers a means to find bottlenecks (use underclocking), and it offers gamers the option to overclock for max fps. Disabled by default. 'Undocumented'.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16787 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b227904c 16-Feb-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fix for cloning accelerant on singlehead cards: routine pointers were 'undefined' before.These routine pointers need to be revisited later on because they are not updated for clones when modeswitches happen (should be in shared_info or so). The good news is that these pointers can be gone anyway once driver instances exist per head instead of per card.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16433 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dad4ff0e 14-Feb-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added new nv.setting for 3D rendering only: force_sync. This setting enables users to force hardware rendering synchronized to vertical retraces, enabling them to prevent tearing and enabling 'fixed' fps and latencies: If the rendering power for a mode and an apps complexity is high enough that is.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16395 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7d59f2eb 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

forgot a part for INIT_ and CLONE_ACCELERANT order of exec. check.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16024 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d1c4f04c 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

driver now enforces correct order of use of INIT_ACCELERANT and CLONE_ACCELERANT: baling out with B_NOT_ALLOWED if incorrect use is detected.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16019 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c71b494 03-Nov-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed TVout support concerning dualhead (clone) modes and custom modeflag for selecting TVout head on a per mode basis. NV11 is now fully functional (with supported encoders that is).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14667 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c0ebc619 03-Nov-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

modified Setmode for TVout. Dualhead switch mode now at least displays something on TV for NV11, just the wrong head. (in progress).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14665 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91731297 27-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added/rewrote TVout enabling/disabling routines: moved CRTC specific stuff to the respective files. Driver now has support for TVout head switching, although it's not completed yet (switch mode will likely mess up as that's not taken into account yet :). On singlehead cards TVout is on the one and only head, on dualhead cards TVout defaults to the secondary head (use dualhead setupthere ). Tested OK on NV11 in dualhead clone and stretch mode.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14545 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bfecd0cd 25-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

changed fetching DPMS method: now just returning the earlier set flags instead of querying a CRTC. This fixes DPMS state getting lost after using TVout, and simplifies code as well.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14512 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0c73ffe8 22-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added 'force TV output signal type' option to nv.settings. Works OK (so implemented). Also added option to keep VGA on for a head outputting TV signals, but that's not implemented yet (always on currently). Bumped version to 0.58.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14468 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21545d00 19-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added/modified shared_info to (better) support upto 32 3D accelants. Needs to be improved/expanded later though. Bumped version to 0.53.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13210 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 332f986f 15-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

modified 3d reload flag to support 32 clones, added clone counter as well.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13175 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c59230 16-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added shared_info flag to inform 3D add-on to reload it's rendering state, further improving 3D rendering speed: Quake2 is at 105fps (GF4MX440, 640x480x16), Teapot renders at close to 500fps now. Bumped version to 0.52.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13169 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0188d866 26-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added shared_info flag to assess PCI or AGP mode. Engine (if in DMA mode) selects PCI or AGP transfers accordingly (pre-NV40 only for now). It seems the combination of the 1Mb cmd buffer size and it being in main mem makes it all fast. (1Mb in gfx card remains at same speed at 32kb.). Maybe we can even use AGP engine transfers for placing textures on the gfx card in the future: who knows.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12848 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9c0c72b 26-Apr-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added second flag for 3D add-on signalling mode changes happening for apps rendering in non-direct mode

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12469 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


# 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


# 58fa391e 06-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed unhide_fw and pgm_panel option stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8333 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 586747b4 05-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added two tweak options to nv.settings: unhide_fw and pgm_panel


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 921d8f5f 21-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed AGP stuff; added force_pci setting in nv.settings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8096 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 72eb7e10 10-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

small cursor update


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7888 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9210b6f 10-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

new modelist setup: added 16:10 aspect VESA GTF modes if WS panel found


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7509 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac83e70c 03-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added move_overlay() for virtualscreens


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7375 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 30f76422 22-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

driver works nicely with virtualized head setup now!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7296 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0669fe20 22-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added virtualized CRTC access with it's advantages


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7295 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 255e5021 19-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

we now have DUALHEAD!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6150 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bc9d4ace 13-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

more crtc2 fixes: secondary hardcursor works (except for move)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6063 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ef5b05f8 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed destroying benaphores in uninit_accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5917 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9162db5d 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed create_mode_list warning


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5911 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a243b54e 04-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated logging for seperate files for main and clone accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5909 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b14a073 30-Dec-2003 shatty <shatty@nowhere.fake>

remove warning: implicit declaration of function close


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5843 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cba34fec 28-Dec-2003 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed cloning accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5787 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


# 8ab0ed494c2e26b7e7d1689a60fb56b6bf0f7659 06-Apr-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added new nv.setting called force_ws. This setting enables you to force the driver to enable use of widescreen modes independant of connected monitors. Only use if you have a widescreen monitor that the driver currently refuses to use that way. non-ws screens might not like a ws mode...

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17027 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 912ea16e29c889b9b7745aff0de508ded6fe549d 14-Mar-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added two new nv.settings (TWEAK options): gpu_clk and ram_clk. These options if enabled overrule your gfx card GPU and RAM speeds set by their BIOS (or set via coldstarting the card with the driver). note: overclocking might destroy your computer! Use with extreme caution. These options were added because it offers application developers a means to find bottlenecks (use underclocking), and it offers gamers the option to overclock for max fps. Disabled by default. 'Undocumented'.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16787 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b227904c50e92c890535cab0a64ead275621533a 16-Feb-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fix for cloning accelerant on singlehead cards: routine pointers were 'undefined' before.These routine pointers need to be revisited later on because they are not updated for clones when modeswitches happen (should be in shared_info or so). The good news is that these pointers can be gone anyway once driver instances exist per head instead of per card.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16433 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dad4ff0e52aafb9e4f29cfa91f2926924d54b5b9 14-Feb-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added new nv.setting for 3D rendering only: force_sync. This setting enables users to force hardware rendering synchronized to vertical retraces, enabling them to prevent tearing and enabling 'fixed' fps and latencies: If the rendering power for a mode and an apps complexity is high enough that is.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16395 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7d59f2ebb17995e322869fac3a0d7c0045c551de 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

forgot a part for INIT_ and CLONE_ACCELERANT order of exec. check.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16024 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d1c4f04c785ebbb811518b7499602c35ae004697 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

driver now enforces correct order of use of INIT_ACCELERANT and CLONE_ACCELERANT: baling out with B_NOT_ALLOWED if incorrect use is detected.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16019 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c71b494d63de507556898d797ca107f5709a01f 03-Nov-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed TVout support concerning dualhead (clone) modes and custom modeflag for selecting TVout head on a per mode basis. NV11 is now fully functional (with supported encoders that is).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14667 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c0ebc619bfbcc5a5b916606f406d951267dd3456 03-Nov-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

modified Setmode for TVout. Dualhead switch mode now at least displays something on TV for NV11, just the wrong head. (in progress).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14665 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91731297ec893fa00f05f48f806822dcf7e08584 27-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added/rewrote TVout enabling/disabling routines: moved CRTC specific stuff to the respective files. Driver now has support for TVout head switching, although it's not completed yet (switch mode will likely mess up as that's not taken into account yet :). On singlehead cards TVout is on the one and only head, on dualhead cards TVout defaults to the secondary head (use dualhead setupthere ). Tested OK on NV11 in dualhead clone and stretch mode.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14545 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bfecd0cddb43bfcd2ca6222defddd96b7844e562 25-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

changed fetching DPMS method: now just returning the earlier set flags instead of querying a CRTC. This fixes DPMS state getting lost after using TVout, and simplifies code as well.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14512 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0c73ffe8e7af2261a4b985d8d6dc39b29bee882f 22-Oct-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added 'force TV output signal type' option to nv.settings. Works OK (so implemented). Also added option to keep VGA on for a head outputting TV signals, but that's not implemented yet (always on currently). Bumped version to 0.58.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14468 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21545d001fe1bfc6c6330c390f4b027061b525ba 19-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added/modified shared_info to (better) support upto 32 3D accelants. Needs to be improved/expanded later though. Bumped version to 0.53.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13210 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 332f986f39db9b0477830d22dcbe7988bf9ca517 15-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

modified 3d reload flag to support 32 clones, added clone counter as well.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13175 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c592306b22a7e0256a5ead6f4434a779cf742a 16-Jun-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added shared_info flag to inform 3D add-on to reload it's rendering state, further improving 3D rendering speed: Quake2 is at 105fps (GF4MX440, 640x480x16), Teapot renders at close to 500fps now. Bumped version to 0.52.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13169 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0188d8661ea5671a81f2d601167214df117277d2 26-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added shared_info flag to assess PCI or AGP mode. Engine (if in DMA mode) selects PCI or AGP transfers accordingly (pre-NV40 only for now). It seems the combination of the 1Mb cmd buffer size and it being in main mem makes it all fast. (1Mb in gfx card remains at same speed at 32kb.). Maybe we can even use AGP engine transfers for placing textures on the gfx card in the future: who knows.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12848 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9c0c72b4b38682a674277790e624dc2591c4e2f 26-Apr-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added second flag for 3D add-on signalling mode changes happening for apps rendering in non-direct mode

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12469 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


# 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


# 58fa391ee438a2b62d2aac543545b9ed21dd70d0 06-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed unhide_fw and pgm_panel option stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8333 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 586747b4decb64be808e3f962dcd0b9e08730630 05-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added two tweak options to nv.settings: unhide_fw and pgm_panel


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 921d8f5ffdcd7bd61a129c4d5f824ff7b8eb5ad8 21-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed AGP stuff; added force_pci setting in nv.settings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8096 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 72eb7e103d9212e6eb4d7ce5ef12d27e1c8a28a2 10-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

small cursor update


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7888 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9210b6f8e45c9e97542831a3ff8eaa24dd316d2 10-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

new modelist setup: added 16:10 aspect VESA GTF modes if WS panel found


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7509 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac83e70ce590503930da49fb303d12ec1019a56b 03-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added move_overlay() for virtualscreens


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7375 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 30f7642281e1b1389a84166d0fffc00248199f5b 22-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

driver works nicely with virtualized head setup now!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7296 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0669fe20bd6ea42d6db669c6776898093ad1bbe6 22-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added virtualized CRTC access with it's advantages


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7295 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 255e5021d1e6ec50bafedbb7eae9cd5eb47ea6b2 19-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

we now have DUALHEAD!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6150 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bc9d4ace4124e8cb3d18d837ac2982297f219a0f 13-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

more crtc2 fixes: secondary hardcursor works (except for move)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6063 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ef5b05f89b4b07c080d758f72637d8b6b89167b5 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed destroying benaphores in uninit_accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5917 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9162db5d1b8244ce8607d411c7bd2a296c30866c 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed create_mode_list warning


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5911 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a243b54e73346cb73fdd8558b27d7d55134c14b4 04-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated logging for seperate files for main and clone accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5909 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b14a073cb8f517a35c83a8de2c7d92d8148e1be 30-Dec-2003 shatty <shatty@nowhere.fake>

remove warning: implicit declaration of function close


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5843 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cba34fecc417ab0af63105226966ef9efc5b0eee 28-Dec-2003 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed cloning accelerant


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5787 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