Rudolf Cornelissen
|
d9b60a740a
|
finalized docs for release.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15213 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 11:57:38 +00:00 |
|
Rudolf Cornelissen
|
898ec61104
|
finalized docs for release.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15212 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 11:56:55 +00:00 |
|
Rudolf Cornelissen
|
9528941458
|
finalized MMS (multihead) card support. Fixed system crashing with null pointer if 'secondary' mms card in system was used on it's non-primary heads while it's primary head was not in use. (hope this is readable :). In other words: rewrote copying ROMs for MMS cards. Kerneldriver now holds images for each card and head inside the kerneldriver independant of a card's driver being actually used or not. multihead cards can now be used as you wish: they nolonger need to be the 'primary' card in your system. hehe: 6 heads running here (two on a dualhead nvidia while 4 in a matrox mms. Test harness much in use, as all those cards still can't be used otherwise on BeOS.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15211 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 10:40:55 +00:00 |
|
Rudolf Cornelissen
|
a6e6b1d36f
|
bumped version to 0.26.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 10:34:48 +00:00 |
|
Rudolf Cornelissen
|
a76b13ce62
|
correct logmessage spelling errors
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15208 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 10:09:16 +00:00 |
|
Rudolf Cornelissen
|
dd42286f73
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15190 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 11:06:37 +00:00 |
|
Rudolf Cornelissen
|
daba3d7f79
|
bumped version to 0.25. The new primary mga.setting is confirmed to be working as expected (tested R5.0.1 pro).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15189 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 11:06:18 +00:00 |
|
Rudolf Cornelissen
|
12069ec410
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15188 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 11:05:21 +00:00 |
|
Rudolf Cornelissen
|
f5d77e0315
|
bumped version to 0.67. The new primary nv.setting is confirmed to be working as expected (tested R5.0.1 pro).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15187 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 11:04:51 +00:00 |
|
Rudolf Cornelissen
|
b0994d7e75
|
added field for primary card's name in shared_info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15186 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 10:32:40 +00:00 |
|
Rudolf Cornelissen
|
49a89482a7
|
added new nv.setting to let the driver force a certain card to be used as primary in a system with multiple cards. The card in question gets a minus (-) before it's actual name so it's listed at the top in the /dev/graphics/ folder. It's a hack, but it's handy to have for now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15185 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-27 10:32:08 +00:00 |
|
Rudolf Cornelissen
|
a40e885b9d
|
added field for primary card's name in shared_info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15157 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-25 21:57:56 +00:00 |
|
Rudolf Cornelissen
|
a5b2cf2829
|
added new mga.setting to let the driver force a certain card to be used as primary in a system with multiple cards. The card in question gets a minus (-) before it's actual name so it's listed at the top in the /dev/graphics/ folder. It's a hack, but it's handy to have for now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15156 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-25 21:57:11 +00:00 |
|
Rudolf Cornelissen
|
8ecb075238
|
shortened driver logfile name. It was too long for my taste.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15139 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-25 08:49:44 +00:00 |
|
Rudolf Cornelissen
|
79917d55b6
|
shortened driver logfile name. It was too long for my taste.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15138 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-25 08:48:08 +00:00 |
|
Rudolf Cornelissen
|
e3712b7f27
|
shortened driver logfile name. It was too long for my taste.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15137 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-25 08:46:30 +00:00 |
|
Rudolf Cornelissen
|
7c3f704498
|
now also rom image files dumped have the hardware ID's and location in it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15122 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:47:59 +00:00 |
|
Rudolf Cornelissen
|
48853da83f
|
now also rom image files dumped have the hardware ID's and location in it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15121 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:43:27 +00:00 |
|
Rudolf Cornelissen
|
e3c42851f7
|
moved a define to shared_info for logging update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15120 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:18:30 +00:00 |
|
Rudolf Cornelissen
|
0e5a68cd89
|
moved a define to shared_info for logging update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15119 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:18:05 +00:00 |
|
Rudolf Cornelissen
|
21ef619eff
|
modified logging file name. Now the name incorporates the same name the kerneldriver exports for a device so logging multiple active graphicscards becomes possible on one system.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15118 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:17:21 +00:00 |
|
Rudolf Cornelissen
|
36e7feca38
|
updated shared_info for logging update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15117 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:06:27 +00:00 |
|
Rudolf Cornelissen
|
e33ce45ebf
|
added more PCI bus related info for graphicscard: needed for logging update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:05:41 +00:00 |
|
Rudolf Cornelissen
|
ddb22696d9
|
modified logging file name. Now the name incorporates the same name the kerneldriver exports for a device so logging multiple active graphicscards becomes possible on one system.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 15:04:47 +00:00 |
|
Rudolf Cornelissen
|
3ea52afce9
|
added dpms_flags to shared info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15107 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 12:16:28 +00:00 |
|
Rudolf Cornelissen
|
db6ede836c
|
essagerewrote DPMS code: simpler, cleaner and prevents visible 'trash' during driver-init.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15106 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 12:14:57 +00:00 |
|
Rudolf Cornelissen
|
88489db7f9
|
added useable INT flag to shared_info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15105 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 11:20:50 +00:00 |
|
Rudolf Cornelissen
|
db42d8ec02
|
driver can now run without (useable) INT assigned. Bumped version to 0.24. Updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15104 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 11:20:22 +00:00 |
|
Rudolf Cornelissen
|
8fe19e2fbc
|
driver can now run without (useable) INT assigned: VBlank semaphore automatically enabled/disabled upon findings.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15103 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 11:19:21 +00:00 |
|
Rudolf Cornelissen
|
c484bc2197
|
simplified and fixed overlay capability reporting code.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15102 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 11:14:49 +00:00 |
|
Rudolf Cornelissen
|
bb4de4057b
|
leftover from original obos CVS import. nolonger needed. (thanks Ithamar for pointing this out.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15095 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-23 20:09:11 +00:00 |
|
Rudolf Cornelissen
|
317806623e
|
Added MMS (multihead cards) support by using primary adaptors BIOS for all cards. Confirmed a G200MMS working OK on all four heads with the Be test harness application. That's one card with four G200 GPU's on it! (thanks Cale Lewis :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15081 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-22 21:12:13 +00:00 |
|
Rudolf Cornelissen
|
df84e0383c
|
Bumped version to 0.23
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15080 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-22 21:10:17 +00:00 |
|
Rudolf Cornelissen
|
605636b672
|
added 512Mb memory detection.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15069 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-22 14:57:12 +00:00 |
|
Rudolf Cornelissen
|
f0feff006f
|
test commit..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15068 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-22 14:38:24 +00:00 |
|
Rudolf Cornelissen
|
551528038f
|
added registerdefine for laptop backlight conttrol.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15053 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-20 20:47:47 +00:00 |
|
Rudolf Cornelissen
|
cb44181d5b
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15052 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-20 20:47:08 +00:00 |
|
Rudolf Cornelissen
|
84cbe0e39f
|
added preliminary DPMS support for laptop panels (disabling/enabling backlight). Not for NV11 though, and only if no external DVI panel is connected to a supported laptop. Please note: this feature can possibly be extended for NV11 and external panels if enough feedback (logfile) gets to me. If the driver/screen nolonger works for someone please let me know as well. Bumped version to 0.66.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15051 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-20 20:46:17 +00:00 |
|
Rudolf Cornelissen
|
742677072f
|
panel distinction type logging update: it turns out on 'std' NV11's (at least) this can't be done (card hanging afterwards). No more trouble over here now. Laptop owners are encouraged to run the driver with logging enabled and send me the logfile! NV11 laptop owners please contact me for a recompiled binary to test this: I need info to be able to activate DPMS for laptops...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15038 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-20 12:10:48 +00:00 |
|
Rudolf Cornelissen
|
58e201cb00
|
added new registerdefines for LVDS/TMDS distinction code.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15031 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-19 13:50:34 +00:00 |
|
Rudolf Cornelissen
|
6cf8a89e4b
|
added preliminary LVDS/TMDS distinction code (just logging for now). BTW New acc is reported OK on all previous supported cards sofar, and 7800 is reported very fast :). Also some previous (sometimes) malfunctioning 6800's are now working better.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15030 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-19 13:48:36 +00:00 |
|
Rudolf Cornelissen
|
6482dd587f
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15006 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 18:43:36 +00:00 |
|
Rudolf Cornelissen
|
44906a1b98
|
added two more reg defines for DMA init code NV47. Completed.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15004 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 18:38:41 +00:00 |
|
Rudolf Cornelissen
|
40df1a3a01
|
completed DMA acceleration init code sync to XF86. All cards should be operational again (still untested). Bumped version to 0.65.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15003 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 18:37:52 +00:00 |
|
Rudolf Cornelissen
|
7514b6b4dc
|
updated register defines to support extended acc engine init stuff.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15002 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 16:33:28 +00:00 |
|
Rudolf Cornelissen
|
a737fa0ca8
|
updated docs. Bumped version to 0.64. Warning: largely untested and in progress...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15001 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 16:32:46 +00:00 |
|
Rudolf Cornelissen
|
4cb53e7f3a
|
updating DMA acc engine init code: part 4. Still in progress, but maybe NV47 acc runs now: It's enabled now. This turns out to be an interesting update: init code has been extended for NV20 and higher cards, giving me reason enough to probably do some more 3D testing on newer cards. (probably for nothing though :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14999 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 16:31:53 +00:00 |
|
Rudolf Cornelissen
|
44e343dc48
|
updated engine DMA acc init code, part 3 (in progress).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14991 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 14:58:52 +00:00 |
|
Rudolf Cornelissen
|
1f6a1fb824
|
updated engine DMA acc init code, part 3 (in progress).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14989 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 14:58:19 +00:00 |
|
Rudolf Cornelissen
|
0229e1586c
|
updating DMA acc init code, part 2: in progress.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14987 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 14:13:22 +00:00 |
|
Rudolf Cornelissen
|
d7cf273bae
|
comments update. (more unknown but used ID ranges..)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14986 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 13:31:01 +00:00 |
|
Rudolf Cornelissen
|
efb60a4ef5
|
updating DMA acceleration code for NV41, 43, 44. Adding code for NV47: sync to XF86, in progress (acc might be broken now..)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14985 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 13:00:33 +00:00 |
|
Rudolf Cornelissen
|
5b3f340070
|
updating DMA acceleration code for NV41, 43, 44. Adding code for NV47: sync to XF86, in progress (acc might be broken now..)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14984 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 13:00:03 +00:00 |
|
Rudolf Cornelissen
|
133f2ec55d
|
comments update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14983 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 12:54:20 +00:00 |
|
Rudolf Cornelissen
|
ca30e3fb9d
|
added recognition for 9 more cards: NV40, NV41, NV43 and NV47 (G70) types.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14981 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 10:38:49 +00:00 |
|
Rudolf Cornelissen
|
f6d1fe415e
|
added recognition for 9 more cards: NV40, NV41, NV43 and NV47 (G70) types.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14980 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-17 10:38:30 +00:00 |
|
Rudolf Cornelissen
|
ffe48eb8c2
|
sync to XFree86 CVS - 15 nov 2005 (in progress): modified some card names, and added one new one (id 0x0169).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14951 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 20:36:38 +00:00 |
|
Rudolf Cornelissen
|
f255f92da6
|
sync to XFree86 CVS - 15 nov 2005 (in progress): modified some card names, and added one new one (id 0x0169).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14950 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 20:36:23 +00:00 |
|
Rudolf Cornelissen
|
6ff4803446
|
removed B_BAD_VALUE override in proposemode.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14944 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 12:36:57 +00:00 |
|
Rudolf Cornelissen
|
94419876a5
|
blocked skeleton driver from reporting supported cards: was interfering with VIA driver.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14943 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 12:27:48 +00:00 |
|
Rudolf Cornelissen
|
e4a15e4d45
|
removed B_BAD_VALUE override. blocked accelerant from signalling that it's actually supporting a card (interfered with VIA driver if installed).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 12:23:45 +00:00 |
|
Rudolf Cornelissen
|
0f2dfacab4
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14940 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-15 12:14:33 +00:00 |
|
Rudolf Cornelissen
|
4022652c41
|
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
|
2005-11-15 12:12:45 +00:00 |
|
Rudolf Cornelissen
|
d320dfaf9f
|
small comment update
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-13 13:00:19 +00:00 |
|
Rudolf Cornelissen
|
dc451d3d64
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14885 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-13 12:52:25 +00:00 |
|
Rudolf Cornelissen
|
a393eaf832
|
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
|
2005-11-13 12:51:13 +00:00 |
|
Rudolf Cornelissen
|
48f7dca0df
|
tiny comment update only
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14883 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-13 12:05:43 +00:00 |
|
Rudolf Cornelissen
|
3167da3659
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14859 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-11 19:30:46 +00:00 |
|
Rudolf Cornelissen
|
68fd170643
|
updated proposemode again: now it reflects that Desktop TVout cannot be done with G450/G550 as it's officially the case. (windows mimics it by using the acceleration engine to scale down your desktop. I'm not going to set that up for us as it's never 'perfect': try heavy acc engine use in windows (afaik): updates on TV drop to below 4x per second.) Bumped version to 0.22.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14858 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-11 19:30:06 +00:00 |
|
Rudolf Cornelissen
|
716677e500
|
proposemode B_BAD_VALUE override fixed.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14838 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 19:42:03 +00:00 |
|
Rudolf Cornelissen
|
cf12db4b0f
|
updated proposemode to not overrule B_BAD_VALUE anymore in some cases.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14837 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 19:34:34 +00:00 |
|
Rudolf Cornelissen
|
53b136fe2e
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14836 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 19:24:35 +00:00 |
|
Rudolf Cornelissen
|
6967fb7a1c
|
fixed a few errors in Proposemode: overriding B_BAD_VALUE is fixed, aborting with B_ERROR for dualhead modes in singlehead only colorspaces is fixed (routine continues with B_BAD_VALUE and in singlehead mode then). Bumped version to 0.21. It's refreshing to look from the Screenprefs app perspective :). Fixes done for 'unofficial prefs panel' Dualhead Setup 0.04 optimum compatibility (will be released soon).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14835 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 19:19:51 +00:00 |
|
Rudolf Cornelissen
|
779d5736a3
|
clearing TV_PRIMARY flag as Matrox driver can't do primary TVout yet (G400 and earlier hardware can do that though).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14832 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 16:48:28 +00:00 |
|
Rudolf Cornelissen
|
53ea108855
|
added custom TV_PRIMARY flag
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 16:38:25 +00:00 |
|
Rudolf Cornelissen
|
2a192f1266
|
bumped version to 0.61. note btw that nv11 seems to need extra crtc fifo watermark setup for secondary head: tvout still distorts in some modes (vertical distortion stripes).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-03 18:27:00 +00:00 |
|
Rudolf Cornelissen
|
3c71b494d6
|
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
|
2005-11-03 18:25:16 +00:00 |
|
Rudolf Cornelissen
|
c0ebc619bf
|
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
|
2005-11-03 16:11:12 +00:00 |
|
Rudolf Cornelissen
|
a658603ae8
|
updated DPMS programming to be compatible with secondary TVout modes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14662 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-03 14:43:30 +00:00 |
|
Rudolf Cornelissen
|
d7dfe68dc7
|
modified custom flags behaviour, mostly TV_PRIMARY flag stuff: more in proposemode, less in other places. For singlehead TV modes on dualhead cards TVout chip is always assigned to the primary head now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14660 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-03 14:11:47 +00:00 |
|
Rudolf Cornelissen
|
f1c7ec04ea
|
added mode.flag 'TV_PRIMARY (1<<13)'. On dualhead cards you need to issue this flag to setup a TVout mode on the primary head: such a mode can be single- or dualhead. Note BTW that (most of) these custom flags will disappear somewhere in the future: when Haiku supports multiple graphics cards.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14547 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-27 20:08:44 +00:00 |
|
Rudolf Cornelissen
|
2fc04e611d
|
bumped version to 0.60.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14546 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-27 20:05:56 +00:00 |
|
Rudolf Cornelissen
|
91731297ec
|
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
|
2005-10-27 20:05:14 +00:00 |
|
Rudolf Cornelissen
|
9be6619743
|
confirmed NVDAC2_TV_SETUP register to exist (tested NV11). Just saw 'real' (as much as is possible with beos currently :) dualhead running on a GF2MX400 using TVmode on the second head (as it has no VGA connector). Confirmed NV11 having a hardcursor on the second head, and having the capability to switch the overlay engine back and forth. Now I still have to update the TVout drivercode for real for this.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14544 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-27 17:57:48 +00:00 |
|
Rudolf Cornelissen
|
0b3dc403c8
|
added status of two new i2c buses to shared_info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-27 14:32:59 +00:00 |
|
Rudolf Cornelissen
|
260dcf8ee8
|
modified I2C- and brooktree-chip-detection routines to support all 4 possible i2c buses on dualhead cards.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14539 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-27 14:31:44 +00:00 |
|
Rudolf Cornelissen
|
9aeec96cbd
|
updated documentation concerning TVout. Added an extensive description about TVout setup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14522 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 19:20:34 +00:00 |
|
Rudolf Cornelissen
|
82f3114509
|
added forced enabling Vsync (again) to stop_tv_out: just to be absolutely sure.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14517 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 15:43:12 +00:00 |
|
Rudolf Cornelissen
|
6de3877ad5
|
fixed dma_acc setting fault I introduced when adding vga_on_tv. Updated docs for a part.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14516 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 13:54:43 +00:00 |
|
Rudolf Cornelissen
|
20603b95f3
|
rewrote DPMS programming (this time the 'setting' part). Now the new nv.setting 'vga_on_tv' is respected: wich means that VGA output will be turned off by default when you enable TVout on a head (still only head1 supported for TVout). You can preset it to be kept enabled via that setting, although that is considered a tweak which 'might' destroy your (old) screen (offcially non-compatible timing on VGA). It's a handy option to have for singlehead cards though. NOTE: fixed DMA acceleration fault introduced when I added the vga_on_tv option initially (it over-wrote the dma setting!). DMA acc should now be working 'normally' again. Bumped driver to version 0.59. Note: We have a confirmed working Nvidia Geforce 7800 GT PCIe (ID 0x0092). Acceleration is disabled yet on them though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14515 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 13:53:31 +00:00 |
|
Rudolf Cornelissen
|
5385dd2e3b
|
added DPMS flags to shared_info
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14513 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 11:38:50 +00:00 |
|
Rudolf Cornelissen
|
bfecd0cddb
|
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
|
2005-10-25 11:38:01 +00:00 |
|
Rudolf Cornelissen
|
9ae6a9220a
|
added card_type NV47 (== G70 == GF7800)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14510 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 09:52:11 +00:00 |
|
Rudolf Cornelissen
|
afee6bde9b
|
added recognition for the first two GeForce 7800 cards. Updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14509 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 09:50:50 +00:00 |
|
Rudolf Cornelissen
|
63c982f412
|
added recognition for the first two GeForce 7800 cards: a 7800 GT PCIe and a 7800 GTX Go PCIe. Acceleration is currently disabled. Note please that these cards are not yet tested! (feedback very welcome)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14508 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-25 09:50:09 +00:00 |
|
Rudolf Cornelissen
|
5890efa463
|
small logging text update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14471 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-22 11:14:34 +00:00 |
|
Rudolf Cornelissen
|
2a70a7fc9b
|
updated shared info for two new nv.settings items.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14470 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-22 09:58:16 +00:00 |
|
Rudolf Cornelissen
|
c0013f4f82
|
added support for those two new nv.settings options. Updated doc (partly)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14469 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-22 09:57:43 +00:00 |
|
Rudolf Cornelissen
|
0c73ffe8e7
|
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
|
2005-10-22 09:56:41 +00:00 |
|
Rudolf Cornelissen
|
22876ee340
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14463 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-20 20:05:14 +00:00 |
|