Home | History | Annotate | only in /xsrc/external/mit/xf86-video-apm/dist
Up to higher level directory
NameDateSize
aclocal.m403-Mar-2019446.6K
ChangeLog03-Mar-201932.4K
compile03-Mar-20197.2K
config.guess03-Mar-201942.5K
config.h.in03-Mar-20192K
config.sub03-Mar-201935.3K
configure03-Mar-2019612K
configure.ac03-Mar-20194.1K
COPYING02-Jun-20132.4K
depcomp03-Mar-201923K
INSTALL03-Mar-201915.4K
install-sh03-Mar-201914.8K
ltmain.sh03-Mar-2019316.8K
Makefile.am14-Aug-20101.3K
Makefile.in03-Mar-201927K
man/19-Feb-2026
missing03-Mar-20196.7K
README14-Aug-20103.4K
src/19-Feb-2026

README

      1   Information for Alliance Promotion chipset users
      2   Loic Grenie ( <mailto:grenie (a] math.jussieu.fr>), Henrik
      3   Harmsen ( <mailto:Henrik.Harmsen (a] erv.ericsson.se>)
      4   6 March 2000
      5   ____________________________________________________________
      6 
      7   Table of Contents
      8 
      9 
     10   1. Support chipsets
     11   2. Acceleration
     12   3. DGA
     13   4. Video
     14   5. Shadow framebuffer
     15   6. Configuration
     16   7. glide2x
     17   8. Questions
     18 
     19 
     20   ______________________________________________________________________
     21 
     22   1.  Support chipsets
     23 
     24   The apm driver in the SVGA server is for Alliance Promotion graphics
     25   chipsets. The following chipsets are supported:
     26 
     27 
     28   o  6422
     29 
     30      Old chipset. The driver is still very unstable and has computer
     31      crashes. You should use XFree86 3.3.x for this chipset.
     32 
     33 
     34   o  AT24
     35 
     36      As found in Diamond Stealth Video 2500. Quite similar to AT3D.
     37 
     38   o  AT25, AT3D
     39 
     40      AT3D is found in Hercules Stingray 128/3D. Most other Voodoo Rush
     41      based cards use the AT25 which is identical except it doesn't have
     42      the 3D stuff in it.
     43 
     44 
     45   2.  Acceleration
     46 
     47   The apm driver uses the XAA in the SVGA server. It has support for the
     48   following acceleration:
     49 
     50 
     51   o  Bitblts (rectangle copy operation)
     52 
     53   o  Lines (solid, single pixel)
     54 
     55   o  Filled rectangles
     56 
     57   o  CPU->Screen image transfers.
     58 
     59   o  CPU->Screen colour expansion (text accel).
     60 
     61   o  Screen->Screen colour expansion (cached text accel).
     62 
     63   o  Mono 8x8 pattern fill. Not for 6422.
     64 
     65   o  Colour 8x8 pattern fill (in 8bpp). Not for 6422.
     66 
     67   o  Hardware cursor.
     68 
     69   o  Pixmap caching.
     70 
     71   All in 8, 16 and 32 bpp modes. In 24bpp mode only Bitblts and Filled
     72   rectangles is supported. Also VESA DPMS power save mode is fully
     73   supported with "standby", "suspend" and "off" modes (set with with the
     74   "xset dpms" command).
     75 
     76 
     77   3.  DGA
     78 
     79   Full DGA 2.0 support with framebuffer access and drawing acceleration.
     80 
     81 
     82   4.  Video
     83 
     84   It has limited hardware support for video decoding on the AT24 and
     85   AT25/3D. It can also display an image in YUV colours inside the
     86   desktop. There are some more exotic formats such as YUV 4.1.1, YUV
     87   4.0.0 and RGB 8,16.32bpp.
     88 
     89 
     90   5.  Shadow framebuffer
     91 
     92   There is a mode, called shadow framebuffer, where the graphics are
     93   used to display the images. All rendering is done in memory in a so-
     94   called shadow framebuffer. This mode is useful if you need lots of
     95   reading in the video memory and to use it you will have to put
     96 
     97     Option "ShadowFB"
     98 
     99 
    100 
    101   in your xorg.conf file.
    102 
    103 
    104   6.  Configuration
    105 
    106   You can turn off hardware cursor by inserting the following line in
    107   the Device section of the xorg.conf file:
    108 
    109     Option "SWcursor"
    110 
    111 
    112 
    113   Or turn off hardware acceleration:
    114 
    115     Option "noaccel"
    116 
    117 
    118 
    119   Or turn off MMIO
    120 
    121 
    122     Option "nolinear"
    123 
    124 
    125 
    126   Do not specify either the amount of video RAM or which chipset in the
    127   config file. It is better to let the driver probe for this. Also don't
    128   put any "clocks" line in the device section since these chips have a
    129   fully programmable clock that can almost take any modeline you throw
    130   at it. It might though fail at some specific clock values but in that
    131   case you should just try a slightly different clock and it should
    132   work.
    133 
    134 
    135   7.  glide2x
    136 
    137   There is support for the XF86Rush extension for use with the glide2x
    138   library.
    139 
    140 
    141   8.  Questions
    142 
    143   Any questions regarding this driver should be sent to Loic Grenie. It
    144   should be possible to add support for the 3210 chipset if someone
    145   needs it.
    146 
    147 
    148 
    149