License: Freeware Updated: July 26, 2004 Source: Source Available
New Features:
TV-Out support (NTSC, PAL BDGHI); tested with Radeon ViVo, Radeon Mobility M6 and Radeon 9700 Pro
added native NTSC/PAL TV resolutions
added AGP hack for IGP chipset, so IGP 320/340 should work now
added support for flat panels connected via DVI that don't provide enhanced timing specification
Something about Multi-Screen support
Radeons have 2 independant image generators (first generation Radeons: 1) but you can usually connect more devices, which is an almost unsolvable problem
there is a priority list which devices to drive (starting with highest): Flat Panel (laptop panel or DVI), TV-Out, CRT (VGA connector), CRT (DVI2VGA adapter)
if there are more then 2 devices connected, low priority devices are disabled; with one exception: the CRT (VGA connector) can use the image generator assigned to TV-Out, but TV-Out dictates the timing (like 50Hz for PAL, see below)
TV-Out and CRT (DVI2VGA connector) cannot be used together because of hardware restriction (they use the same logic in the chip)
if you have a laptop and one (or two) external displays connected, set "Use Laptop Panel" to "if needed" to disable the panel (like for watching movies on TV-set); if you set it to "always", the panel gets always an image generator assigned (can be used for presentations with external monitors where you want to read the text on your laptop panel too); remember that you may run out of image generators if you use "always"
to disable TV-Out, set "Video Format" to "disabled" (again: this can be necessary if you run out of image generators or if you want to use a CRT connected via DVI2VGA adapter)
Restrictions:
TV-Out supports only up to 1024x768 (hardware restriction)
if you plug in a new output device, change a screen setting to let the driver detect and enable it (easiest way is to switch to a workspace with a different resolution)
if the CRT shares its image generator with TV-Out, it gets an unusual signal because the timing is dictated by TV-Out; in this case your monitor may loose sync (especially in low resolution modes) - I strongly encourage you to turn your CRT off in this case!
Known issues:
TV-out connector gets an invalid signal when not enabled - old TV-sets may not like that, so you should better switch them off
1024x768 and 640x350 does not work in PAL (TV-image gets corrupted)
TV image is not perfectly centered
support of CRT connected via DVI2CRT adapter is broken with Radeon 9700 (you get a black screen only - I noticed that too late to fix it before release)
License: Freeware Updated: June 15, 2004 Source: Source Available
Added Video In support for cards with Rage Theatre (not Rage Theatre 200).
supports NTSC, NTSC-J, NTSC-443, PAL-M, PAL-N, PAL-NC, PAL-BDGHI, PAL-60, SECAM (tested with NTSC and PAL-BDGHI)
capture resolutions up to 640x480 (NTSC), 768x576 (PAL)
uses DMA to significantly reduce CPU load
built-in colour space converter for GREY8, RGB15, RGB16 and RGB32 (the capture hardware only supports YCbCr422, so you should use that if possible to avoid CPU load)
limited tuner support for AIW cards: NTSC code is built-in (but untested), PAL is missing
The Video In code is based on Radeon Video-In kindly provided by Carlos Hasan. It has undergone heavy changes and fixes.
I want especially thank Carlos Hasan for writing and publishing the original Video In code and Euan Kirkhope for donating a Radeon ViVo (which was actually one year ago, I have to admit :)
As you may noticed, the new package has an automatic install/uninstall script included. They were kindly provided by Das.Jott.
I haven't touched the Radeon 9200 and Radeon IGP problems yet, sorry.
Just in case of confusions: this version supports Video In, not TV-Out.
License: Freeware Updated: April 27, 2004 Source: Source Available
fixed overlay colour keying on some cards (tested with Radeon ViVo and R5)
fixed crash during Rage Theatre detection (tested with Radeon ViVo)
fixed multi-monitor bug for r200+ (tested with Radeon 9700 Pro)
second CRTC of rv100 was ignored (should fix non-working dual-screen on Radeon VE)
recompiled Radeon Screen under R5 (tested with R5)
Call for help
There is untested/broken IGP support in the driver (I have no IGP chipset at hand). If you have an IGP chipset with integrated Radeon graphics, please send me your syslog so I can get an idea what goes wrong. Thank you.
Update
IGP 340 seems to work with a little patch (thanks go to Uberbyte). Remains the IGP 320 - anybody out there willing to test that?
License: Freeware Updated: April 21, 2004 Source: Source Available
tried to fix the good old memory coherence problem occuring on some motherboard / graphics card combinations
applied device name fix reported by Rudolf, so BWindowScreen should work now
added Radeon 9200 SE to device list
added preliminary output device detection during mode switch: if you connect another monitor (like an external CRT to your laptop), you don't need to reboot but switch to a workspace with a different screen setting (this feature is not fully tested as it's very hardware-specific)
License: Freeware Updated: October 27, 2003 Source: Source Available
Added support of Radeon 9700/9500/9800/9600.
Big thanks go to ATI for providing me the Radeon 9700/9500 2D DDK and for donating a Radeon 9700 Pro. Obviously, this driver version would not exist without their support.
Further I want to thank Euan Kirkhope for collecting device IDs and BIOS signatures of newer Radeons and for providing the intermediate R300 driver.
Tested on Radeon 9700 Pro and Radeon 9600. Untested on Radeon 9500 and 9800. Multi-monitor support for these cards is there but not tested.
Problems with shared interrupts should no longer occur, as the driver doesn't use interrupts anymore.
License: Freeware Updated: March 12, 2003 Source: Source Will Be Available Later
Increased support of TFTs connected digitally via DVI.
Such TFTs require a special video timing to work correctly. In the past, the driver tried to guess it and sometimes it guessed wrong. The new driver asks the display via DDC2 about the correct timing, so compatibility should be greatly enhanced. AFAIK, this is the first BeOS driver with official DVI support ;)
License: Freeware Updated: February 7, 2003 Source: Source Available
This version contains several patches to make the driver more stable:
added several workarounds for some buggy(?) chipsets that have trouble keeping Graphics Card and CPU in sync (made PCI GART Write-Combined and added Write Barrier Patch); this should fix the "system crashes shortly after boot" problem
added updated microcode for R200 (i.e. Radeon 8500 and alike); I don't know what ATI has changed, but being up-to-date is always a good idea :)
activated atomic PLL update for higher stability during resolution changes
added workaround for problems with INVERT_RECTANGLE; this should fix artifacts that occured when you edit text with BeMail or StyledEdit
clean-up of multi-monitor code (connecting two VGA monitors on a Radeon 7500 was broken)
New functionality:
added support of vertical blank interrupt - this is required by programs that use page flipping (like SpaceGirls)
added 640x350 and 640x400 resolution for emulators like ScummVM: choose 640x400 via Radeon Screen Preferences, load ScummVM, disable(!) "Full Screen" there and have fun
Remaining issues:
SpaceGirls still doesn't work with page flipping - if anyone has an idea, drop me an email
Thanks go to all beta testers, especially to Jacques Lema for testing uncounted patches, and to Chris Ison for the Write Barrier Patch that he suggested for DRI.
License: Freeware Updated: September 10, 2002 Source: Source Will Be Available Later
Overlays can be shown now on primary or secondary port, but not on both (this is a hardware restriction).
If you have combine-mode enabled, the overlay is shown on the monitor where most of the windows is located, if combine-mode is disabled you use "Swap Displays" to choose the monitor where the overlays is to be shown.
License: Freeware Updated: August 9, 2002 Source: Source Will Be Available Later
The following has been added:
multi-monitor support, by default both ports get the same output
special Radeon Preferences, allowing you to combine ports to one large workspace either horizontally or vertically; if they are in the wrong order, i.e. the monitor containing the left piece is standing on the right hand side, choose "Swap Displays"
if only one monitor is connected, you still get the large workspace but have to scroll around using your mouse
if you have a Laptop, you can choose any refresh rate and resolution - the image will be scaled accordingly, refresh rate only affects external connector as TFTs are fixed-sync
Bugs that have been fixed:
BWindowScreen and BDirectWindow work now (tested with Exposer)
Restrictions:
monitor detection relies on BIOS, so make sure both monitors are connected during boot
Radeon Screen Preferences are based on OpenBeOS's Screen Preferences which lack some functionality (I rewrote most of it and added some of them but not all)
License: Freeware Updated: July 22, 2002 Source: Source Will Be Available Later
Following bugs have been fixed:
due to an internal overflow, drawing errors appeared 73 minutes after boot-up, including lock-ups when you tried to change resolution after this "time-out"
forgot to synchronize screen-to-screen blits (redrawing in editors was wrong sometimes)
If you get no screen output:
some Radeons have both DVI and VGA connectors - try the DVI port (you may need a DVI-VGA converter if your monitor hasn't a DVI input)
please mail me the PCI-ID of your card or (even better) your syslog
License: Freeware Updated: July 5, 2002 Source: Source Will Be Available Later
I'm very sorry about the trouble with the previous version - there was a bug in the package, i.e. the driver was copied to the wrong location. Thus, it couldn't work at all. I fixed that (hopefully), so please give it another go.