★ wanayoo — archive 1999 http://bebits.bebits.com/app/3080Nouvelle recherche | Portail wanayoo
BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
<insert cheeky advertising joke here>
(open)BeOS Matrox MGA driver
version 0.14
e-mail publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
38 comments
38 new comments
 Published by Rudolf Cornelissen
   Click here for more information about this publisher...
 Date Posted:   October 13th, 2002
 Last Updated:   April 21st, 2003
 License: BSD/MIT
 Downloads: 3,385 total; 72 recently
 Page Views: 11,780 total
 User Rating: awaiting 10 votes Give this application a rating
 Jump to the Downloads section
About (open)BeOS Matrox MGA driver:
This driver supports G100-G550. It's based on Mark Watson's older G400 driver.

This is the Matrox driver for (open)BeOS that's under active development. Does everything the older FoFt/Mark Watson G400 driver did, and more.
It supports:
  • Millenium I/II (preliminary):
    • Hardware cursor support;
    • Full 2D acceleration;
    • Full BWindowScreen support (used for hardware pageflipping and scrolling/panning);
    • Sync_on_green support;
  • G100-G550:
    • Hardware cursor support on one head;
    • Full 2D acceleration;
    • Full BWindowScreen support (used for hardware pageflipping and scrolling/panning);
    • Full card coldstart support (important if you use such a card as secondary videocard);
    • Sync_on_green support: G400, G450 and G550 apparantly miss the needed board wiring to actually support this though;
  • G200-G550:
    • B_YCbCr422 hardware overlay support on one head (including 'hardware zoom');
  • G400-G550:
    • Dualhead functionality;
    • Basic TVout support.
current MGA driver limitations:

  • Expansion RAM modules are not supported as far as I know;
  • Special versions of G200 apparantly have colorpalette problems (Marvel, Matrox MMS cards like the HP VisualizeFX ). Use them in 32bit mode; overlay and hardware cursor should be OK.
Please look at the driver's homepage for up-to-date and more specific details.

Latest Version
   
Details about this version:
fixes/enhancements:
  • Millenium I:
    • Enabled Millenium I support;
    • Fixed the kernel driver for working Millenium I support;
    • 'Pins' V1 card-config BIOS test readout implemented: This is not useable yet due to lack of info;
    • Implemented hardcursor support;
    • Fixed 2D acceleration: added software adress linearisation switch;
    • Fixed mode setup for 800x600 in 8, 15 and 16bit color, and 1600x1200 in 8 bit color by implementing framebuffer slopspace;
    • Fixed output brightness (sync_on_green error);
    • Fixed ScreenPrefs refreshrate trouble;
    • Tuned BWindowScreen support (MOVE_DISPLAY syncs to retrace now).
  • Millenium II:
    • Implemented hardcursor support;
    • Fixed 2D acceleration problem: added software adress linearisation switch;
    • Fixed mode setup for 800x600 in 8, 15 and 16bit color, and 1600x1200 in 8 bit color by implementing framebuffer slopspace;
    • Fixed output brightness (sync_on_green error);
    • Fixed ScreenPrefs refreshrate trouble;
    • 2D acceleration is operational now: removed read access on a write only register;
    • Tuned BWindowScreen support (MOVE_DISPLAY syncs to retrace now).
  • G100:
    • 2D engine update (removed read access on a write only register): acceleration also works now if card is used as secondary videocard.
  • G200:
    • Improved overlay support for virtual workspaces (will improve more later on).
  • G400/G400MAX:
    • Re-implemented videoPLL setup for monitormode;
    • Re-implemented videoPLL setup for TVout mode;
    • Re-implemented TVout functionality: output quality is still the same, but some handy logging is implemented for instance now. The Linux code has gone;
    • Fixed the low contrast/intensity setting of the TVout picture and tuned the colorburst signal;
    • Improved non-coldstarted dualhead and TVout support;
    • BWindowScreen support update for dualhead and TVout use;
    • Improved hardcursor support for dualhead stretch and switch modes, in standard and virtual spaces;
    • Improved overlay support for virtual workspaces and dualhead switch mode with TVout enabled (will improve more later on).
  • G450:
    • Implemented videoPLL setup for monitor mode and TVout mode with 'on the fly' loopback filter configuration;
    • Checked and updated pins readout for all VCO reported specs;
    • Implemented basic TVout support;
    • Fixed a small bug in all PLL's that prevented TVout color from working correctly. This bug was also responsible for 'jumping' refreshrate changes on moving the corresponding slider in Be's screenprefs panel. The refreshrates and system speed are thus set more accurately now;
    • Fixed the low contrast/intensity setting of the TVout picture and tuned the colorburst signal;
    • Improved/fixed non-coldstarted dualhead and TVout support;
    • Setup TVout picture vertical sizing and positioning: the DVD and VCD modes are operational! (Checkout the tools and VCD/DVD on TV stuff);
    • BWindowScreen support update for dualhead and TVout use;
    • Improved hardcursor support for dualhead stretch and switch modes, in standard and virtual spaces;
    • Improved overlay support for virtual workspaces and dualhead switch mode with TVout enabled (will improve more later on);
    • Enabled sync signals to both the analog output connectors instead of not touching them. This might fix some 'secondary head non-working' problems, and some 'secondary card use' problems.
  • G550:
    • Implemented videoPLL setup for monitor mode and TVout mode with 'on the fly' loopback filter configuration;
    • Checked and updated pins readout for all VCO reported specs;
    • Implemented basic TVout support;
    • Fixed a small bug in all PLL's that prevented TVout color from working correctly. This bug was also responsible for 'jumping' refreshrate changes on moving the corresponding slider in Be's screenprefs panel. The refreshrates and system speed are thus set more accurately now;
    • Fixed the low contrast/intensity setting of the TVout picture and tuned the colorburst signal;
    • Fixed non-coldstarted dualhead and TVout support;
    • Setup TVout picture vertical sizing and positioning: the DVD and VCD modes are operational! (Checkout the tools and VCD/DVD on TV stuff);
    • BWindowScreen support update for dualhead and TVout use;
    • Improved hardcursor support for dualhead stretch and switch modes, in standard and virtual spaces;
    • Improved overlay support for virtual workspaces and dualhead switch mode with TVout enabled (will improve more later on);
    • Enabled sync signals to both the analog output connectors instead of not touching them. This might fix some 'secondary head non-working' problems, and some 'secondary card use' problems.
  • General:
    • Implemented framebuffer slopspace. This 'feature' is needed for (decent) standard mode support on older cards (before G100), and also enables very flexible non-standard mode support on all cards (in horizontal pixel multiples of 8 pixels);
    • Implemented support for primary head 'sync on green'. The driver config file mga.settings is used to enable/disable this function. Sync on green is functional on Millenium I upto and including G200 cards. G400, G450 and G550 cards apparantly miss the needed wiring on the videocard to actually support this;
    • Shutdown kernel driver Matrox Mystique 170/220 recognition. These cards are not supported, so the driver may not interfere with possible other drivers that *do* support these cards;
    • Prevented the driver from using the motherboard interrupts IRQ0, 1 or 2 if assigned to the Matrox card: otherwise the system may crash or hang on boot. Thanks to Sunlung Suen for nailing this one;
    • Removed read access on a write only register. This fixes 2D acceleration on Millenium 2 cards and G100 acceleration not working if used as secondary videocard. Because this register was used incorrectly on all cards it might fix other (sporadic) problems also.
    • Added BeOS BWindowScreen bug workaround ('ProposeMode limitation check' setup error): BWindowScreen is working fully in every valid configuration 'guaranteed' now!
    • Fixed a MOVE_DISPLAY bug: horizontal move instructions where not correctly carried out for 16 and 32bit colormodes. for 16bit moves the X-coordinate was divided by two, for 32bit moves it was divided by four. This fix definately improves support for large virtual workspaces including BWindowScreen;
    • Added BWindowScreen support for extremely large virtual spaces. Overlay can always be used (on G200 and later cards), 2D acceleration functions are only exported if they support a certain size;
    • Fixed errors in displaymode list exported by the driver: corrected 1152x864 modes timing errors; modes beyond cardspecs are nolonger exported.


 
Intel Version - requires R5   (74 KB) 381 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link binaries
 
Add Additional Location
 
Intel Version - requires R5   (146 KB) 298 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link sourcecode
 
Add Additional Location
  Source Available
 
Related Links:
Recent Talkback comments:
  • kepla - Jess
  • screen decay.. - rudolfc
  • Screen decay ! - kepla

    Post your own comment to the Talkback for this application!
  • Like this app? Have questions or comments?
    Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
     
    The Green Board
      Recent Downloads  -  # 74
    Total Downloads  -  # 542
    Total Views  -  # 411
    User Ratings  -  N/A
      Video Drivers
    1.  BeShare - 9.01
    2.  VLC Media Player - 9.01
    3.  Snes9x - 9.00
    4.  Mail Daemon Re... - 8.98
    5.  ProcessControl... - 8.97
    6.  IDE replacemen... - 8.97
    7.  BeConverter - 8.95
    8.  OpenTracker - 8.92
    9.  Modem Driver - 8.92
    10.  BePDF - 8.90
    1.  BeOS 5 Person... - 1,762
    2.  Realtek RTL81... - 1,194
    3.  ICH AC97 Driver - 1,004
    4.  VLC Media Player - 646
    5.  Matrix Code - 545
    6.  S3 Trio 64 v2 D... - 447
    7.  Ati Radeon Grap... - 436
    8.  Snes9x - 435
    9.  Ensoniq AudioPC... - 421
    10.  BeOS Max Edition - 412
    You are not logged in.
     Login or create an account...
    Listen to BeOSRADIO!
    Powered by GeekTek

     
    Unless otherwise noted, everything is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.
    Fifth Ace Productions


    remember 09/11/01