#
eeddcfff |
|
17-Nov-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
accelerants: Fix mismatched prototypes. Found by GCC 11.
|
#
e48ec1b5 |
|
16-Jun-2010 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added engine function OFFSCREEN_TO_SCREEN_SCALED_FILTERED_BLIT. Not used yet, testing and wip. Function is confirmed up and running on geforce 7200, 6200, 6600, 5200. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37158 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b793b9cb |
|
19-Oct-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added dithering support for DAC1. Dithering is enabled for digitally connected panels on DAC1 on laptops. This should remove the 'colorbands' displayed previously on gradients. Bumped version to 1.06. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33653 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42529205 |
|
27-Aug-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added support for haiku specific driverhook GET_PREFERRED_DISPLAY_MODE. Now laptops and other systems where EDID fails but a screen is digitally connected should also come up in their native modes from first system boot on.Updated docs. Bumped version to 0.97. +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21bade01 |
|
27-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added more EDID stuff. Now extracting needed monitor specs and placing them in shared_info. More dumping to logfile added. The EDID info is not yet actually used: more testing is needed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30880 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb0ac358 |
|
02-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added partial DDC/EDID support using the accelerants common staticlibrary. Only dumping config, monitor info to logfile. logfiles are welcome as the CRTC/DAC to I2Cport relationchip is not known by me yet. Bumped version to 0.89. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30553 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d7dcafe7 |
|
11-Apr-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated AGP setup to first make sure the card is running in PCI mode, if a coldstart attempt is done. Some cards outthere reset their PLL AGP during coldstart script execution, which makes the acc engine DMA transfers fail until the next reboot if AGP mode was running at that moment. This fixes coldstart trouble on the GeForce4MX4000 over here if AGP mode is used. Still testing (not yet 100% OK yet..) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17068 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
|
#
155a2ad0 |
|
07-Feb-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
rewrote kerneldriver and accelerant's retrace INT handling. This fixes the 'driver hanging' bug exhibiting sometimes when CRTC2 is being used as primary CRTC (driver internal feature). INT handling now exists for both CRTC1 and CRTC2: enabling only the INTs for the head currently being used as primary. (limitation can be removed once we use a driver instance 'per head' instead of 'per card'. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16281 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96cc3084 |
|
12-Jan-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added timeouts for all retrace-sync waiting loops in accelerant to prevent software from hanging if trying to use a card that isnt' coldstarted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15924 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4022652c |
|
14-Nov-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated DPMS programming to take DVI panels into account for TVout modes on the same head. Enabled TVout support for all cards as long as they have a supported encoder (test-image is now shut-off). TVout support should be complete now, apart from adding support for more encoder-types. Bumped version to 0.63. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14939 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a393eaf8 |
|
12-Nov-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
Added fifo watermark/burst-size programming for NV11 on their secondary heads. This fixes the 'vertical distortion stripes' occuring in 32bit color using secondary TVout modes: NV11 is just perfect here now :). Modified TNT2-M64 fifo watermark/burst-size programming to be executed independant of being coldstarted, which is more 'all-round'. It's upto users to confirm/deny my strong suspision this is fully OK to do (already tested on 3 cards over here). Bumped version to 0.62. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14884 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
|
#
3aa21459 |
|
15-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added DPMS support (in the normal sense) for TVout: TVpicture is turned off completely when screensaver turns off screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14392 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
22a0d15b |
|
04-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
adding start_tvout and stop_tvout routines: in progress. Apart from the testimage no TVout yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14301 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2459715 |
|
01-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated validation for TVflags in display_mode to reflect nvidia driver capabilities (instead of matrox driver ones). Going for singlehead card tests first. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14289 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77497c49 |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed old matrox MAVEN tvout code. Added fixed 'modelines' for Brooktree/conexant TVout: PAL and NTSC 640x480 and 800x600 (desktop modes), PAL 720x576 and NTSC 720x480 overscanning modes (DVD playback), plus PAL 800x600 and NTSC 640x480 overscanning modes (VCD/MPEG1 playback). All from BeTVOut, not yet in use though (no TVout yet). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14280 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0ece4905 |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added i2C readbuf and writebuf routines, added extra check on supported BT/CX encoder type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14279 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12566cbd |
|
27-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added brooktree (BT) and conexant (CX) TV encoder recognition, as far as was supported in BeTVOut (BT868/869, CX25870/25871). Tested OK on TNT1 with BT869 on secondary adres, primary bus. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14252 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82581f54 |
|
09-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added CRTC1 FIFO low-watermark/burstsize preliminary programming (not yet enabled: testing). This should be fixing high-res mode display sparking/noise/errors/DMA engine hangs in the (near) future. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12601 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
|
#
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
|
#
52e0509d |
|
04-Oct-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added system PLL specific calc routine git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9177 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
51842d6e |
|
27-Sep-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
restructured startup code, tested NV34 coldstart as secondary card: we have a go!. Analog monitors only, rest is working nicely. 8-). The script exec code is not yet finished, so I cannot promiss (yet) every card actually starts up. WoeHoe! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9074 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5f1edbfb |
|
22-Jun-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
module info/update git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8121 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
04e6b7ce |
|
10-Jun-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
overlay code cleanup, NV11 panel update git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7891 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fccffc2 |
|
07-May-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
'cosmetic' update: in progress.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7449 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
|
#
64c14e7e |
|
26-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated head sel code for NV11 special treatment git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7314 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
06f4c439 |
|
22-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
analog output switching updates: not ready yet... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7297 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
|
#
9fd63d6d |
|
13-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added panel native mode to modelist: appears in Screenprefs now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c37ac501 |
|
31-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
corrected typo git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6447 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9f21ce69 |
|
30-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
startup updates; CRT monitor detection added for both heads git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6435 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
203b86df |
|
29-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added dualhead switch mode git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cc6f5542 |
|
26-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay follows head functionality git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6357 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e68c7d96 |
|
18-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated FX5700 support, more dualhead and included 256Mb RAM detection git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6138 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3b9d212 |
|
15-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
secondary head updates, cardrecognition updates (fx5950, fx5700) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6099 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff50d0d1 |
|
12-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
crtc2 modifications for NV dualhead mode git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6029 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4108be3a |
|
06-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed local info files git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5935 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05ed3229 |
|
05-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed modifying shared_info before/in proposemode mode validation git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5914 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5aa72126 |
|
23-Dec-2003 |
shatty <shatty@nowhere.fake> |
change () to (void) in prototypes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5745 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
|
#
55ec61f4 |
|
22-Nov-2003 |
shatty <shatty@nowhere.fake> |
add nvidia accelerant git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5451 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e48ec1b5e74ade7862ec451af571a2ad80cd8035 |
|
16-Jun-2010 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added engine function OFFSCREEN_TO_SCREEN_SCALED_FILTERED_BLIT. Not used yet, testing and wip. Function is confirmed up and running on geforce 7200, 6200, 6600, 5200. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37158 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b793b9cbd06de16c6eb15b455c7e3407d3be1217 |
|
19-Oct-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added dithering support for DAC1. Dithering is enabled for digitally connected panels on DAC1 on laptops. This should remove the 'colorbands' displayed previously on gradients. Bumped version to 1.06. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33653 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42529205ad4178166f00f66427ceaa514af0627f |
|
27-Aug-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added support for haiku specific driverhook GET_PREFERRED_DISPLAY_MODE. Now laptops and other systems where EDID fails but a screen is digitally connected should also come up in their native modes from first system boot on.Updated docs. Bumped version to 0.97. +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21bade017a1e67864f01a412f56c6baaad4e3db3 |
|
27-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added more EDID stuff. Now extracting needed monitor specs and placing them in shared_info. More dumping to logfile added. The EDID info is not yet actually used: more testing is needed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30880 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb0ac35825c8070bea812e39037b50ad568d8af6 |
|
02-May-2009 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added partial DDC/EDID support using the accelerants common staticlibrary. Only dumping config, monitor info to logfile. logfiles are welcome as the CRTC/DAC to I2Cport relationchip is not known by me yet. Bumped version to 0.89. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30553 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d7dcafe79a4aaef028e1391cdb840fe16bded3fe |
|
11-Apr-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated AGP setup to first make sure the card is running in PCI mode, if a coldstart attempt is done. Some cards outthere reset their PLL AGP during coldstart script execution, which makes the acc engine DMA transfers fail until the next reboot if AGP mode was running at that moment. This fixes coldstart trouble on the GeForce4MX4000 over here if AGP mode is used. Still testing (not yet 100% OK yet..) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17068 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
|
#
155a2ad0a55b0a8ccc1059e62121bc19ac809d02 |
|
07-Feb-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
rewrote kerneldriver and accelerant's retrace INT handling. This fixes the 'driver hanging' bug exhibiting sometimes when CRTC2 is being used as primary CRTC (driver internal feature). INT handling now exists for both CRTC1 and CRTC2: enabling only the INTs for the head currently being used as primary. (limitation can be removed once we use a driver instance 'per head' instead of 'per card'. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16281 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96cc3084488c96d0d9705b3665114897e0feb938 |
|
12-Jan-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added timeouts for all retrace-sync waiting loops in accelerant to prevent software from hanging if trying to use a card that isnt' coldstarted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15924 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4022652c41c8005e690ae18d8a977a254b75c027 |
|
14-Nov-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated DPMS programming to take DVI panels into account for TVout modes on the same head. Enabled TVout support for all cards as long as they have a supported encoder (test-image is now shut-off). TVout support should be complete now, apart from adding support for more encoder-types. Bumped version to 0.63. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14939 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a393eaf832b4ed004bf933624ffaa87137603abc |
|
12-Nov-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
Added fifo watermark/burst-size programming for NV11 on their secondary heads. This fixes the 'vertical distortion stripes' occuring in 32bit color using secondary TVout modes: NV11 is just perfect here now :). Modified TNT2-M64 fifo watermark/burst-size programming to be executed independant of being coldstarted, which is more 'all-round'. It's upto users to confirm/deny my strong suspision this is fully OK to do (already tested on 3 cards over here). Bumped version to 0.62. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14884 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
|
#
3aa2145919a3c8a7c08b455600c3c95e33744e12 |
|
15-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added DPMS support (in the normal sense) for TVout: TVpicture is turned off completely when screensaver turns off screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14392 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
22a0d15b1602e530d0d274dcb4bc637cd628402c |
|
04-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
adding start_tvout and stop_tvout routines: in progress. Apart from the testimage no TVout yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14301 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b245971503a6e22fa4a0ed7111d82c49710d662f |
|
01-Oct-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated validation for TVflags in display_mode to reflect nvidia driver capabilities (instead of matrox driver ones). Going for singlehead card tests first. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14289 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77497c49bf288e8ff676f3f012a270efb48a55c4 |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed old matrox MAVEN tvout code. Added fixed 'modelines' for Brooktree/conexant TVout: PAL and NTSC 640x480 and 800x600 (desktop modes), PAL 720x576 and NTSC 720x480 overscanning modes (DVD playback), plus PAL 800x600 and NTSC 640x480 overscanning modes (VCD/MPEG1 playback). All from BeTVOut, not yet in use though (no TVout yet). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14280 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0ece490589ba2f03616ecc5990924b463abed48a |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added i2C readbuf and writebuf routines, added extra check on supported BT/CX encoder type. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14279 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12566cbd0db6d1d6e7dd9623c6642a29c0ed7c36 |
|
27-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added brooktree (BT) and conexant (CX) TV encoder recognition, as far as was supported in BeTVOut (BT868/869, CX25870/25871). Tested OK on TNT1 with BT869 on secondary adres, primary bus. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14252 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82581f548da70f207b773fbbb08523cd6ccecd10 |
|
09-May-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added CRTC1 FIFO low-watermark/burstsize preliminary programming (not yet enabled: testing). This should be fixing high-res mode display sparking/noise/errors/DMA engine hangs in the (near) future. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12601 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
|
#
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
|
#
52e0509d97402c5340a0c5606af05f7ba30327cb |
|
04-Oct-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added system PLL specific calc routine git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9177 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
51842d6e913fc908ec98440187dee75fd65e353a |
|
27-Sep-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
restructured startup code, tested NV34 coldstart as secondary card: we have a go!. Analog monitors only, rest is working nicely. 8-). The script exec code is not yet finished, so I cannot promiss (yet) every card actually starts up. WoeHoe! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9074 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5f1edbfbd157057537a4e993016aa59df76dda9c |
|
22-Jun-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
module info/update git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8121 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
04e6b7ce9d3656f85af172af816af6916fc2ae2a |
|
10-Jun-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
overlay code cleanup, NV11 panel update git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7891 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fccffc2c2d4701c7e17c26351fd5352b6013cde |
|
07-May-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
'cosmetic' update: in progress.. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7449 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
|
#
64c14e7e31dcceda9462eff951d5dc8f614791c9 |
|
26-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated head sel code for NV11 special treatment git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7314 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
06f4c4397d23324a9c2d318ad467a6291fcae31a |
|
22-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
analog output switching updates: not ready yet... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7297 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
|
#
9fd63d6d0e93e8d82edabb2e35cb0538f3cc7dbc |
|
13-Apr-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added panel native mode to modelist: appears in Screenprefs now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c37ac501f3d686bba033ab300b44ce420f71dd94 |
|
31-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
corrected typo git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6447 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9f21ce697e425670d7b3b84b14832a842b758d83 |
|
30-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
startup updates; CRT monitor detection added for both heads git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6435 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
203b86df50d392e31e7b5d314db1d6a642f9dc81 |
|
29-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added dualhead switch mode git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cc6f554257bd74f61eee6dc3fafed1487fc958c1 |
|
26-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay follows head functionality git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6357 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e68c7d967c6c3c55cb319f8aabd7fc0199657668 |
|
18-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
updated FX5700 support, more dualhead and included 256Mb RAM detection git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6138 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3b9d2120fd3cc7ccb6a98dc2f079fd2be009bd2 |
|
15-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
secondary head updates, cardrecognition updates (fx5950, fx5700) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6099 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff50d0d10a15595657eed74b44c1632bcfb3aa4e |
|
12-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
crtc2 modifications for NV dualhead mode git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6029 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4108be3a68af07220b2c3300f02283864761ef40 |
|
06-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed local info files git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5935 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05ed3229139b7bf8b667021cb2926666f54384e9 |
|
05-Jan-2004 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
fixed modifying shared_info before/in proposemode mode validation git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5914 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5aa72126587f1123545b39e0e870b9ec3e2dcb91 |
|
23-Dec-2003 |
shatty <shatty@nowhere.fake> |
change () to (void) in prototypes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5745 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
|
#
55ec61f4af1f409052d497cce0752422be590be4 |
|
22-Nov-2003 |
shatty <shatty@nowhere.fake> |
add nvidia accelerant git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5451 a95241bf-73f2-0310-859d-f6bbb57e9c96
|