Lines Matching +full:gl +full:- +full:intel +full:- +full:glx
6 1. High-level Questions and Answers
7 -----------------------------------
12 Mesa is an open-source implementation of the OpenGL specification.
20 --------------------------------------------
22 Yes. Specifically, Mesa serves as the OpenGL core for the open-source
25 - See the `DRI website <https://dri.freedesktop.org/>`__ for more
27 - See `01.org <https://www.intel.com/content/www/us/en/developer/topic-technology/open/overview.ht…
28 for more information about Intel drivers.
29 - See `nouveau.freedesktop.org <https://nouveau.freedesktop.org>`__ for
31 - See
36 ---------------------------------------
38 Hardware-accelerated OpenGL implementations are available for most
42 - Mesa is used as the core of the open-source X.org DRI hardware
44 - Mesa is quite portable and allows OpenGL to be used on systems that
46 - Software rendering with Mesa serves as a reference for validating the
48 - A software implementation of OpenGL is useful for experimentation,
50 - Mesa can render images with deep color channels: 16-bit integer and
51 32-bit floating point color channels are supported. This capability
53 - Mesa's internal limits (max lights, clip planes, texture size, etc)
57 1.4 What's the difference between "Stand-Alone" Mesa and the DRI drivers?
58 -------------------------------------------------------------------------
60 *Stand-alone Mesa* is the original incarnation of Mesa. On systems
64 - The GLX API is supported, but it's really just an emulation of the
66 - The GLX wire protocol is not supported and there's no OpenGL
68 - There is no hardware acceleration.
69 - The OpenGL library, ``libGL.so``, contains everything (the
70 programming API, the GLX functions and all the rendering code).
75 - The ``libGL.so`` library provides the GL and GLX API functions, a GLX
77 - The device driver modules (such as ``r200_dri.so``) contain a
78 built-in copy of the core Mesa code.
79 - The X server loads the GLX module. The GLX module decodes incoming
80 GLX protocol and dispatches the commands to a rendering module. For
84 -------------------------------------------------------------------
90 1.6 Are there other open-source implementations of OpenGL?
91 ----------------------------------------------------------
94 (SI) <https://web.archive.org/web/20171010115110_/http://oss.sgi.com/projects/ogl-sample/index.html…
99 `Vincent <https://sourceforge.net/projects/ogl-es/>`__ is an open-source
114 OpenGL API. It allows tiled rendering, sort-last rendering, etc.
120 popular and feature-complete.
123 ----------------------------------------
128 If you're using a Linux-based system, your distro CD most likely already
134 Your application is written in IRIS GL, not OpenGL. IRIS GL was the
142 ``MesaGLUT-x.y.z.tar.gz`` file. If you don't already have GLUT
154 ----------------------------------------------------------
156 On Linux-based systems you'll want to follow the `Linux
160 ``/usr/include/GL/gl.h``
162 ``/usr/include/GL/glu.h``
164 ``/usr/include/GL/glx.h``
165 the OpenGL GLX header
166 ``/usr/include/GL/glext.h``
168 ``/usr/include/GL/glxext.h``
169 the OpenGL GLX extensions header
170 ``/usr/include/GL/osmesa.h``
171 the Mesa off-screen rendering header
180 install location that you should take care with: ``--prefix``,
181 ``--libdir``, and ``-D dri-drivers-path``. To install Mesa into the
183 ``--prefix=/usr``. Set ``--libdir`` to where your Linux distribution
185 ``/usr/lib64``. Set ``-D dri-drivers-path`` to the directory where your
187 driver directory, try executing ``find /usr -type d -name dri``. For
189 ``-D dri-drivers-path=/usr/lib64/dri``.
193 ``meson configure --prefix=/usr --libdir=xxx -D dri-drivers-path=xxx``
197 -------------------------------
213 If your DRI-based driver isn't working, go to the `DRI
214 website <https://dri.freedesktop.org/>`__ for trouble-shooting
225 Mesa uses a 16-bit depth buffer by default which is smaller and faster
226 to clear than a 32-bit buffer but not as accurate. If you need a deeper
232 Be sure you're requesting a depth buffered-visual. If you set the
237 ``GLUT_DEPTH`` or ``glXChooseVisual`` is being called with a non-zero
253 ``GL_LINES`` and seeing holes or gaps it's because of a float-to-int
255 Programming Guide - "OpenGL Correctness Tips". Basically, applying a
260 ----------------------
265 First, join the :doc:`mesa-dev mailing list <lists>`. That's where
306 In versions prior to this, a 3rd party `plug-in