102f4aeb0Sopenharmony_ci<?xml version="1.0" encoding="UTF-8" standalone="no"?> 202f4aeb0Sopenharmony_ci<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> 302f4aeb0Sopenharmony_ci <head> 402f4aeb0Sopenharmony_ci <title xmlns:xlink="http://www.w3.org/1999/xlink">eglGetError - EGL Reference Pages</title> 502f4aeb0Sopenharmony_ci <link rel="stylesheet" type="text/css" href="khronos-man.css"/> 602f4aeb0Sopenharmony_ci <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"/> 702f4aeb0Sopenharmony_ci </head> 802f4aeb0Sopenharmony_ci <body> 902f4aeb0Sopenharmony_ci <header/> 1002f4aeb0Sopenharmony_ci <div class="refentry" id="eglGetError"> 1102f4aeb0Sopenharmony_ci <div class="titlepage"/> 1202f4aeb0Sopenharmony_ci <div class="refnamediv"> 1302f4aeb0Sopenharmony_ci <h2>Name</h2> 1402f4aeb0Sopenharmony_ci <p>eglGetError — 1502f4aeb0Sopenharmony_ci return error information 1602f4aeb0Sopenharmony_ci </p> 1702f4aeb0Sopenharmony_ci </div> 1802f4aeb0Sopenharmony_ci <div class="refsynopsisdiv"> 1902f4aeb0Sopenharmony_ci <h2>C Specification</h2> 2002f4aeb0Sopenharmony_ci <div class="funcsynopsis"> 2102f4aeb0Sopenharmony_ci <table style="border: 0; cellspacing: 0; cellpadding: 0;" class="funcprototype-table"> 2202f4aeb0Sopenharmony_ci <tr> 2302f4aeb0Sopenharmony_ci <td> 2402f4aeb0Sopenharmony_ci <code class="funcdef">EGLint <strong class="fsfunc">eglGetError</strong>(</code> 2502f4aeb0Sopenharmony_ci </td> 2602f4aeb0Sopenharmony_ci <td><code>void)</code>;</td> 2702f4aeb0Sopenharmony_ci <td> </td> 2802f4aeb0Sopenharmony_ci </tr> 2902f4aeb0Sopenharmony_ci </table> 3002f4aeb0Sopenharmony_ci <div class="funcprototype-spacer"> </div> 3102f4aeb0Sopenharmony_ci </div> 3202f4aeb0Sopenharmony_ci </div> 3302f4aeb0Sopenharmony_ci <div class="refsect1" id="description"> 3402f4aeb0Sopenharmony_ci <h2>Description</h2> 3502f4aeb0Sopenharmony_ci <p> 3602f4aeb0Sopenharmony_ci <code class="function">eglGetError</code> returns the error of the last 3702f4aeb0Sopenharmony_ci called <abbr class="acronym">EGL</abbr> function in the current thread. 3802f4aeb0Sopenharmony_ci Initially, the error is set to <code class="constant">EGL_SUCCESS</code>. 3902f4aeb0Sopenharmony_ci </p> 4002f4aeb0Sopenharmony_ci <p> 4102f4aeb0Sopenharmony_ci When an EGL function could potentially generate several 4202f4aeb0Sopenharmony_ci different errors (for example, when passed both a bad attribute 4302f4aeb0Sopenharmony_ci name, and a bad attribute value for a legal attribute name), the 4402f4aeb0Sopenharmony_ci implementation may choose to generate any one of the applicable 4502f4aeb0Sopenharmony_ci errors. 4602f4aeb0Sopenharmony_ci </p> 4702f4aeb0Sopenharmony_ci <p> 4802f4aeb0Sopenharmony_ci The following errors are currently defined: 4902f4aeb0Sopenharmony_ci </p> 5002f4aeb0Sopenharmony_ci <div class="variablelist"> 5102f4aeb0Sopenharmony_ci <dl class="variablelist"> 5202f4aeb0Sopenharmony_ci <dt> 5302f4aeb0Sopenharmony_ci <span class="term"> 5402f4aeb0Sopenharmony_ci <code class="constant">EGL_SUCCESS</code> 5502f4aeb0Sopenharmony_ci </span> 5602f4aeb0Sopenharmony_ci </dt> 5702f4aeb0Sopenharmony_ci <dd> 5802f4aeb0Sopenharmony_ci <p>The last function succeeded without error. 5902f4aeb0Sopenharmony_ci </p> 6002f4aeb0Sopenharmony_ci </dd> 6102f4aeb0Sopenharmony_ci <dt> 6202f4aeb0Sopenharmony_ci <span class="term"> 6302f4aeb0Sopenharmony_ci <code class="constant">EGL_NOT_INITIALIZED</code> 6402f4aeb0Sopenharmony_ci </span> 6502f4aeb0Sopenharmony_ci </dt> 6602f4aeb0Sopenharmony_ci <dd> 6702f4aeb0Sopenharmony_ci <p>EGL is not initialized, or could not be initialized, 6802f4aeb0Sopenharmony_ci for the specified EGL display connection. 6902f4aeb0Sopenharmony_ci </p> 7002f4aeb0Sopenharmony_ci </dd> 7102f4aeb0Sopenharmony_ci <dt> 7202f4aeb0Sopenharmony_ci <span class="term"> 7302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_ACCESS</code> 7402f4aeb0Sopenharmony_ci </span> 7502f4aeb0Sopenharmony_ci </dt> 7602f4aeb0Sopenharmony_ci <dd> 7702f4aeb0Sopenharmony_ci <p>EGL cannot access a requested resource 7802f4aeb0Sopenharmony_ci (for example a context is bound in another thread). 7902f4aeb0Sopenharmony_ci </p> 8002f4aeb0Sopenharmony_ci </dd> 8102f4aeb0Sopenharmony_ci <dt> 8202f4aeb0Sopenharmony_ci <span class="term"> 8302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_ALLOC</code> 8402f4aeb0Sopenharmony_ci </span> 8502f4aeb0Sopenharmony_ci </dt> 8602f4aeb0Sopenharmony_ci <dd> 8702f4aeb0Sopenharmony_ci <p>EGL failed to allocate resources for the requested 8802f4aeb0Sopenharmony_ci operation.</p> 8902f4aeb0Sopenharmony_ci </dd> 9002f4aeb0Sopenharmony_ci <dt> 9102f4aeb0Sopenharmony_ci <span class="term"> 9202f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_ATTRIBUTE</code> 9302f4aeb0Sopenharmony_ci </span> 9402f4aeb0Sopenharmony_ci </dt> 9502f4aeb0Sopenharmony_ci <dd> 9602f4aeb0Sopenharmony_ci <p>An unrecognized attribute or attribute value was 9702f4aeb0Sopenharmony_ci passed in the attribute list. 9802f4aeb0Sopenharmony_ci </p> 9902f4aeb0Sopenharmony_ci </dd> 10002f4aeb0Sopenharmony_ci <dt> 10102f4aeb0Sopenharmony_ci <span class="term"> 10202f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_CONTEXT</code> 10302f4aeb0Sopenharmony_ci </span> 10402f4aeb0Sopenharmony_ci </dt> 10502f4aeb0Sopenharmony_ci <dd> 10602f4aeb0Sopenharmony_ci <p>An <span class="type">EGLContext</span> argument does not name a 10702f4aeb0Sopenharmony_ci valid EGL rendering context. 10802f4aeb0Sopenharmony_ci </p> 10902f4aeb0Sopenharmony_ci </dd> 11002f4aeb0Sopenharmony_ci <dt> 11102f4aeb0Sopenharmony_ci <span class="term"> 11202f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_CONFIG</code> 11302f4aeb0Sopenharmony_ci </span> 11402f4aeb0Sopenharmony_ci </dt> 11502f4aeb0Sopenharmony_ci <dd> 11602f4aeb0Sopenharmony_ci <p> 11702f4aeb0Sopenharmony_ci An <span class="type">EGLConfig</span> argument does not name a valid 11802f4aeb0Sopenharmony_ci EGL frame buffer configuration. 11902f4aeb0Sopenharmony_ci </p> 12002f4aeb0Sopenharmony_ci </dd> 12102f4aeb0Sopenharmony_ci <dt> 12202f4aeb0Sopenharmony_ci <span class="term"> 12302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_CURRENT_SURFACE</code> 12402f4aeb0Sopenharmony_ci </span> 12502f4aeb0Sopenharmony_ci </dt> 12602f4aeb0Sopenharmony_ci <dd> 12702f4aeb0Sopenharmony_ci <p>The current surface of the calling thread is a window, 12802f4aeb0Sopenharmony_ci pixel buffer or pixmap that is no longer valid. 12902f4aeb0Sopenharmony_ci </p> 13002f4aeb0Sopenharmony_ci </dd> 13102f4aeb0Sopenharmony_ci <dt> 13202f4aeb0Sopenharmony_ci <span class="term"> 13302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_DISPLAY</code> 13402f4aeb0Sopenharmony_ci </span> 13502f4aeb0Sopenharmony_ci </dt> 13602f4aeb0Sopenharmony_ci <dd> 13702f4aeb0Sopenharmony_ci <p>An <span class="type">EGLDisplay</span> argument does not name a 13802f4aeb0Sopenharmony_ci valid EGL display connection. 13902f4aeb0Sopenharmony_ci </p> 14002f4aeb0Sopenharmony_ci </dd> 14102f4aeb0Sopenharmony_ci <dt> 14202f4aeb0Sopenharmony_ci <span class="term"> 14302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_SURFACE</code> 14402f4aeb0Sopenharmony_ci </span> 14502f4aeb0Sopenharmony_ci </dt> 14602f4aeb0Sopenharmony_ci <dd> 14702f4aeb0Sopenharmony_ci <p>An <span class="type">EGLSurface</span> argument does not name a 14802f4aeb0Sopenharmony_ci valid surface (window, pixel buffer or pixmap) configured for 14902f4aeb0Sopenharmony_ci GL rendering. 15002f4aeb0Sopenharmony_ci </p> 15102f4aeb0Sopenharmony_ci </dd> 15202f4aeb0Sopenharmony_ci <dt> 15302f4aeb0Sopenharmony_ci <span class="term"> 15402f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_MATCH</code> 15502f4aeb0Sopenharmony_ci </span> 15602f4aeb0Sopenharmony_ci </dt> 15702f4aeb0Sopenharmony_ci <dd> 15802f4aeb0Sopenharmony_ci <p>Arguments are inconsistent (for example, a valid 15902f4aeb0Sopenharmony_ci context requires buffers not supplied by a valid surface). 16002f4aeb0Sopenharmony_ci </p> 16102f4aeb0Sopenharmony_ci </dd> 16202f4aeb0Sopenharmony_ci <dt> 16302f4aeb0Sopenharmony_ci <span class="term"> 16402f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_PARAMETER</code> 16502f4aeb0Sopenharmony_ci </span> 16602f4aeb0Sopenharmony_ci </dt> 16702f4aeb0Sopenharmony_ci <dd> 16802f4aeb0Sopenharmony_ci <p>One or more argument values are invalid.</p> 16902f4aeb0Sopenharmony_ci </dd> 17002f4aeb0Sopenharmony_ci <dt> 17102f4aeb0Sopenharmony_ci <span class="term"> 17202f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_NATIVE_PIXMAP</code> 17302f4aeb0Sopenharmony_ci </span> 17402f4aeb0Sopenharmony_ci </dt> 17502f4aeb0Sopenharmony_ci <dd> 17602f4aeb0Sopenharmony_ci <p> 17702f4aeb0Sopenharmony_ci A <span class="type">NativePixmapType</span> argument does not refer to 17802f4aeb0Sopenharmony_ci a valid native pixmap. 17902f4aeb0Sopenharmony_ci </p> 18002f4aeb0Sopenharmony_ci </dd> 18102f4aeb0Sopenharmony_ci <dt> 18202f4aeb0Sopenharmony_ci <span class="term"> 18302f4aeb0Sopenharmony_ci <code class="constant">EGL_BAD_NATIVE_WINDOW</code> 18402f4aeb0Sopenharmony_ci </span> 18502f4aeb0Sopenharmony_ci </dt> 18602f4aeb0Sopenharmony_ci <dd> 18702f4aeb0Sopenharmony_ci <p>A <span class="type">NativeWindowType</span> argument does not refer 18802f4aeb0Sopenharmony_ci to a valid native window. 18902f4aeb0Sopenharmony_ci </p> 19002f4aeb0Sopenharmony_ci </dd> 19102f4aeb0Sopenharmony_ci <dt> 19202f4aeb0Sopenharmony_ci <span class="term"> 19302f4aeb0Sopenharmony_ci <code class="constant">EGL_CONTEXT_LOST</code> 19402f4aeb0Sopenharmony_ci </span> 19502f4aeb0Sopenharmony_ci </dt> 19602f4aeb0Sopenharmony_ci <dd> 19702f4aeb0Sopenharmony_ci <p> 19802f4aeb0Sopenharmony_ci A power management event has occurred. The application must destroy all 19902f4aeb0Sopenharmony_ci contexts and reinitialise OpenGL ES state and objects to continue rendering. 20002f4aeb0Sopenharmony_ci </p> 20102f4aeb0Sopenharmony_ci </dd> 20202f4aeb0Sopenharmony_ci </dl> 20302f4aeb0Sopenharmony_ci </div> 20402f4aeb0Sopenharmony_ci </div> 20502f4aeb0Sopenharmony_ci <div class="refsect1" id="errors"> 20602f4aeb0Sopenharmony_ci <h2>Errors</h2> 20702f4aeb0Sopenharmony_ci <p> 20802f4aeb0Sopenharmony_ci A call to <code class="function">eglGetError</code> sets the error to 20902f4aeb0Sopenharmony_ci <code class="constant">EGL_SUCCESS</code>. 21002f4aeb0Sopenharmony_ci </p> 21102f4aeb0Sopenharmony_ci </div> 21202f4aeb0Sopenharmony_ci <p> 21302f4aeb0Sopenharmony_ci </p> 21402f4aeb0Sopenharmony_ci <div class="refsect3" id="copyright"> 21502f4aeb0Sopenharmony_ci <img src="KhronosLogo.jpg"/> 21602f4aeb0Sopenharmony_ci <p> 21702f4aeb0Sopenharmony_ci Copyright © 2003-2014 The Khronos Group Inc. 21802f4aeb0Sopenharmony_ci Permission is hereby granted, free of charge, to any person obtaining a 21902f4aeb0Sopenharmony_ci copy of this software and/or associated documentation files (the 22002f4aeb0Sopenharmony_ci "Materials"), to deal in the Materials without restriction, including 22102f4aeb0Sopenharmony_ci without limitation the rights to use, copy, modify, merge, publish, 22202f4aeb0Sopenharmony_ci distribute, sublicense, and/or sell copies of the Materials, and to 22302f4aeb0Sopenharmony_ci permit persons to whom the Materials are furnished to do so, subject to 22402f4aeb0Sopenharmony_ci the condition that this copyright notice and permission notice shall be included 22502f4aeb0Sopenharmony_ci in all copies or substantial portions of the Materials. 22602f4aeb0Sopenharmony_ci </p> 22702f4aeb0Sopenharmony_ci </div> 22802f4aeb0Sopenharmony_ci <p> 22902f4aeb0Sopenharmony_ci</p> 23002f4aeb0Sopenharmony_ci </div> 23102f4aeb0Sopenharmony_ci <footer/> 23202f4aeb0Sopenharmony_ci </body> 23302f4aeb0Sopenharmony_ci</html> 234