# HG changeset patch # User diego # Date 1044237981 0 # Node ID 537ff3f9961d0a14d1c3a5afa67b6c836284b392 # Parent 4898cfdf582a9712b88ba439933bd3c9c946fde3 VIDIX and PowerVR updates, based on a patch by Alex. diff -r 4898cfdf582a -r 537ff3f9961d DOCS/documentation.html --- a/DOCS/documentation.html Mon Feb 03 01:45:49 2003 +0000 +++ b/DOCS/documentation.html Mon Feb 03 02:06:21 2003 +0000 @@ -131,6 +131,7 @@
  • 2.3.1.2.1.4 ATI cards
  • 2.3.1.2.1.5 NeoMagic cards
  • 2.3.1.2.1.6 Trident cards
  • +
  • 2.3.1.2.1.7 Kyro/PowerVR cards
  • 2.3.1.2.2 DGA
  • @@ -143,7 +144,14 @@
  • 2.3.1.2.9 AAlib - text mode displaying
  • 2.3.1.2.10 VESA - output to VESA BIOS
  • 2.3.1.2.11 X11
  • -
  • 2.3.1.2.12 VIDIX
  • +
  • 2.3.1.2.12 VIDIX + +
  • 2.3.1.2.13 DirectFB
  • 2.3.1.2.14 DirectFB/Matrox (dfbmga)
  • diff -r 4898cfdf582a -r 537ff3f9961d DOCS/video.html --- a/DOCS/video.html Mon Feb 03 01:45:49 2003 +0000 +++ b/DOCS/video.html Mon Feb 03 02:06:21 2003 +0000 @@ -205,11 +205,18 @@

    2.3.1.2.1.6 Trident cards

    -

    If you want to use xv with a trident card, provided that it doesn't work +

    If you want to use Xv with a Trident card, provided that it doesn't work with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen xv support with the Cyberblade XP card.

    +

    2.3.1.2.1.7 Kyro/PowerVR cards

    + +

    If you want to use Xv with a Kyro based card (for example Hercules Prophet + 4000XT), you should download the drivers from the + PowerVR site.

    + +

    2.3.1.2.2 DGA

    @@ -397,14 +404,6 @@ -

    2.3.1.2.2.9 Future work

    - - - -

    2.3.1.2.2.A Some modelines

    @@ -594,8 +593,8 @@
       it has hardware VSYNC support with triple buffering. It works on both
       framebuffer console and under X.

    -

    WARNING: on non-Linux systems, use VIDIX for - mga_vid!

    +

    NOTE: This is Linux only! On non-Linux (tested on FreeBSD) systems, + you can use VIDIX instead!

    Installation:

      @@ -919,13 +918,57 @@ porting (mainly libdha) it. But there is a hope, that it will work on those systems where X11 does.

      -
      - Warning: security risk
      - Unfortunately you must have root privileges to use VIDIX - due to direct hardware access. At least the SUID bit on the - MPlayer executable must be set. -
      +

      Since VIDIX requires direct hardware access you can either run it as root or + set the SUID bit on the MPlayer binary (Warning: This is a security + risk!). Alternatively, you can use a special kernel module, like this:

      + +
        +
      1. Download the + development version + of svgalib (for example 1.9.17).
      2. +
      3. Move the svgalib-1.9.17/kernel/svgalib_helper directory to + mplayer/main/libdha/svgalib_helper.
      4. +
      5. Compile the module in the svgalib_helper directory and + insmod it.
      6. +
      7. Recompile and install libdha.
      8. +
      + + +

      2.3.1.2.12.1 ATI cards

      + +

      Currently most ATI cards are supported natively, from Mach64 to the newest + Radeons.

      + +

      There are two compiled binaries: radeon_vid for Radeon and + rage128_vid for Rage 128 cards. You may force one or let the + VIDIX system autoprobe all available drivers.

      + +

      2.3.1.2.12.2 Matrox cards

      + +

      Matrox G200,G400,G450 and G550 have been reported to work.

      + +

      The driver supports video equalizers and should be nearly as fast as the + Matrox framebuffer.

      + + +

      2.3.1.12.3 Trident cards

      + +

      There is a driver available for the Trident Cyberblade/i1 chipset, which + can be found on VIA Epia motherboards.

      + +

      The driver was written and is maintained by Alastair M. Robinson, who offers + the very latest driver versions for download from his + homepage. + The drivers are added to MPlayer with only a short delay, so CVS should always + be up to date.

      + + +

      2.3.1.2.12.4 3DLabs cards

      + +

      Although there is a driver for the 3DLabs GLINT R3 and Permedia3 chips, + no one has tested it, so reports are welcome.

      +

      2.3.1.2.13 DirectFB