1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook MathML Module V1.1b1//EN"
3                            "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd">
4<refentry xml:base="" id="eglWaitNative">
5    <refentryinfo>
6         <copyright>
7             <year>2003-2014</year>
8             <holder>The Khronos Group Inc.</holder>
9         </copyright>
10    </refentryinfo>
11    <refmeta>
12        <refentrytitle>eglWaitNative</refentrytitle>
13        <manvolnum>3G</manvolnum>
14    </refmeta>
15    <refnamediv>
16        <refname>eglWaitNative</refname>
17        <refpurpose>
18            complete native execution prior to subsequent GL rendering calls
19        </refpurpose>
20    </refnamediv>
21    <refsynopsisdiv>
22        <title>C Specification</title>
23        <funcsynopsis>
24            <funcprototype>
25                <funcdef>EGLBoolean <function>eglWaitNative</function></funcdef>
26                <paramdef>EGLint <parameter>engine</parameter></paramdef>
27            </funcprototype>
28        </funcsynopsis>
29    </refsynopsisdiv>
30    <refsect1 id="parameters"><title>Parameters</title>
31        <variablelist>
32            <varlistentry>
33                <term><parameter>engine</parameter></term>
34                <listitem>
35                    <para>
36                        Specifies a particular marking engine to be waited on.
37                        Must be <constant>EGL_CORE_NATIVE_ENGINE</constant>.
38                    </para>
39                </listitem>
40            </varlistentry>
41        </variablelist>
42    </refsect1>
43    <refsect1 id="description"><title>Description</title>
44        <para>
45            Native rendering calls made prior to <function>eglWaitNative</function>
46            are guaranteed to be executed before GL rendering calls made after
47            <function>eglWaitNative</function>.
48        </para>
49        <para>
50            <function>eglWaitNative</function>
51            is ignored if there is no current
52            <acronym>EGL</acronym>
53            rendering context.
54        </para>
55    </refsect1>
56    <refsect1 id="errors"><title>Errors</title>
57        <para>
58            <constant>EGL_BAD_PARAMETER</constant> is generated if
59            <parameter>engine</parameter> is not a recognized marking engine.
60        </para>
61        <para>
62            <constant>EGL_BAD_CURRENT_SURFACE</constant>
63            is generated if the surface associated with the current context has a
64            native window or pixmap, and that window or pixmap is no longer valid.
65        </para>
66    </refsect1>
67    <refsect1 id="seealso"><title>See Also</title>
68        <para>
69            <citerefentry><refentrytitle>glFinish</refentrytitle></citerefentry>,
70            <citerefentry><refentrytitle>glFlush</refentrytitle></citerefentry>,
71            <citerefentry><refentrytitle>eglWaitClient</refentrytitle></citerefentry>,
72            <citerefentry><refentrytitle>eglWaitGL</refentrytitle></citerefentry>
73        </para>
74    </refsect1>
75    <refsect3 id="Copyright"><title></title>
76        <!-- Content included from copyright.inc.xsl -->
77        <imageobject>
78                <imagedata fileref="KhronosLogo.jpg" format="jpg" />
79        </imageobject>
80        <para />
81    </refsect3>
82</refentry>
83