diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/egl.html | 37 | ||||
-rw-r--r-- | docs/lists.html | 31 | ||||
-rw-r--r-- | docs/opengles.html | 2 | ||||
-rw-r--r-- | docs/openvg.html | 2 | ||||
-rw-r--r-- | docs/sourcetree.html | 14 |
5 files changed, 50 insertions, 36 deletions
diff --git a/docs/egl.html b/docs/egl.html index 9bbce83d4b..0882598966 100644 --- a/docs/egl.html +++ b/docs/egl.html @@ -32,10 +32,10 @@ cards.</p> the Gallium driver for your hardware. For example</p> <pre> - $ ./configure --with-state-trackers=egl_g3d,es,vega --enable-gallium-intel + $ ./configure --with-state-trackers=egl,es,vega --enable-gallium-intel </pre> -<p>The main library will be enabled by default. The <code>egl_g3d</code> state +<p>The main library will be enabled by default. The <code>egl</code> state tracker is needed by a number of EGL drivers. EGL drivers will be covered later. The <a href="opengles.html">es state tracker</a> provides OpenGL ES 1.x and 2.x and the <a href="openvg.html">vega state tracker</a> provides OpenVG @@ -77,9 +77,17 @@ bare KMS (kernel modesetting).</p> <p>The argument is a comma separated string. It is usually used to specify the rendering APIs, like OpenGL ES or OpenVG, to build. But it should be noted -that a number of EGL drivers depend on the <code>egl_g3d</code> state tracker. -They will <em>not</em> be built without the <code>egl_g3d</code> state -tracker.</p> +that a number of EGL drivers depend on the <code>egl</code> state tracker. +They will <em>not</em> be built without the <code>egl</code> state tracker.</p> + +</li> + +<li><code>--enable-gallium-swrast</code> + +<p>This option is not specific to EGL. But if there is no driver for your +hardware, or you are experiencing problems with the hardware driver, you can +enable the swrast DRM driver. It is a dummy driver and EGL will fallback to +software rendering automatically.</p> </li> </ul> @@ -151,7 +159,7 @@ variable to true forces the use of software rendering.</p> <p>Gallium EGL drivers supports all rendering APIs specified in EGL 1.4. The support for optional EGL functions and EGL extensions is usually more complete -than the classic ones. These drivers depend on the <code>egl_g3d</code> state +than the classic ones. These drivers depend on the <code>egl</code> state tracker to build. The available drivers are</p> <ul> @@ -159,6 +167,7 @@ tracker to build. The available drivers are</p> <li><code>egl_<dpy>_i965</code></li> <li><code>egl_<dpy>_radeon</code></li> <li><code>egl_<dpy>_nouveau</code></li> +<li><code>egl_<dpy>_swrast</code></li> <li><code>egl_<dpy>_vmwgfx</code></li> </ul> @@ -182,12 +191,12 @@ is not available in GLX or GLX extensions.</p> <li><code>egl_xdri</code> <p>This driver supports the X Window System as its window system. It functions -as a DRI driver loader. Unlike <code>egl_glx</code>, it has no dependency on -<code>libGL</code>. It talks to the X server directly using DRI or DRI2 -protocols. It also talks minimal GLX protocol for things like available -visuals or fbconfigs. With direct access to the DRI drivers, it has the -potential to support more EGL functions that are not possible with -<code>egl_glx</code></p> +as a DRI driver loader and can load DRI/DRI2/DRISW drivers. Unlike +<code>egl_glx</code>, it has no dependency on <code>libGL</code>. It talks to +the X server directly using DRI or DRI2 protocols. It also talks minimal GLX +protocol for things like available visuals or fbconfigs. With direct access to +the DRI drivers, it has the potential to support more EGL functions that are +not possible with <code>egl_glx</code>.</p> </li> <li><code>egl_dri</code> @@ -208,8 +217,8 @@ runtime.</p> <h2>Developers</h2> The sources of the main library and the classic drivers can be found at -<code>src/egl/</code>. The sources of the <code>egl_g3d</code> state tracker -can be found at <code>src/gallium/state_trackers/egl_g3d/</code>. +<code>src/egl/</code>. The sources of the <code>egl</code> state tracker can +be found at <code>src/gallium/state_trackers/egl/</code>. <h3>TODOs</h3> diff --git a/docs/lists.html b/docs/lists.html index 5227fbd055..9c17a9f354 100644 --- a/docs/lists.html +++ b/docs/lists.html @@ -13,36 +13,41 @@ </p> <ul> -<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-announce" -target="_parent">mesa3d-announce</a> - announcements of new Mesa -versions are sent to this list. -</li> -<br> <li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-users" -target="_parent">mesa3d-users</a> - intended for users of the Mesa and DRI. -Newbie questions are appropriate, but please try the general OpenGL +target="_parent">mesa3d-users</a> - intended for end-users of Mesa and DRI +drivers. Newbie questions are OK, but please try the general OpenGL resources and Mesa/DRI documentation first. </li> <br> <li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-dev" -target="_parent">mesa3d-dev</a> - for discussion of Mesa and Direct Rendering -Infrastructure development. Not for beginners. +target="_parent">mesa3d-dev</a> - for Mesa, Gallium and DRI development +discussion. Not for beginners. </li> <br> <li><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-commit" target="_parent">mesa-commit</a> - relays git check-in messages (for developers). +In general, people should not post to this list. +</li> <br> -Note: the old mesa3d-cvs list is no longer in use. +<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-announce" +target="_parent">mesa3d-announce</a> - announcements of new Mesa +versions are sent to this list. Very low traffic. </li> </ul> +<p> +Follow the links above for list archives. +</p> + <p>For mailing lists about Direct Rendering Modules (drm) in Linux/BSD -kernels, see <a href="http://dri.freedesktop.org/wiki/MailingLists">wiki</a>. +kernels, see the +<a href="http://dri.freedesktop.org/wiki/MailingLists" target="_parent"> +DRI wiki</a>. +</p> <p> -<b>Notice</b>: non-member posts to any of these lists will be automatically -rejected. +<b>Notice</b>: You must subscribe to these lists in order to post to them. </p> diff --git a/docs/opengles.html b/docs/opengles.html index a871e85d0b..fc41e6771c 100644 --- a/docs/opengles.html +++ b/docs/opengles.html @@ -20,7 +20,7 @@ for more information about EGL.</p> <h2>Build the Libraries</h2> <ol> -<li>Run <code>configure</code> with <code>--with-state-trackers=egl_g3d,es</code> and enable the Gallium driver for your hardware.</li> +<li>Run <code>configure</code> with <code>--with-state-trackers=egl,es</code> and enable the Gallium driver for your hardware.</li> <li>Build and install Mesa as usual.</li> </ol> diff --git a/docs/openvg.html b/docs/openvg.html index cd39b133c4..cdf6b57e0f 100644 --- a/docs/openvg.html +++ b/docs/openvg.html @@ -34,7 +34,7 @@ Please refer to <a href="egl.html">Mesa EGL</a> for more information about EGL. <h3>Sample build</h3> A sample build looks as follows: <pre> - $ ./configure --with-state-trackers=egl_g3d,vega --enable-gallium-intel + $ ./configure --with-state-trackers=egl,vega --enable-gallium-intel $ make $ make install </pre> diff --git a/docs/sourcetree.html b/docs/sourcetree.html index bc4ce71bee..00dc4e7c9f 100644 --- a/docs/sourcetree.html +++ b/docs/sourcetree.html @@ -48,6 +48,7 @@ each directory. <li><b>glslcompiler</b> - a stand-alone GLSL compiler driver <li>XXX more </ul> + <li><b>es</b> - OpenGL ES overlay, parallelly buildable with the core Mesa <li><b>math</b> - vertex array translation and transformation code (not used with Gallium) <li><b>ppc</b> - Assembly code/optimizations for PPC systems @@ -123,20 +124,19 @@ each directory. </ul> <li><b>state_trackers</b> - <ul> - <li><b>dri</b> - - <li><b>egl</b> - - <li><b>es</b> - + <li><b>dri</b> - Meta state tracker for DRI drivers + <li><b>egl</b> - Meta state tracker for EGL drivers + <li><b>es</b> - OpenGL ES 1.x and 2.x state trackers <li><b>g3dvl</b> - - <li><b>glx</b> - + <li><b>glx</b> - Meta state tracker for GLX <li><b>python</b> - - <li><b>vega</b> - + <li><b>vega</b> - OpenVG 1.x state tracker <li><b>wgl</b> - - <li><b>xorg</b> - + <li><b>xorg</b> - Meta state tracker for Xorg video drivers </ul> <li><b>winsys</b> - <ul> <li><b>drm</b> - - <li><b>egl_xlib</b> - <li><b>g3dvl</b> - <li><b>gdi</b> - <li><b>xlib</b> - |