<!DOCTYPE refentry [ <!ENTITY % mathent SYSTEM "math.ent"> %mathent; ]>

<!-- Converted by db4-upgrade version 1.1 -->

<refentry xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="intBitsToFloat">
    <info>
        <copyright>
            <year>2011-2014</year>
            <holder>Khronos Group</holder>
        </copyright>
    </info>
    <refmeta>
        <refentrytitle>intBitsToFloat</refentrytitle>
        <manvolnum>3G</manvolnum>
    </refmeta>
    <refnamediv>
        <refname>intBitsToFloat</refname>
        <refname>uintBitsToFloat</refname>
        <refpurpose>produce a floating point using an encoding supplied as an integer</refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Declaration</title>
        <funcsynopsis>
            <funcprototype>
                <funcdef>genType <function>intBitsToFloat</function></funcdef>
                <paramdef>genIType <parameter>x</parameter></paramdef>
            </funcprototype>
            <funcprototype>
                <funcdef>genType <function>uintBitsToFloat</function></funcdef>
                <paramdef>genUType <parameter>x</parameter></paramdef>
            </funcprototype>
        </funcsynopsis>
    </refsynopsisdiv>
    <refsect1 xml:id="parameters"><title>Parameters</title>
        <variablelist>
        <varlistentry>
            <term><parameter>x</parameter></term>
            <listitem>
                <para>
                    Specifies the bit encoding to return as a floating point value.
                </para>
            </listitem>
        </varlistentry>
        </variablelist>
    </refsect1>
    <refsect1 xml:id="description"><title>Description</title>
        <para>
            <function>intBitsToFloat</function> and <function>uintBitsToFloat</function> return the encoding
            passed in parameter <parameter>x</parameter> as a highp floating-point value. If the encoding of
            a NaN is passed in <parameter>x</parameter>, it will not signal and the resulting value will
            be undefined. If the encoding of a floating point infinity is passed in parameter <parameter>x</parameter>,
            the resulting floating-point value is the corresponding (positive or negative) floating
            point infinity. For lowp and mediump, the value is first converted to the corresponding signed or
                        unsigned highp integer and then reinterpreted as a highp floating point value as before.
        </para>
    </refsect1>
    <refsect1 xml:id="versions"><title>Version Support</title>
        <informaltable>
            <tgroup cols="4" align="left">
                <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="funchead.xml" xpointer="xpointer(/*/*)"/>
                <tbody>
                    <row>
                        <entry>intBitsToFloat</entry>
                        <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="version.xml" xpointer="xpointer(/*/*[@role='es30']/*)"/>
                    </row>
                    <row>
                        <entry>uintBitsToFloat</entry>
                        <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="version.xml" xpointer="xpointer(/*/*[@role='es30']/*)"/>
                    </row>
                </tbody>
            </tgroup>
        </informaltable>
    </refsect1>
    <refsect1 xml:id="seealso"><title>See Also</title>
        <para>
            <citerefentry><refentrytitle>floatBitsToInt</refentrytitle></citerefentry>,
            <citerefentry><refentrytitle>floatBitsToUint</refentrytitle></citerefentry>,
            <citerefentry><refentrytitle>isnan</refentrytitle></citerefentry>,
            <citerefentry><refentrytitle>isinf</refentrytitle></citerefentry>
        </para>
    </refsect1>
    <refsect1 xml:id="Copyright"><title>Copyright</title>
        <para>
            Copyright <trademark class="copyright"/> 2011-2014 Khronos Group.
            This material may be distributed subject to the terms and conditions set forth in
            the Open Publication License, v 1.0, 8 June 1999.
            <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://opencontent.org/openpub/">http://opencontent.org/openpub/</link>.
        </para>
    </refsect1>
</refentry>
