Lines Matching +full:- +full:- +full:with +full:- +full:dri +full:- +full:drivers
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt…
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
25 <a href="#part1">1. High-level Questions and Answers</a>
38 <h1 id="part1">1. High-level Questions and Answers</h1>
42 Mesa is an open-source implementation of the OpenGL specification.
54 Yes. Specifically, Mesa serves as the OpenGL core for the open-source DRI
55 drivers for X.org.
58 <li>See the <a href="https://dri.freedesktop.org/">DRI website</a>
61 for more information about Intel drivers.</li>
63 for more information about Nouveau drivers.</li>
65 for more information about Radeon drivers.</li>
70 Hardware-accelerated OpenGL implementations are available for most popular
75 <li>Mesa is used as the core of the open-source X.org DRI
76 hardware drivers.
81 <li>Software rendering with Mesa serves as a reference for validating the
82 hardware drivers.
87 <li>Mesa can render images with deep color channels: 16-bit integer
88 and 32-bit floating point color channels are supported.
97 <h2>1.4 What's the difference between "Stand-Alone" Mesa and the DRI drivers?</h2>
99 <em>Stand-alone Mesa</em> is the original incarnation of Mesa.
113 Alternately, Mesa acts as the core for a number of OpenGL hardware drivers
114 within the DRI (Direct Rendering Infrastructure):
118 <li>The device driver modules (such as r200_dri.so) contain a built-in
123 For the DRI, this module is basically a software Mesa renderer.
128 <h2>1.5 How do I upgrade my DRI installation to use a new Mesa release?</h2>
131 Now, the DRI drivers are included in the Mesa tree and can be compiled
137 <h2>1.6 Are there other open-source implementations of OpenGL?</h2>
139 Yes, SGI's <a href="http://oss.sgi.com/projects/ogl-sample/index.html">
143 Mesa is much more up to date with modern features and extensions.
147 <a href="https://sourceforge.net/projects/ogl-es/">Vincent</a> is
148 an open-source implementation of OpenGL ES for mobile devices.
167 but it does export the OpenGL API. It allows tiled rendering, sort-last
178 popular and feature-complete.
192 If you're using a Linux-based system, your distro CD most likely already
208 GLUT (OpenGL Utility Toolkit) is no longer in the separate MesaGLUT-x.y.z.tar.gz file.
216 …">git repository</a>. Unless you're using very old Xt/Motif applications with OpenGL, you shouldn…
222 On Linux-based systems you'll want to follow the
223 <a href="http://oss.sgi.com/projects/ogl-sample/ABI/index.html">Linux ABI</a> standard.
227 <li>/usr/include/GL/gl.h - the main OpenGL header
228 </li><li>/usr/include/GL/glu.h - the OpenGL GLU (utility) header
229 </li><li>/usr/include/GL/glx.h - the OpenGL GLX header
230 </li><li>/usr/include/GL/glext.h - the OpenGL extensions header
231 </li><li>/usr/include/GL/glxext.h - the OpenGL GLX extensions header
232 </li><li>/usr/include/GL/osmesa.h - the Mesa off-screen rendering header
233 </li><li>/usr/lib/libGL.so - a symlink to libGL.so.1
234 </li><li>/usr/lib/libGL.so.1 - a symlink to libGL.so.1.xyz
235 </li><li>/usr/lib/libGL.so.xyz - the actual OpenGL/Mesa library. xyz denotes the
240 location that you should take care with: <code>--prefix</code>,
241 <code>--libdir</code>, and <code>--with-dri-driverdir</code>. To install Mesa
243 <code>--prefix=/usr</code>. Set <code>--libdir</code> to where your Linux
245 <code>/usr/lib64</code>. Set <code>--with-dri-driverdir</code> to the directory
246 where your Linux distribution installs DRI drivers. To find your system's DRI
247 driver directory, try executing <code>find /usr -type d -name dri</code>. For
248 example, if the <code>find</code> command listed <code>/usr/lib64/dri</code>,
249 then set <code>--with-dri-driverdir=/usr/lib64/dri</code>.
253 with <code>./configure --prefix=/usr --libdir=xxx --with-dri-driverdir=xxx</code>
254 and then install with <code>sudo make install</code>.
264 If Mesa can't use its hardware accelerated drivers it falls back on one of its software renderers.
271 That will identify who's OpenGL library with which driver you're using and what sort of
278 If your DRI-based driver isn't working, go to the
279 <a href="https://dri.freedesktop.org/">DRI website</a> for trouble-shooting information.
291 Mesa uses a 16-bit depth buffer by default which is smaller and faster
292 to clear than a 32-bit buffer but not as accurate.
300 Be sure you're requesting a depth buffered-visual. If you set the MESA_DEBUG
305 with <code>GLUT_DEPTH</code> or <code>glXChooseVisual</code> is being
306 called with a non-zero value for GLX_DEPTH_SIZE.
323 and seeing holes or gaps it's because of a float-to-int rounding problem.
325 See Appendix H of the OpenGL Programming Guide - "OpenGL Correctness Tips".
338 First, join the <a href="lists.html">mesa-dev mailing list</a>.
347 extensions, writing hardware drivers (for the DRI), and code optimization.
363 <p>The DRI website has more information about writing hardware drivers.
376 The <a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt">spec…
378 to be dealt with.
386 In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
387 plug-in library</a> is available.