projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
meson: Bump required version to 0.52.0
[mesa.git]
/
docs
/
egl.html
diff --git
a/docs/egl.html
b/docs/egl.html
index 2bc8f2372728822c69d6275ef71559b949b6df0e..6f4028f756acfdef34ed4bcfb45b5a067a034445 100644
(file)
--- a/
docs/egl.html
+++ b/
docs/egl.html
@@
-2,19
+2,19
@@
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
- <title>
Mesa
EGL</title>
+ <title>EGL</title>
<link rel="stylesheet" type="text/css" href="mesa.css">
</head>
<body>
<div class="header">
<link rel="stylesheet" type="text/css" href="mesa.css">
</head>
<body>
<div class="header">
- <h1>The Mesa 3D Graphics Library</h1>
+ The Mesa 3D Graphics Library
</div>
<iframe src="contents.html"></iframe>
<div class="content">
</div>
<iframe src="contents.html"></iframe>
<div class="content">
-<h1>
Mesa
EGL</h1>
+<h1>EGL</h1>
<p>The current version of EGL in Mesa implements EGL 1.4. More information
about EGL can be found at
<p>The current version of EGL in Mesa implements EGL 1.4. More information
about EGL can be found at
@@
-33,13
+33,16
@@
directly dispatched to the drivers.</p>
<ol>
<li>
<ol>
<li>
-<p>
Run <code>configure</code>
with the desired client APIs and enable
-the driver for your hardware. For example</p>
+<p>
Configure your build
with the desired client APIs and enable
+the driver for your hardware. For example
:
</p>
<pre>
<pre>
- $ ./configure --enable-gles1 --enable-gles2 \
- --with-dri-drivers=... \
- --with-gallium-drivers=...
+$ meson configure \
+ -D egl=true \
+ -D gles1=true \
+ -D gles2=true \
+ -D dri-drivers=... \
+ -D gallium-drivers=...
</pre>
<p>The main library and OpenGL is enabled by default. The first two options
</pre>
<p>The main library and OpenGL is enabled by default. The first two options
@@
-61,7
+64,7
@@
or more EGL drivers.</p>
time</p>
<dl>
time</p>
<dl>
-<dt><code>-
-enable-egl
</code></dt>
+<dt><code>-
D egl=true
</code></dt>
<dd>
<p>By default, EGL is enabled. When disabled, the main library and the drivers
<dd>
<p>By default, EGL is enabled. When disabled, the main library and the drivers
@@
-69,19
+72,11
@@
will not be built.</p>
</dd>
</dd>
-<dt><code>--with-egl-driver-dir</code></dt>
-<dd>
-
-<p>The directory EGL drivers should be installed to. If not specified, EGL
-drivers will be installed to <code>${libdir}/egl</code>.</p>
-
-</dd>
-
-<dt><code>--with-platforms</code></dt>
+<dt><code>-D platforms=...</code></dt>
<dd>
<p>List the platforms (window systems) to support. Its argument is a comma
<dd>
<p>List the platforms (window systems) to support. Its argument is a comma
-separated string such as <code>-
-with-
platforms=x11,drm</code>. It decides
+separated string such as <code>-
D
platforms=x11,drm</code>. It decides
the platforms a driver may support. The first listed platform is also used by
the main library to decide the native platform.</p>
the platforms a driver may support. The first listed platform is also used by
the main library to decide the native platform.</p>
@@
-90,15
+85,13
@@
the main library to decide the native platform.</p>
and <code>haiku</code>.
The <code>android</code> platform can either be built as a system
component, part of AOSP, using <code>Android.mk</code> files, or
and <code>haiku</code>.
The <code>android</code> platform can either be built as a system
component, part of AOSP, using <code>Android.mk</code> files, or
-cross-compiled using appropriate <code>configure</code> options.
-The <code>haiku</code> platform can only be built with SCons.
+cross-compiled using appropriate options.
Unless for special needs, the build system should
select the right platforms automatically.</p>
</dd>
Unless for special needs, the build system should
select the right platforms automatically.</p>
</dd>
-<dt><code>--enable-gles1</code></dt>
-<dt><code>--enable-gles2</code></dt>
+<dt><code>-D gles1=true</code> and <code>-D gles2=true</code></dt>
<dd>
<p>These options enable OpenGL ES support in OpenGL. The result is one big
<dd>
<p>These options enable OpenGL ES support in OpenGL. The result is one big
@@
-106,7
+99,7
@@
internal library that supports multiple APIs.</p>
</dd>
</dd>
-<dt><code>-
-enable-shared-glapi
</code></dt>
+<dt><code>-
D shared-glapi=true
</code></dt>
<dd>
<p>By default, <code>libGL</code> has its own copy of <code>libglapi</code>.
<dd>
<p>By default, <code>libGL</code> has its own copy of <code>libglapi</code>.
@@
-134,9
+127,9
@@
runtime</p>
<dd>
<p>This variable specifies the native platform. The valid values are the same
<dd>
<p>This variable specifies the native platform. The valid values are the same
-as those for <code>-
-with-platforms
</code>. When the variable is not set,
+as those for <code>-
D platforms=...
</code>. When the variable is not set,
the main library uses the first platform listed in
the main library uses the first platform listed in
-<code>-
-with-platforms
</code> as the native platform.</p>
+<code>-
D platforms=...
</code> as the native platform.</p>
<p>Extensions like <code>EGL_MESA_drm_display</code> define new functions to
create displays for non-native platforms. These extensions are usually used by
<p>Extensions like <code>EGL_MESA_drm_display</code> define new functions to
create displays for non-native platforms. These extensions are usually used by