# EGL Reference Manual

Version 1.4

Claude Knaus
Jon Leech
October 2010
Draft Version 20101012
EGL EGL man reference

Contents

## Preface

### Style Conventions

The following style conventions apply to this document:

`Bold`

  Command and function names

Italics
  Variables and parameters
Regular

  Ordinary text

`Monospace`

  Constants and source code

## Summary of Commands and Routines

### EGL Functions

Manage or query display connections:

- eglGetDisplay
- eglInitialize
- eglQueryString
- eglTerminate

Request EGL and client API extension functions:

- eglGetProcAddress

Query errors:

- eglGetError

Request or query frame buffer configurations:

- eglGetConfigs
- eglChooseConfig
- eglGetConfigAttrib

Manage or query the current rendering API:

- eglBindAPI
- eglQueryAPI

Manage or query EGL rendering contexts:

- eglCreateContext
- eglDestroyContext
- eglQueryContext
- eglMakeCurrent
- eglGetCurrentContext
- eglGetCurrentSurface
- eglGetCurrentDisplay

Manage or query EGL surfaces:

- eglCreateWindowSurface
- eglCreatePixmapSurface
- eglCreatePbufferSurface
- eglDestroySurface
- eglSurfaceAttrib
- eglQuerySurface

Synchronize execution:

- eglSwapInterval
- eglWaitClient
- eglWaitGL
- eglWaitNative

Post and copy buffers:

- eglCopyBuffers
- eglSwapBuffers

Bind pixel buffer surfaces to OpenGL ES textures:

- eglBindTexImage
- eglReleaseTexImage

## EGL Reference Pages