Brian, I've attached a diff with some edits and additions for Mach64 (and removed the extra column in the ppc support row). Could you apply this or make the file group writeable by the dri group?
Thanks, Leif On Sat, 19 Oct 2002, Brian Paul wrote: > > I've added the feature table to the DRI docs on the website. > Look for "DRI Feature Table (and driver notes)" on the documentation > page. > > -Brian > > > > ------------------------------------------------------- > This sf.net email is sponsored by: > Access Your PC Securely with GoToMyPC. Try Free Now > https://www.gotomypc.com/s/OSND/DD > _______________________________________________ > Dri-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/dri-devel > -- Leif Delgass http://www.retinalburn.net
--- feature_table.orig.html Sat Oct 19 11:38:02 2002 +++ feature_table.html Sat Oct 19 12:45:31 2002 @@ -8,7 +8,7 @@ <TD><A HREF="#R200">ATI r200</A></TD> <TD><A HREF="#R100">ATI Radeon</A></TD> <TD><A HREF="#R128">ATI Rage128</A></TD> - <TD><A HREF="#Mach64">ATI Mach64</A></TD> + <TD><A HREF="#MACH64">ATI Mach64</A></TD> <TD><A HREF="#I810">Intel i810/815</A></TD> <TD><A HREF="#I830">Intel i830/845</A></TD> <TD><A HREF="#MGA">Matrox G200/400</A></TD> @@ -25,7 +25,7 @@ <TD>Radeon 8500, 8700</TD> <TD>Radeon 7x00</TD> <TD>Rage Fury/Pro/Magnum,<BR> XPERT 2000,<BR> XPERT 128, XPERT 99, All-in-Wonder 128</TD> - <TD>3D Rage Pro,<BR> All-in-Wonder Pro,<BR> XPert 98/LCD/XL@Play/@Work,<BR> 3D Rage LT Pro,<BR> 3D Rage XL,<BR> 3D Rage Mobility</TD> + <TD>3D Rage Pro,<BR> All-in-Wonder Pro,<BR> XPert 98/LCD/XL/@Play/@Work,<BR> 3D +Rage LT Pro,<BR> 3D Rage XL,<BR> 3D Rage Mobility</TD> <TD>i810/815 motherboards with onboard "Intel 3D" graphics</TD> <TD>i830/845 motherboards with onboard "Extreme Graphics"</TD> <TD>Millenium G200, G400, G450, Mystique G200</TD> @@ -42,7 +42,7 @@ <TD>Tungsten Graphics</TD> <TD>VA Linux, Tungsten Graphics</TD> <TD>Precision Insight, VA Linux</TD> - <TD>Leif Delgass, Jose Fonseca</TD> + <TD>Gareth Hughes, Leif Delgass, José Fonseca</TD> <TD>Precision Insight, VA Linux</TD> <TD>2D/3D, others</TD> <TD>Precision Insight, VA Linux</TD> @@ -93,7 +93,7 @@ <TD>YES</TD> <TD>YES</TD> <TD>YES</TD> - <TD>no</TD> + <TD>untested</TD> <TD>no</TD> <TD>no</TD> <TD>no</TD> @@ -110,7 +110,7 @@ <TD>untested</TD> <TD>YES</TD> <TD>YES</TD> - <TD>no</TD> + <TD>YES (MMIO)</TD> <TD>no</TD> <TD>no</TD> <TD>untested</TD> @@ -121,7 +121,6 @@ <TD>no</TD> <TD>no</TD> <TD>no</TD> - <TD>no</TD> </TR> <TR> <TD>Driver Name</TD> @@ -734,25 +733,50 @@ <A NAME="MACH64"> <H2>ATI Mach64</H2> +<P> +Both PCI and AGP cards are supported. The AGP mode may be set to 1 or 2. The driver +supports 16- and 24-bit (32 bpp framebuffer) color depths, but 16-bit depth is +recommended for the best performance. The maximum 3D accelerated resolution/mode may +be limited by the size of on-card memory (especially for PCI cards). +</P> +<P> +The following OpenGL features are implemented in software: +</P> +<UL> +<LI>Accumulation buffer operations +<LI>Stencil operations +<LI>Blend subtract, min/max and logic op blend modes +<LI>glDrawBuffer(GL_FRONT_AND_BACK) +<LI>1D and 3D textures +<LI>Texture borders +<LI>GL_BLEND texture environment mode +<LI>Texture environments which modulate alpha values (At*Af) are fallbacks + or non-compliant (e.g. RGBA textures with MODULATE environment may be + non-compliant when alpha blending). +<LI>Polygon, line and point smoothing (anti-aliasing) or stippling +<LI>The ARB/EXT_texture_env_[add,dot3,combine] extensions are not + exported by default; however, setting DRI_MACH64_OGL13=1 will export + these extensions and a few others to get glxinfo to report OpenGL 1.3, + with the extensions being software fallbacks or no-ops. +</UL> +Other limitations: +<UL> +<LI>Mipmaps are not supported. +<LI>Fog is disabled if alpha blending is enabled, but hardware accelerated when alpha +blending is not enabled. +</UL> +Extensions which might be doable in hardware, but not currently +implemented: <UL> -<LI>GL_BLEND texture env mode is a software fallback. -<LI>texture environments which modulate alpha (At*Af) are fallbacks - or non-compliant (e.g. RGBA textures with MODULATE environment are - non-compliant). -<LI>The ARB/EXT_texture_env_[add,dot3,combine] extensions actually are not - exported by default. Setting DRI_MACH64_OGL13=1 however will export these - extensions and a few others to get glxinfo to report OpenGL 1.3, with the - extensions being software fallbacks or no-ops. -<LI>Fog is disabled if alpha blending is enabled. -<LI>Extensions which might be doable in hardware, but not currently - implemented: - <UL> - <LI>GL_EXT_paletted_texture - not sure about this, but the hardware seems - to support a 2K texture palette in RGB 565. - <LI>GL_ARB_texture_compression - would need an extension to implement 4:1 - VQ texture compression supported by the hardware. - </UL> +<LI>GL_EXT_paletted_texture - not sure about this, but the hardware seems + to support a 2K texture palette in RGB 565. +<LI>GL_ARB_texture_compression - would need an extension to implement 4:1 + VQ texture compression supported by the hardware. </UL> +The following environment variables are available. Most are for debugging purposes +only. +<UL> +<LI><B>LIBGL_PERFORMANCE_BOXES</B> - Display colored boxes to help identify + bottlenecks. +<LI><B>DRI_MACH64_OGL13</B> - Add software fallbacks to support OpenGL 1.3 +<LI><B>DRI_MACH64_DEBUG</B> - Produces verbose debugging output. Accepts a comma +separated list of parameters: 'all' OR +'sync,api,msg,lru,dri,ioctl,prims,count,nowait'. Of these, two affect driver +behavior: 'sync' forces an idle wait at the end of each frame (buffer swap), and +'nowait' disables frame-rate throttling. +</UL> + <A NAME="3DFX">
