xref: /aosp_15_r20/external/mesa3d/docs/opengles.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerOpenGL ES
2*61046927SAndroid Build Coastguard Worker=========
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa implements OpenGL ES 1.1, 2.0, 3.0, 3.1 and 3.2, although some drivers
5*61046927SAndroid Build Coastguard Workermay expose lower limited set. More information about OpenGL ES can be found at
6*61046927SAndroid Build Coastguard Workerhttps://www.khronos.org/opengles/.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerOpenGL ES depends on a working EGL implementation. Please refer to
9*61046927SAndroid Build Coastguard Worker:doc:`Mesa EGL <egl>` for more information about EGL.
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard WorkerBuild the Libraries
12*61046927SAndroid Build Coastguard Worker-------------------
13*61046927SAndroid Build Coastguard Worker
14*61046927SAndroid Build Coastguard Worker#. Run ``meson configure`` with ``-D gles1=enabled -D gles2=enabled`` and
15*61046927SAndroid Build Coastguard Worker   enable the Gallium driver for your hardware.
16*61046927SAndroid Build Coastguard Worker#. Build and install Mesa as usual.
17*61046927SAndroid Build Coastguard Worker
18*61046927SAndroid Build Coastguard WorkerAlternatively, if XCB-DRI2 is installed on the system, one can use
19*61046927SAndroid Build Coastguard Worker``egl_dri2`` EGL driver with OpenGL|ES-enabled DRI drivers
20*61046927SAndroid Build Coastguard Worker
21*61046927SAndroid Build Coastguard Worker#. Run ``meson configure`` with ``-D gles1=enabled -D gles2=enabled``.
22*61046927SAndroid Build Coastguard Worker#. Build and install Mesa as usual.
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard WorkerBoth methods will install libGLESv1_CM, libGLESv2, libEGL, and one or
25*61046927SAndroid Build Coastguard Workermore EGL drivers for your hardware.
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerRun the Demos
28*61046927SAndroid Build Coastguard Worker-------------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard WorkerThere are some demos in ``mesa/demos`` repository.
31