blob: 9e10add38aa7d2f6027a1a9b923b4be614a12551 [file] [log] [blame]
David Ghandeharic53efd62016-10-04 01:07:30 -07001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.10"/>
7<title>0.9.8: Precision types</title>
8<link href="tabs.css" rel="stylesheet" type="text/css"/>
9<script type="text/javascript" src="jquery.js"></script>
10<script type="text/javascript" src="dynsections.js"></script>
11<link href="doxygen.css" rel="stylesheet" type="text/css" />
12</head>
13<body>
14<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15<div id="titlearea">
16<table cellspacing="0" cellpadding="0">
17 <tbody>
18 <tr style="height: 56px;">
19 <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
20 <td id="projectalign" style="padding-left: 0.5em;">
21 <div id="projectname">0.9.8
22 </div>
23 </td>
24 </tr>
25 </tbody>
26</table>
27</div>
28<!-- end header part -->
29<!-- Generated by Doxygen 1.8.10 -->
30 <div id="navrow1" class="tabs">
31 <ul class="tablist">
32 <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33 <li><a href="modules.html"><span>Modules</span></a></li>
34 <li><a href="files.html"><span>Files</span></a></li>
35 </ul>
36 </div>
37</div><!-- top -->
38<div class="header">
39 <div class="summary">
40<a href="#typedef-members">Typedefs</a> </div>
41 <div class="headertitle">
42<div class="title">Precision types<div class="ingroups"><a class="el" href="a00156.html">GLM Core</a><a class="el" href="a00156.html">GLM Core</a> &raquo; &#124; <a class="el" href="a00157.html">Types</a></div></div> </div>
43</div><!--header-->
44<div class="contents">
45<table class="memberdecls">
46<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
47Typedefs</h2></td></tr>
48<tr class="memitem:ga829f39950549881a08c534946c0487e1"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga829f39950549881a08c534946c0487e1">highp_bvec2</a></td></tr>
49<tr class="separator:ga829f39950549881a08c534946c0487e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
50<tr class="memitem:gaca7c2a58eb926799c30ad547a290fccf"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaca7c2a58eb926799c30ad547a290fccf">highp_bvec3</a></td></tr>
51<tr class="separator:gaca7c2a58eb926799c30ad547a290fccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
52<tr class="memitem:gae5f9c57d04b338c9a51a9af39e50795b"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae5f9c57d04b338c9a51a9af39e50795b">highp_bvec4</a></td></tr>
53<tr class="separator:gae5f9c57d04b338c9a51a9af39e50795b"><td class="memSeparator" colspan="2">&#160;</td></tr>
54<tr class="memitem:ga65ae7d3b23155712ed8cbd3300be4ec8"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga65ae7d3b23155712ed8cbd3300be4ec8">highp_dmat2</a></td></tr>
55<tr class="separator:ga65ae7d3b23155712ed8cbd3300be4ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
56<tr class="memitem:ga518f28c64881fafaaf14ec0d867a9bba"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga518f28c64881fafaaf14ec0d867a9bba">highp_dmat2x2</a></td></tr>
57<tr class="separator:ga518f28c64881fafaaf14ec0d867a9bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
58<tr class="memitem:gaf98afd25f7e3e8f1d73bca020d0d8ea6"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaf98afd25f7e3e8f1d73bca020d0d8ea6">highp_dmat2x3</a></td></tr>
59<tr class="separator:gaf98afd25f7e3e8f1d73bca020d0d8ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
60<tr class="memitem:gac1c87c16d6dcb7449bc3c779ccdc5c30"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gac1c87c16d6dcb7449bc3c779ccdc5c30">highp_dmat2x4</a></td></tr>
61<tr class="separator:gac1c87c16d6dcb7449bc3c779ccdc5c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
62<tr class="memitem:ga605c7863807ac2e9c2db4cf13405f34d"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga605c7863807ac2e9c2db4cf13405f34d">highp_dmat3</a></td></tr>
63<tr class="separator:ga605c7863807ac2e9c2db4cf13405f34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
64<tr class="memitem:gab2d4fd5cd286baff8364a7a3f60c8a21"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gab2d4fd5cd286baff8364a7a3f60c8a21">highp_dmat3x2</a></td></tr>
65<tr class="separator:gab2d4fd5cd286baff8364a7a3f60c8a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
66<tr class="memitem:ga2d7911a43241a5ce2472421255e5930f"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga2d7911a43241a5ce2472421255e5930f">highp_dmat3x3</a></td></tr>
67<tr class="separator:ga2d7911a43241a5ce2472421255e5930f"><td class="memSeparator" colspan="2">&#160;</td></tr>
68<tr class="memitem:ga51bfd2f3f5a12464d5934323db9116e7"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga51bfd2f3f5a12464d5934323db9116e7">highp_dmat3x4</a></td></tr>
69<tr class="separator:ga51bfd2f3f5a12464d5934323db9116e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
70<tr class="memitem:ga4607e33c40a3c03256e0bf9c586b456a"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga4607e33c40a3c03256e0bf9c586b456a">highp_dmat4</a></td></tr>
71<tr class="separator:ga4607e33c40a3c03256e0bf9c586b456a"><td class="memSeparator" colspan="2">&#160;</td></tr>
72<tr class="memitem:ga5ee028f50629bf451973b3a910973357"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga5ee028f50629bf451973b3a910973357">highp_dmat4x2</a></td></tr>
73<tr class="separator:ga5ee028f50629bf451973b3a910973357"><td class="memSeparator" colspan="2">&#160;</td></tr>
74<tr class="memitem:gafe7eea5b2a20477b5634e340ea5ec28a"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gafe7eea5b2a20477b5634e340ea5ec28a">highp_dmat4x3</a></td></tr>
75<tr class="separator:gafe7eea5b2a20477b5634e340ea5ec28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
76<tr class="memitem:ga83ab0b8b8b50cbf945237dc8f5322432"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga83ab0b8b8b50cbf945237dc8f5322432">highp_dmat4x4</a></td></tr>
77<tr class="separator:ga83ab0b8b8b50cbf945237dc8f5322432"><td class="memSeparator" colspan="2">&#160;</td></tr>
78<tr class="memitem:ga435eb408e8dfa4f7185368109d432c14"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga435eb408e8dfa4f7185368109d432c14">highp_dvec2</a></td></tr>
79<tr class="separator:ga435eb408e8dfa4f7185368109d432c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
80<tr class="memitem:ga01d2c9b292e27518e4d6f8442607e8aa"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga01d2c9b292e27518e4d6f8442607e8aa">highp_dvec3</a></td></tr>
81<tr class="separator:ga01d2c9b292e27518e4d6f8442607e8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
82<tr class="memitem:ga5d454f34d819d90b9bbb30dcb9ed7b39"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga5d454f34d819d90b9bbb30dcb9ed7b39">highp_dvec4</a></td></tr>
83<tr class="separator:ga5d454f34d819d90b9bbb30dcb9ed7b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
84<tr class="memitem:ga6e95694987ba35af6f736638be39626a"><td class="memItemLeft" align="right" valign="top">typedef highp_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6e95694987ba35af6f736638be39626a">highp_float</a></td></tr>
85<tr class="separator:ga6e95694987ba35af6f736638be39626a"><td class="memSeparator" colspan="2">&#160;</td></tr>
86<tr class="memitem:gaaabe7eb044941ebf308b53a447d692dc"><td class="memItemLeft" align="right" valign="top">typedef detail::highp_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaaabe7eb044941ebf308b53a447d692dc">highp_int</a></td></tr>
87<tr class="separator:gaaabe7eb044941ebf308b53a447d692dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
88<tr class="memitem:gaa015a3707413de20c03948308dba2f2e"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaa015a3707413de20c03948308dba2f2e">highp_ivec2</a></td></tr>
89<tr class="separator:gaa015a3707413de20c03948308dba2f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
90<tr class="memitem:ga8330bf0d7e6d03ca12ee2b1334c2c30f"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8330bf0d7e6d03ca12ee2b1334c2c30f">highp_ivec3</a></td></tr>
91<tr class="separator:ga8330bf0d7e6d03ca12ee2b1334c2c30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
92<tr class="memitem:ga0424a75bb400571489b8528897f35258"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga0424a75bb400571489b8528897f35258">highp_ivec4</a></td></tr>
93<tr class="separator:ga0424a75bb400571489b8528897f35258"><td class="memSeparator" colspan="2">&#160;</td></tr>
94<tr class="memitem:ga11c1eb1d307846d5bee7d7c0d8c386f0"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga11c1eb1d307846d5bee7d7c0d8c386f0">highp_mat2</a></td></tr>
95<tr class="separator:ga11c1eb1d307846d5bee7d7c0d8c386f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
96<tr class="memitem:gae6a747cfc33928652abcb1347712b231"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae6a747cfc33928652abcb1347712b231">highp_mat2x2</a></td></tr>
97<tr class="separator:gae6a747cfc33928652abcb1347712b231"><td class="memSeparator" colspan="2">&#160;</td></tr>
98<tr class="memitem:ga9dfd75b5b17b89ccbecbdd6201efc74b"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga9dfd75b5b17b89ccbecbdd6201efc74b">highp_mat2x3</a></td></tr>
99<tr class="separator:ga9dfd75b5b17b89ccbecbdd6201efc74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
100<tr class="memitem:ga03fe2f9a84c61cc0f08b324a27d9b493"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga03fe2f9a84c61cc0f08b324a27d9b493">highp_mat2x4</a></td></tr>
101<tr class="separator:ga03fe2f9a84c61cc0f08b324a27d9b493"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:gaac1bde847d053902c27bad811b76e9fd"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaac1bde847d053902c27bad811b76e9fd">highp_mat3</a></td></tr>
103<tr class="separator:gaac1bde847d053902c27bad811b76e9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
104<tr class="memitem:ga6b00cd7956ac2ee3d4f3ab3b549b564a"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6b00cd7956ac2ee3d4f3ab3b549b564a">highp_mat3x2</a></td></tr>
105<tr class="separator:ga6b00cd7956ac2ee3d4f3ab3b549b564a"><td class="memSeparator" colspan="2">&#160;</td></tr>
106<tr class="memitem:ga223de5d0549b215566dfb977d4bb45bd"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga223de5d0549b215566dfb977d4bb45bd">highp_mat3x3</a></td></tr>
107<tr class="separator:ga223de5d0549b215566dfb977d4bb45bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
108<tr class="memitem:ga117d8a040e738396a3d60368605623d2"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga117d8a040e738396a3d60368605623d2">highp_mat3x4</a></td></tr>
109<tr class="separator:ga117d8a040e738396a3d60368605623d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
110<tr class="memitem:gabace1eeb2fac7d73a7faaecf33f352d0"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gabace1eeb2fac7d73a7faaecf33f352d0">highp_mat4</a></td></tr>
111<tr class="separator:gabace1eeb2fac7d73a7faaecf33f352d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
112<tr class="memitem:gaeea75c96b308be4114e0badf49f58075"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaeea75c96b308be4114e0badf49f58075">highp_mat4x2</a></td></tr>
113<tr class="separator:gaeea75c96b308be4114e0badf49f58075"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<tr class="memitem:ga046e59c57aaa185a8b0b012164ce707f"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga046e59c57aaa185a8b0b012164ce707f">highp_mat4x3</a></td></tr>
115<tr class="separator:ga046e59c57aaa185a8b0b012164ce707f"><td class="memSeparator" colspan="2">&#160;</td></tr>
116<tr class="memitem:gaa72822d91f0dceb4dcaaec550cbfeead"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaa72822d91f0dceb4dcaaec550cbfeead">highp_mat4x4</a></td></tr>
117<tr class="separator:gaa72822d91f0dceb4dcaaec550cbfeead"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<tr class="memitem:ga73e8a694d7fc69143cf25161d18d1dcf"><td class="memItemLeft" align="right" valign="top">typedef detail::highp_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga73e8a694d7fc69143cf25161d18d1dcf">highp_uint</a></td></tr>
119<tr class="separator:ga73e8a694d7fc69143cf25161d18d1dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:gaa0eed70387a998c3eca2f4e45f3efaad"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; uint, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaa0eed70387a998c3eca2f4e45f3efaad">highp_uvec2</a></td></tr>
121<tr class="separator:gaa0eed70387a998c3eca2f4e45f3efaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<tr class="memitem:gaf564d5be1e65bd2204754043b218c9a4"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; uint, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaf564d5be1e65bd2204754043b218c9a4">highp_uvec3</a></td></tr>
123<tr class="separator:gaf564d5be1e65bd2204754043b218c9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
124<tr class="memitem:ga61359f5531550e45871a97589d8dcce1"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; uint, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga61359f5531550e45871a97589d8dcce1">highp_uvec4</a></td></tr>
125<tr class="separator:ga61359f5531550e45871a97589d8dcce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
126<tr class="memitem:gabfc3e9f63cc3e2ee0521405277ef3997"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gabfc3e9f63cc3e2ee0521405277ef3997">highp_vec2</a></td></tr>
127<tr class="separator:gabfc3e9f63cc3e2ee0521405277ef3997"><td class="memSeparator" colspan="2">&#160;</td></tr>
128<tr class="memitem:ga7b31b02c5558e2f8e5d8439ae3803d3a"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga7b31b02c5558e2f8e5d8439ae3803d3a">highp_vec3</a></td></tr>
129<tr class="separator:ga7b31b02c5558e2f8e5d8439ae3803d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
130<tr class="memitem:gade7cb496ed3d78b2a11f1651cce77239"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gade7cb496ed3d78b2a11f1651cce77239">highp_vec4</a></td></tr>
131<tr class="separator:gade7cb496ed3d78b2a11f1651cce77239"><td class="memSeparator" colspan="2">&#160;</td></tr>
132<tr class="memitem:ga28dcda102dd8c94ec500ee786af7a30a"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; bool, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga28dcda102dd8c94ec500ee786af7a30a">lowp_bvec2</a></td></tr>
133<tr class="separator:ga28dcda102dd8c94ec500ee786af7a30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
134<tr class="memitem:ga76c0948546deeeb18bfda36f18b3e673"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; bool, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga76c0948546deeeb18bfda36f18b3e673">lowp_bvec3</a></td></tr>
135<tr class="separator:ga76c0948546deeeb18bfda36f18b3e673"><td class="memSeparator" colspan="2">&#160;</td></tr>
136<tr class="memitem:gafa2087ead0d0e2a3c907e3fbd99f4d85"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; bool, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gafa2087ead0d0e2a3c907e3fbd99f4d85">lowp_bvec4</a></td></tr>
137<tr class="separator:gafa2087ead0d0e2a3c907e3fbd99f4d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
138<tr class="memitem:gae0a526a0143fc69d7b317c078d591654"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae0a526a0143fc69d7b317c078d591654">lowp_dmat2</a></td></tr>
139<tr class="separator:gae0a526a0143fc69d7b317c078d591654"><td class="memSeparator" colspan="2">&#160;</td></tr>
140<tr class="memitem:ga000c064e4eba15bf83f8e1e393a8e7fd"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga000c064e4eba15bf83f8e1e393a8e7fd">lowp_dmat2x2</a></td></tr>
141<tr class="separator:ga000c064e4eba15bf83f8e1e393a8e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
142<tr class="memitem:gaaf2d7cf98b74a43fc432725887685dc0"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaaf2d7cf98b74a43fc432725887685dc0">lowp_dmat2x3</a></td></tr>
143<tr class="separator:gaaf2d7cf98b74a43fc432725887685dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
144<tr class="memitem:ga8ac69e9ed1addf122f51396f73cdbbf3"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8ac69e9ed1addf122f51396f73cdbbf3">lowp_dmat2x4</a></td></tr>
145<tr class="separator:ga8ac69e9ed1addf122f51396f73cdbbf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
146<tr class="memitem:ga19b0c9580b447443cf3fe589bd661e03"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga19b0c9580b447443cf3fe589bd661e03">lowp_dmat3</a></td></tr>
147<tr class="separator:ga19b0c9580b447443cf3fe589bd661e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
148<tr class="memitem:ga27ccd1bcb24920508a7b6a24bd9265ab"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga27ccd1bcb24920508a7b6a24bd9265ab">lowp_dmat3x2</a></td></tr>
149<tr class="separator:ga27ccd1bcb24920508a7b6a24bd9265ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
150<tr class="memitem:gae37a4275ffa68d0c3527a345e76598c0"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae37a4275ffa68d0c3527a345e76598c0">lowp_dmat3x3</a></td></tr>
151<tr class="separator:gae37a4275ffa68d0c3527a345e76598c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
152<tr class="memitem:ga813bff547772bcefebc026e5deba0fe3"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga813bff547772bcefebc026e5deba0fe3">lowp_dmat3x4</a></td></tr>
153<tr class="separator:ga813bff547772bcefebc026e5deba0fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
154<tr class="memitem:gaac3aee10bee5fa5206de8bf024a8b301"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaac3aee10bee5fa5206de8bf024a8b301">lowp_dmat4</a></td></tr>
155<tr class="separator:gaac3aee10bee5fa5206de8bf024a8b301"><td class="memSeparator" colspan="2">&#160;</td></tr>
156<tr class="memitem:ga05c2d27aeca091e369fca027e72177e8"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga05c2d27aeca091e369fca027e72177e8">lowp_dmat4x2</a></td></tr>
157<tr class="separator:ga05c2d27aeca091e369fca027e72177e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
158<tr class="memitem:ga2b5b1b810f3b9988f49f985387e35e03"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga2b5b1b810f3b9988f49f985387e35e03">lowp_dmat4x3</a></td></tr>
159<tr class="separator:ga2b5b1b810f3b9988f49f985387e35e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
160<tr class="memitem:gaea9e20c3668305cf0de5334d217408d9"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaea9e20c3668305cf0de5334d217408d9">lowp_dmat4x4</a></td></tr>
161<tr class="separator:gaea9e20c3668305cf0de5334d217408d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
162<tr class="memitem:ga96eb13864627c7c832b5af36aa73bda6"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga96eb13864627c7c832b5af36aa73bda6">lowp_dvec2</a></td></tr>
163<tr class="separator:ga96eb13864627c7c832b5af36aa73bda6"><td class="memSeparator" colspan="2">&#160;</td></tr>
164<tr class="memitem:gaf7ec7b1cefeeaf63659460ef52fd06a9"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaf7ec7b1cefeeaf63659460ef52fd06a9">lowp_dvec3</a></td></tr>
165<tr class="separator:gaf7ec7b1cefeeaf63659460ef52fd06a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
166<tr class="memitem:gab5d6a45e1bbb13314b47793865a4c072"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gab5d6a45e1bbb13314b47793865a4c072">lowp_dvec4</a></td></tr>
167<tr class="separator:gab5d6a45e1bbb13314b47793865a4c072"><td class="memSeparator" colspan="2">&#160;</td></tr>
168<tr class="memitem:ga358d69e11b1c0f6c7c469e0d39ab7fd1"><td class="memItemLeft" align="right" valign="top">typedef lowp_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1">lowp_float</a></td></tr>
169<tr class="separator:ga358d69e11b1c0f6c7c469e0d39ab7fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
170<tr class="memitem:gad0fa1e32e8b3552ed63556eca51c620e"><td class="memItemLeft" align="right" valign="top">typedef detail::lowp_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gad0fa1e32e8b3552ed63556eca51c620e">lowp_int</a></td></tr>
171<tr class="separator:gad0fa1e32e8b3552ed63556eca51c620e"><td class="memSeparator" colspan="2">&#160;</td></tr>
172<tr class="memitem:ga3c6aeb4cd3e9a14c85dd4c6f311b1e57"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; int, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga3c6aeb4cd3e9a14c85dd4c6f311b1e57">lowp_ivec2</a></td></tr>
173<tr class="separator:ga3c6aeb4cd3e9a14c85dd4c6f311b1e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
174<tr class="memitem:gaa040f25233c314adc9560dcdb9dadac2"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; int, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaa040f25233c314adc9560dcdb9dadac2">lowp_ivec3</a></td></tr>
175<tr class="separator:gaa040f25233c314adc9560dcdb9dadac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
176<tr class="memitem:ga8b7483dc67dc332f9d874c6cf7172203"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; int, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8b7483dc67dc332f9d874c6cf7172203">lowp_ivec4</a></td></tr>
177<tr class="separator:ga8b7483dc67dc332f9d874c6cf7172203"><td class="memSeparator" colspan="2">&#160;</td></tr>
178<tr class="memitem:ga8ed94bfb5f4e0b2c3b0d49c5be478c85"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8ed94bfb5f4e0b2c3b0d49c5be478c85">lowp_mat2</a></td></tr>
179<tr class="separator:ga8ed94bfb5f4e0b2c3b0d49c5be478c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
180<tr class="memitem:gab1a0d4d8fd3bb85f6616dac9dbef2981"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gab1a0d4d8fd3bb85f6616dac9dbef2981">lowp_mat2x2</a></td></tr>
181<tr class="separator:gab1a0d4d8fd3bb85f6616dac9dbef2981"><td class="memSeparator" colspan="2">&#160;</td></tr>
182<tr class="memitem:gae8fe30d421bc141fa84ad414b803947d"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae8fe30d421bc141fa84ad414b803947d">lowp_mat2x3</a></td></tr>
183<tr class="separator:gae8fe30d421bc141fa84ad414b803947d"><td class="memSeparator" colspan="2">&#160;</td></tr>
184<tr class="memitem:gad64a0179b75508142a72917854034b9b"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gad64a0179b75508142a72917854034b9b">lowp_mat2x4</a></td></tr>
185<tr class="separator:gad64a0179b75508142a72917854034b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
186<tr class="memitem:ga6a66118df7e2398a36ca4a8e98ce6783"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6a66118df7e2398a36ca4a8e98ce6783">lowp_mat3</a></td></tr>
187<tr class="separator:ga6a66118df7e2398a36ca4a8e98ce6783"><td class="memSeparator" colspan="2">&#160;</td></tr>
188<tr class="memitem:gaa2542e884ac7d05ada8ebb078b721924"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaa2542e884ac7d05ada8ebb078b721924">lowp_mat3x2</a></td></tr>
189<tr class="separator:gaa2542e884ac7d05ada8ebb078b721924"><td class="memSeparator" colspan="2">&#160;</td></tr>
190<tr class="memitem:gab7ca36023fa56d8006341a192ee09260"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gab7ca36023fa56d8006341a192ee09260">lowp_mat3x3</a></td></tr>
191<tr class="separator:gab7ca36023fa56d8006341a192ee09260"><td class="memSeparator" colspan="2">&#160;</td></tr>
192<tr class="memitem:ga2938621d14e70bc3dc576b4fc1547a7e"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga2938621d14e70bc3dc576b4fc1547a7e">lowp_mat3x4</a></td></tr>
193<tr class="separator:ga2938621d14e70bc3dc576b4fc1547a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
194<tr class="memitem:gabb754302a1ff8736ec7814d860c9a3c0"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gabb754302a1ff8736ec7814d860c9a3c0">lowp_mat4</a></td></tr>
195<tr class="separator:gabb754302a1ff8736ec7814d860c9a3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
196<tr class="memitem:gac6d04a9590cb7ab62cbe29203dbb9b93"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gac6d04a9590cb7ab62cbe29203dbb9b93">lowp_mat4x2</a></td></tr>
197<tr class="separator:gac6d04a9590cb7ab62cbe29203dbb9b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
198<tr class="memitem:gafb3dbbc82f8b166867fd21c76eb8db4f"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gafb3dbbc82f8b166867fd21c76eb8db4f">lowp_mat4x3</a></td></tr>
199<tr class="separator:gafb3dbbc82f8b166867fd21c76eb8db4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
200<tr class="memitem:gafff11cbd0abc762e8a340870a31d5bfa"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gafff11cbd0abc762e8a340870a31d5bfa">lowp_mat4x4</a></td></tr>
201<tr class="separator:gafff11cbd0abc762e8a340870a31d5bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
202<tr class="memitem:ga25ebc60727fc8b4a1167665f9ecdca97"><td class="memItemLeft" align="right" valign="top">typedef detail::lowp_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga25ebc60727fc8b4a1167665f9ecdca97">lowp_uint</a></td></tr>
203<tr class="separator:ga25ebc60727fc8b4a1167665f9ecdca97"><td class="memSeparator" colspan="2">&#160;</td></tr>
204<tr class="memitem:ga6bfb90b936bbbc67e438bb9ac6910309"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; uint, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6bfb90b936bbbc67e438bb9ac6910309">lowp_uvec2</a></td></tr>
205<tr class="separator:ga6bfb90b936bbbc67e438bb9ac6910309"><td class="memSeparator" colspan="2">&#160;</td></tr>
206<tr class="memitem:gaf0049c860a612da9bd3ba9ac9e49e820"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; uint, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaf0049c860a612da9bd3ba9ac9e49e820">lowp_uvec3</a></td></tr>
207<tr class="separator:gaf0049c860a612da9bd3ba9ac9e49e820"><td class="memSeparator" colspan="2">&#160;</td></tr>
208<tr class="memitem:ga6efcd4574e112cfcda320db58e649ee3"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; uint, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6efcd4574e112cfcda320db58e649ee3">lowp_uvec4</a></td></tr>
209<tr class="separator:ga6efcd4574e112cfcda320db58e649ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
210<tr class="memitem:ga51e835b2aa735782f0174328acffa521"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga51e835b2aa735782f0174328acffa521">lowp_vec2</a></td></tr>
211<tr class="separator:ga51e835b2aa735782f0174328acffa521"><td class="memSeparator" colspan="2">&#160;</td></tr>
212<tr class="memitem:gaf89f8fb5a06848ea4ec1c3a02813454e"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaf89f8fb5a06848ea4ec1c3a02813454e">lowp_vec3</a></td></tr>
213<tr class="separator:gaf89f8fb5a06848ea4ec1c3a02813454e"><td class="memSeparator" colspan="2">&#160;</td></tr>
214<tr class="memitem:ga8f9002d3ab660e3171f5cdea1aab8395"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8f9002d3ab660e3171f5cdea1aab8395">lowp_vec4</a></td></tr>
215<tr class="separator:ga8f9002d3ab660e3171f5cdea1aab8395"><td class="memSeparator" colspan="2">&#160;</td></tr>
216<tr class="memitem:gae1f4f68346474246eb4a9952af49e72b"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; bool, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gae1f4f68346474246eb4a9952af49e72b">mediump_bvec2</a></td></tr>
217<tr class="separator:gae1f4f68346474246eb4a9952af49e72b"><td class="memSeparator" colspan="2">&#160;</td></tr>
218<tr class="memitem:ga0d1778766f17c4329a8c3f2b37f5fab0"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; bool, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga0d1778766f17c4329a8c3f2b37f5fab0">mediump_bvec3</a></td></tr>
219<tr class="separator:ga0d1778766f17c4329a8c3f2b37f5fab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
220<tr class="memitem:ga3f0c27f7ab42f004054a247c93a7bf57"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; bool, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga3f0c27f7ab42f004054a247c93a7bf57">mediump_bvec4</a></td></tr>
221<tr class="separator:ga3f0c27f7ab42f004054a247c93a7bf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
222<tr class="memitem:ga330077a4cb3707329120b5bddcd7db2d"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga330077a4cb3707329120b5bddcd7db2d">mediump_dmat2</a></td></tr>
223<tr class="separator:ga330077a4cb3707329120b5bddcd7db2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
224<tr class="memitem:ga78987759d40d7cb03ebe948fb1dcd879"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga78987759d40d7cb03ebe948fb1dcd879">mediump_dmat2x2</a></td></tr>
225<tr class="separator:ga78987759d40d7cb03ebe948fb1dcd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
226<tr class="memitem:ga2569a68be3f1cf56e7e5e0920fe5a246"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga2569a68be3f1cf56e7e5e0920fe5a246">mediump_dmat2x3</a></td></tr>
227<tr class="separator:ga2569a68be3f1cf56e7e5e0920fe5a246"><td class="memSeparator" colspan="2">&#160;</td></tr>
228<tr class="memitem:gaccf963b117beeadf8c5c057000762dd3"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaccf963b117beeadf8c5c057000762dd3">mediump_dmat2x4</a></td></tr>
229<tr class="separator:gaccf963b117beeadf8c5c057000762dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
230<tr class="memitem:ga8091edef9fdf54b1996ae5bd00f847e5"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8091edef9fdf54b1996ae5bd00f847e5">mediump_dmat3</a></td></tr>
231<tr class="separator:ga8091edef9fdf54b1996ae5bd00f847e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
232<tr class="memitem:ga6b81830ed1ce3862bcbbf41eccc3890b"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6b81830ed1ce3862bcbbf41eccc3890b">mediump_dmat3x2</a></td></tr>
233<tr class="separator:ga6b81830ed1ce3862bcbbf41eccc3890b"><td class="memSeparator" colspan="2">&#160;</td></tr>
234<tr class="memitem:ga5e5de055b7af150796e1c017de84cdb1"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga5e5de055b7af150796e1c017de84cdb1">mediump_dmat3x3</a></td></tr>
235<tr class="separator:ga5e5de055b7af150796e1c017de84cdb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
236<tr class="memitem:ga187d10ddab0492545b78ea1dd108f28d"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga187d10ddab0492545b78ea1dd108f28d">mediump_dmat3x4</a></td></tr>
237<tr class="separator:ga187d10ddab0492545b78ea1dd108f28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
238<tr class="memitem:ga27be34d618d20fbd70d4c62c21256b0c"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga27be34d618d20fbd70d4c62c21256b0c">mediump_dmat4</a></td></tr>
239<tr class="separator:ga27be34d618d20fbd70d4c62c21256b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
240<tr class="memitem:gad4a5b294c54702b7c8e9ee32a451dea9"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gad4a5b294c54702b7c8e9ee32a451dea9">mediump_dmat4x2</a></td></tr>
241<tr class="separator:gad4a5b294c54702b7c8e9ee32a451dea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
242<tr class="memitem:ga27b55deeb16fda7262d64dc1fd1a56bc"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga27b55deeb16fda7262d64dc1fd1a56bc">mediump_dmat4x3</a></td></tr>
243<tr class="separator:ga27b55deeb16fda7262d64dc1fd1a56bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
244<tr class="memitem:ga857947b2eef2c9144c34b8e3031f2f12"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga857947b2eef2c9144c34b8e3031f2f12">mediump_dmat4x4</a></td></tr>
245<tr class="separator:ga857947b2eef2c9144c34b8e3031f2f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
246<tr class="memitem:ga388fd99d9ffc7190a4732c35b0c7bfc9"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga388fd99d9ffc7190a4732c35b0c7bfc9">mediump_dvec2</a></td></tr>
247<tr class="separator:ga388fd99d9ffc7190a4732c35b0c7bfc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
248<tr class="memitem:ga0b4741d444b131ef1fc54b19c37f72be"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga0b4741d444b131ef1fc54b19c37f72be">mediump_dvec3</a></td></tr>
249<tr class="separator:ga0b4741d444b131ef1fc54b19c37f72be"><td class="memSeparator" colspan="2">&#160;</td></tr>
250<tr class="memitem:ga3e804226444dfe246133fc6ec4a3912f"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga3e804226444dfe246133fc6ec4a3912f">mediump_dvec4</a></td></tr>
251<tr class="separator:ga3e804226444dfe246133fc6ec4a3912f"><td class="memSeparator" colspan="2">&#160;</td></tr>
252<tr class="memitem:ga280c68f537f4b1e03a00b23e62573b98"><td class="memItemLeft" align="right" valign="top">typedef mediump_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga280c68f537f4b1e03a00b23e62573b98">mediump_float</a></td></tr>
253<tr class="separator:ga280c68f537f4b1e03a00b23e62573b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
254<tr class="memitem:ga212ef8f883878cb7430228a279a7d866"><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga212ef8f883878cb7430228a279a7d866">mediump_int</a></td></tr>
255<tr class="separator:ga212ef8f883878cb7430228a279a7d866"><td class="memSeparator" colspan="2">&#160;</td></tr>
256<tr class="memitem:ga199cc7c4cfa7c7cadad0c74d2f059aef"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; int, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga199cc7c4cfa7c7cadad0c74d2f059aef">mediump_ivec2</a></td></tr>
257<tr class="separator:ga199cc7c4cfa7c7cadad0c74d2f059aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
258<tr class="memitem:ga9b7843453f7ad6ebfa26e50408b8dcf0"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; int, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga9b7843453f7ad6ebfa26e50408b8dcf0">mediump_ivec3</a></td></tr>
259<tr class="separator:ga9b7843453f7ad6ebfa26e50408b8dcf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
260<tr class="memitem:ga14614613c8e79772c8a6d25dd1c45995"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; int, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga14614613c8e79772c8a6d25dd1c45995">mediump_ivec4</a></td></tr>
261<tr class="separator:ga14614613c8e79772c8a6d25dd1c45995"><td class="memSeparator" colspan="2">&#160;</td></tr>
262<tr class="memitem:ga57b1e6c49a1432cefa518f13a56c5d47"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga57b1e6c49a1432cefa518f13a56c5d47">mediump_mat2</a></td></tr>
263<tr class="separator:ga57b1e6c49a1432cefa518f13a56c5d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
264<tr class="memitem:ga1b77963ca2812ac2653624fa0f81ba74"><td class="memItemLeft" align="right" valign="top">typedef tmat2x2&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga1b77963ca2812ac2653624fa0f81ba74">mediump_mat2x2</a></td></tr>
265<tr class="separator:ga1b77963ca2812ac2653624fa0f81ba74"><td class="memSeparator" colspan="2">&#160;</td></tr>
266<tr class="memitem:ga8c17198123baf6bfb59582ec42a3ca09"><td class="memItemLeft" align="right" valign="top">typedef tmat2x3&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga8c17198123baf6bfb59582ec42a3ca09">mediump_mat2x3</a></td></tr>
267<tr class="separator:ga8c17198123baf6bfb59582ec42a3ca09"><td class="memSeparator" colspan="2">&#160;</td></tr>
268<tr class="memitem:ga7e95e348c99ef3d56b87ede14bc90bfe"><td class="memItemLeft" align="right" valign="top">typedef tmat2x4&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga7e95e348c99ef3d56b87ede14bc90bfe">mediump_mat2x4</a></td></tr>
269<tr class="separator:ga7e95e348c99ef3d56b87ede14bc90bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
270<tr class="memitem:ga29d313adfc82fd4179d29a9fd98b1b5b"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga29d313adfc82fd4179d29a9fd98b1b5b">mediump_mat3</a></td></tr>
271<tr class="separator:ga29d313adfc82fd4179d29a9fd98b1b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
272<tr class="memitem:ga9fa569295a9bd6ce0825ccb832c8aac9"><td class="memItemLeft" align="right" valign="top">typedef tmat3x2&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga9fa569295a9bd6ce0825ccb832c8aac9">mediump_mat3x2</a></td></tr>
273<tr class="separator:ga9fa569295a9bd6ce0825ccb832c8aac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
274<tr class="memitem:ga2f02cb49e386f65817c10ead9bbe7dec"><td class="memItemLeft" align="right" valign="top">typedef tmat3x3&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga2f02cb49e386f65817c10ead9bbe7dec">mediump_mat3x3</a></td></tr>
275<tr class="separator:ga2f02cb49e386f65817c10ead9bbe7dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
276<tr class="memitem:gac7afc5b81d320dbd7bd6a6f07d587e24"><td class="memItemLeft" align="right" valign="top">typedef tmat3x4&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gac7afc5b81d320dbd7bd6a6f07d587e24">mediump_mat3x4</a></td></tr>
277<tr class="separator:gac7afc5b81d320dbd7bd6a6f07d587e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
278<tr class="memitem:ga6259813853e4253f80c2a08672e9fb6a"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga6259813853e4253f80c2a08672e9fb6a">mediump_mat4</a></td></tr>
279<tr class="separator:ga6259813853e4253f80c2a08672e9fb6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
280<tr class="memitem:ga22194c68bc3d798bb68a22f635558c8d"><td class="memItemLeft" align="right" valign="top">typedef tmat4x2&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga22194c68bc3d798bb68a22f635558c8d">mediump_mat4x2</a></td></tr>
281<tr class="separator:ga22194c68bc3d798bb68a22f635558c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
282<tr class="memitem:ga38a01cba69e3db9b1a1056b362519acb"><td class="memItemLeft" align="right" valign="top">typedef tmat4x3&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga38a01cba69e3db9b1a1056b362519acb">mediump_mat4x3</a></td></tr>
283<tr class="separator:ga38a01cba69e3db9b1a1056b362519acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
284<tr class="memitem:ga535614d97234065ab44b2513667c8563"><td class="memItemLeft" align="right" valign="top">typedef tmat4x4&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga535614d97234065ab44b2513667c8563">mediump_mat4x4</a></td></tr>
285<tr class="separator:ga535614d97234065ab44b2513667c8563"><td class="memSeparator" colspan="2">&#160;</td></tr>
286<tr class="memitem:ga0b7e01c52b9e5bf3369761b79b5f4f8e"><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e">mediump_uint</a></td></tr>
287<tr class="separator:ga0b7e01c52b9e5bf3369761b79b5f4f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
288<tr class="memitem:ga392c0761c8bef616801e0d81a6867ed7"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; uint, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga392c0761c8bef616801e0d81a6867ed7">mediump_uvec2</a></td></tr>
289<tr class="separator:ga392c0761c8bef616801e0d81a6867ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
290<tr class="memitem:ga54ae0b7b207b8e7e88841d146d2de12e"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; uint, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga54ae0b7b207b8e7e88841d146d2de12e">mediump_uvec3</a></td></tr>
291<tr class="separator:ga54ae0b7b207b8e7e88841d146d2de12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
292<tr class="memitem:ga631f5767b9d45c5cd3d0bcd67565b3f7"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; uint, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga631f5767b9d45c5cd3d0bcd67565b3f7">mediump_uvec4</a></td></tr>
293<tr class="separator:ga631f5767b9d45c5cd3d0bcd67565b3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
294<tr class="memitem:gac37a3fd0ecdcab044853c039409c9af7"><td class="memItemLeft" align="right" valign="top">typedef tvec2&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gac37a3fd0ecdcab044853c039409c9af7">mediump_vec2</a></td></tr>
295<tr class="separator:gac37a3fd0ecdcab044853c039409c9af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
296<tr class="memitem:ga591478a77e4324e0836abc17cbb13e83"><td class="memItemLeft" align="right" valign="top">typedef tvec3&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga591478a77e4324e0836abc17cbb13e83">mediump_vec3</a></td></tr>
297<tr class="separator:ga591478a77e4324e0836abc17cbb13e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
298<tr class="memitem:gaae72e97529b8fa4e0341b425d4fe03ae"><td class="memItemLeft" align="right" valign="top">typedef tvec4&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#gaae72e97529b8fa4e0341b425d4fe03ae">mediump_vec4</a></td></tr>
299<tr class="separator:gaae72e97529b8fa4e0341b425d4fe03ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
300<tr class="memitem:ga91ad9478d81a7aaf2593e8d9c3d06a14"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00158.html#ga91ad9478d81a7aaf2593e8d9c3d06a14">uint</a></td></tr>
301<tr class="separator:ga91ad9478d81a7aaf2593e8d9c3d06a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
302</table>
303<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
304<p>Non-GLSL types that are used to define precision-based types. </p>
305<p>The GLSL language allows the user to define the precision of a particular variable. In OpenGL's GLSL, these precision qualifiers have no effect; they are there for compatibility with OpenGL ES's precision qualifiers, where they <em>do</em> have an effect.</p>
306<p>C++ has no language equivalent to precision qualifiers. So GLM provides the next-best thing: a number of typedefs of the <a class="el" href="a00159.html">Template types</a> that use a particular precision.</p>
307<p>None of these types make any guarantees about the actual precision used. </p>
308<h2 class="groupheader">Typedef Documentation</h2>
309<a class="anchor" id="ga829f39950549881a08c534946c0487e1"></a>
310<div class="memitem">
311<div class="memproto">
312 <table class="memname">
313 <tr>
314 <td class="memname">typedef tvec2&lt;bool, highp&gt; highp_bvec2</td>
315 </tr>
316 </table>
317</div><div class="memdoc">
318
319<p>2 components vector of high precision bool numbers. </p>
320<p>There is no guarantee on the actual precision.</p>
321<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
322<dd>
323<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
324
325<p>Definition at line <a class="el" href="a00127_source.html#l00219">219</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
326
327</div>
328</div>
329<a class="anchor" id="gaca7c2a58eb926799c30ad547a290fccf"></a>
330<div class="memitem">
331<div class="memproto">
332 <table class="memname">
333 <tr>
334 <td class="memname">typedef tvec3&lt;bool, highp&gt; highp_bvec3</td>
335 </tr>
336 </table>
337</div><div class="memdoc">
338
339<p>3 components vector of high precision bool numbers. </p>
340<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
341<dd>
342<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
343
344<p>Definition at line <a class="el" href="a00127_source.html#l00328">328</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
345
346</div>
347</div>
348<a class="anchor" id="gae5f9c57d04b338c9a51a9af39e50795b"></a>
349<div class="memitem">
350<div class="memproto">
351 <table class="memname">
352 <tr>
353 <td class="memname">typedef tvec4&lt;bool, highp&gt; highp_bvec4</td>
354 </tr>
355 </table>
356</div><div class="memdoc">
357
358<p>4 components vector of high precision bool numbers. </p>
359<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
360<dd>
361<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
362
363<p>Definition at line <a class="el" href="a00127_source.html#l00423">423</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
364
365</div>
366</div>
367<a class="anchor" id="ga65ae7d3b23155712ed8cbd3300be4ec8"></a>
368<div class="memitem">
369<div class="memproto">
370 <table class="memname">
371 <tr>
372 <td class="memname">typedef tmat2x2&lt;double, highp&gt; highp_dmat2</td>
373 </tr>
374 </table>
375</div><div class="memdoc">
376
377<p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
378<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
379<dd>
380<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
381
382<p>Definition at line <a class="el" href="a00114_source.html#l00440">440</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
383
384</div>
385</div>
386<a class="anchor" id="ga518f28c64881fafaaf14ec0d867a9bba"></a>
387<div class="memitem">
388<div class="memproto">
389 <table class="memname">
390 <tr>
391 <td class="memname">typedef tmat2x2&lt;double, highp&gt; highp_dmat2x2</td>
392 </tr>
393 </table>
394</div><div class="memdoc">
395
396<p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
397<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
398<dd>
399<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
400
401<p>Definition at line <a class="el" href="a00114_source.html#l00458">458</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
402
403</div>
404</div>
405<a class="anchor" id="gaf98afd25f7e3e8f1d73bca020d0d8ea6"></a>
406<div class="memitem">
407<div class="memproto">
408 <table class="memname">
409 <tr>
410 <td class="memname">typedef tmat2x3&lt;double, highp&gt; highp_dmat2x3</td>
411 </tr>
412 </table>
413</div><div class="memdoc">
414
415<p>2 columns of 3 components matrix of high precision floating-point numbers. </p>
416<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
417<dd>
418<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
419
420<p>Definition at line <a class="el" href="a00114_source.html#l00481">481</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
421
422</div>
423</div>
424<a class="anchor" id="gac1c87c16d6dcb7449bc3c779ccdc5c30"></a>
425<div class="memitem">
426<div class="memproto">
427 <table class="memname">
428 <tr>
429 <td class="memname">typedef tmat2x4&lt;double, highp&gt; highp_dmat2x4</td>
430 </tr>
431 </table>
432</div><div class="memdoc">
433
434<p>2 columns of 4 components matrix of high precision floating-point numbers. </p>
435<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
436<dd>
437<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
438
439<p>Definition at line <a class="el" href="a00114_source.html#l00504">504</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
440
441</div>
442</div>
443<a class="anchor" id="ga605c7863807ac2e9c2db4cf13405f34d"></a>
444<div class="memitem">
445<div class="memproto">
446 <table class="memname">
447 <tr>
448 <td class="memname">typedef tmat3x3&lt;double, highp&gt; highp_dmat3</td>
449 </tr>
450 </table>
451</div><div class="memdoc">
452
453<p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
454<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
455<dd>
456<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
457
458<p>Definition at line <a class="el" href="a00114_source.html#l00550">550</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
459
460</div>
461</div>
462<a class="anchor" id="gab2d4fd5cd286baff8364a7a3f60c8a21"></a>
463<div class="memitem">
464<div class="memproto">
465 <table class="memname">
466 <tr>
467 <td class="memname">typedef tmat3x2&lt;double, highp&gt; highp_dmat3x2</td>
468 </tr>
469 </table>
470</div><div class="memdoc">
471
472<p>3 columns of 2 components matrix of high precision floating-point numbers. </p>
473<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
474<dd>
475<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
476
477<p>Definition at line <a class="el" href="a00114_source.html#l00527">527</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
478
479</div>
480</div>
481<a class="anchor" id="ga2d7911a43241a5ce2472421255e5930f"></a>
482<div class="memitem">
483<div class="memproto">
484 <table class="memname">
485 <tr>
486 <td class="memname">typedef tmat3x3&lt;double, highp&gt; highp_dmat3x3</td>
487 </tr>
488 </table>
489</div><div class="memdoc">
490
491<p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
492<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
493<dd>
494<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
495
496<p>Definition at line <a class="el" href="a00114_source.html#l00568">568</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
497
498</div>
499</div>
500<a class="anchor" id="ga51bfd2f3f5a12464d5934323db9116e7"></a>
501<div class="memitem">
502<div class="memproto">
503 <table class="memname">
504 <tr>
505 <td class="memname">typedef tmat3x4&lt;double, highp&gt; highp_dmat3x4</td>
506 </tr>
507 </table>
508</div><div class="memdoc">
509
510<p>3 columns of 4 components matrix of high precision floating-point numbers. </p>
511<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
512<dd>
513<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
514
515<p>Definition at line <a class="el" href="a00114_source.html#l00591">591</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
516
517</div>
518</div>
519<a class="anchor" id="ga4607e33c40a3c03256e0bf9c586b456a"></a>
520<div class="memitem">
521<div class="memproto">
522 <table class="memname">
523 <tr>
524 <td class="memname">typedef tmat4x4&lt;double, highp&gt; highp_dmat4</td>
525 </tr>
526 </table>
527</div><div class="memdoc">
528
529<p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
530<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
531<dd>
532<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
533
534<p>Definition at line <a class="el" href="a00114_source.html#l00660">660</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
535
536</div>
537</div>
538<a class="anchor" id="ga5ee028f50629bf451973b3a910973357"></a>
539<div class="memitem">
540<div class="memproto">
541 <table class="memname">
542 <tr>
543 <td class="memname">typedef tmat4x2&lt;double, highp&gt; highp_dmat4x2</td>
544 </tr>
545 </table>
546</div><div class="memdoc">
547
548<p>4 columns of 2 components matrix of high precision floating-point numbers. </p>
549<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
550<dd>
551<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
552
553<p>Definition at line <a class="el" href="a00114_source.html#l00614">614</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
554
555</div>
556</div>
557<a class="anchor" id="gafe7eea5b2a20477b5634e340ea5ec28a"></a>
558<div class="memitem">
559<div class="memproto">
560 <table class="memname">
561 <tr>
562 <td class="memname">typedef tmat4x3&lt;double, highp&gt; highp_dmat4x3</td>
563 </tr>
564 </table>
565</div><div class="memdoc">
566
567<p>4 columns of 3 components matrix of high precision floating-point numbers. </p>
568<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
569<dd>
570<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
571
572<p>Definition at line <a class="el" href="a00114_source.html#l00637">637</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
573
574</div>
575</div>
576<a class="anchor" id="ga83ab0b8b8b50cbf945237dc8f5322432"></a>
577<div class="memitem">
578<div class="memproto">
579 <table class="memname">
580 <tr>
581 <td class="memname">typedef tmat4x4&lt;double, highp&gt; highp_dmat4x4</td>
582 </tr>
583 </table>
584</div><div class="memdoc">
585
586<p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
587<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
588<dd>
589<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
590
591<p>Definition at line <a class="el" href="a00114_source.html#l00678">678</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
592
593</div>
594</div>
595<a class="anchor" id="ga435eb408e8dfa4f7185368109d432c14"></a>
596<div class="memitem">
597<div class="memproto">
598 <table class="memname">
599 <tr>
600 <td class="memname">typedef tvec2&lt;double, highp&gt; highp_dvec2</td>
601 </tr>
602 </table>
603</div><div class="memdoc">
604
605<p>2 components vector of high double-precision floating-point numbers. </p>
606<p>There is no guarantee on the actual precision.</p>
607<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
608<dd>
609<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
610
611<p>Definition at line <a class="el" href="a00127_source.html#l00156">156</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
612
613</div>
614</div>
615<a class="anchor" id="ga01d2c9b292e27518e4d6f8442607e8aa"></a>
616<div class="memitem">
617<div class="memproto">
618 <table class="memname">
619 <tr>
620 <td class="memname">typedef tvec3&lt;double, highp&gt; highp_dvec3</td>
621 </tr>
622 </table>
623</div><div class="memdoc">
624
625<p>3 components vector of high double-precision floating-point numbers. </p>
626<p>There is no guarantee on the actual precision.</p>
627<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
628<dd>
629<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
630
631<p>Definition at line <a class="el" href="a00127_source.html#l00266">266</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
632
633</div>
634</div>
635<a class="anchor" id="ga5d454f34d819d90b9bbb30dcb9ed7b39"></a>
636<div class="memitem">
637<div class="memproto">
638 <table class="memname">
639 <tr>
640 <td class="memname">typedef tvec4&lt;double, highp&gt; highp_dvec4</td>
641 </tr>
642 </table>
643</div><div class="memdoc">
644
645<p>4 components vector of high double-precision floating-point numbers. </p>
646<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
647<dd>
648<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
649
650<p>Definition at line <a class="el" href="a00127_source.html#l00369">369</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
651
652</div>
653</div>
654<a class="anchor" id="ga6e95694987ba35af6f736638be39626a"></a>
655<div class="memitem">
656<div class="memproto">
657 <table class="memname">
658 <tr>
659 <td class="memname">typedef highp_float_t highp_float</td>
660 </tr>
661 </table>
662</div><div class="memdoc">
663
664<p>High precision floating-point numbers. </p>
665<p>There is no guarantee on the actual precision.</p>
666<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.4 Floats</a> </dd>
667<dd>
668<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
669
670<p>Definition at line <a class="el" href="a00110_source.html#l00041">41</a> of file <a class="el" href="a00110_source.html">type_float.hpp</a>.</p>
671
672</div>
673</div>
674<a class="anchor" id="gaaabe7eb044941ebf308b53a447d692dc"></a>
675<div class="memitem">
676<div class="memproto">
677 <table class="memname">
678 <tr>
679 <td class="memname">typedef detail::highp_int_t highp_int</td>
680 </tr>
681 </table>
682</div><div class="memdoc">
683
684<p>High precision signed integer. </p>
685<p>There is no guarantee on the actual precision.</p>
686<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
687<dd>
688<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
689
690<p>Definition at line <a class="el" href="a00113_source.html#l00238">238</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
691
692</div>
693</div>
694<a class="anchor" id="gaa015a3707413de20c03948308dba2f2e"></a>
695<div class="memitem">
696<div class="memproto">
697 <table class="memname">
698 <tr>
699 <td class="memname">typedef tvec2&lt;int, highp&gt; highp_ivec2</td>
700 </tr>
701 </table>
702</div><div class="memdoc">
703
704<p>2 components vector of high precision signed integer numbers. </p>
705<p>There is no guarantee on the actual precision.</p>
706<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
707<dd>
708<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
709
710<p>Definition at line <a class="el" href="a00127_source.html#l00177">177</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
711
712</div>
713</div>
714<a class="anchor" id="ga8330bf0d7e6d03ca12ee2b1334c2c30f"></a>
715<div class="memitem">
716<div class="memproto">
717 <table class="memname">
718 <tr>
719 <td class="memname">typedef tvec3&lt;int, highp&gt; highp_ivec3</td>
720 </tr>
721 </table>
722</div><div class="memdoc">
723
724<p>3 components vector of high precision signed integer numbers. </p>
725<p>There is no guarantee on the actual precision.</p>
726<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
727<dd>
728<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
729
730<p>Definition at line <a class="el" href="a00127_source.html#l00287">287</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
731
732</div>
733</div>
734<a class="anchor" id="ga0424a75bb400571489b8528897f35258"></a>
735<div class="memitem">
736<div class="memproto">
737 <table class="memname">
738 <tr>
739 <td class="memname">typedef tvec4&lt;int, highp&gt; highp_ivec4</td>
740 </tr>
741 </table>
742</div><div class="memdoc">
743
744<p>4 components vector of high precision signed integer numbers. </p>
745<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
746<dd>
747<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
748
749<p>Definition at line <a class="el" href="a00127_source.html#l00387">387</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
750
751</div>
752</div>
753<a class="anchor" id="ga11c1eb1d307846d5bee7d7c0d8c386f0"></a>
754<div class="memitem">
755<div class="memproto">
756 <table class="memname">
757 <tr>
758 <td class="memname">typedef tmat2x2&lt; float, highp &gt; highp_mat2</td>
759 </tr>
760 </table>
761</div><div class="memdoc">
762
763<p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
764<p>There is no guarantee on the actual precision.</p>
765<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
766<dd>
767<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
768
769<p>Definition at line <a class="el" href="a00114_source.html#l00053">53</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
770
771</div>
772</div>
773<a class="anchor" id="gae6a747cfc33928652abcb1347712b231"></a>
774<div class="memitem">
775<div class="memproto">
776 <table class="memname">
777 <tr>
778 <td class="memname">typedef tmat2x2&lt; float, highp &gt; highp_mat2x2</td>
779 </tr>
780 </table>
781</div><div class="memdoc">
782
783<p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
784<p>There is no guarantee on the actual precision.</p>
785<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
786<dd>
787<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
788
789<p>Definition at line <a class="el" href="a00114_source.html#l00074">74</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
790
791</div>
792</div>
793<a class="anchor" id="ga9dfd75b5b17b89ccbecbdd6201efc74b"></a>
794<div class="memitem">
795<div class="memproto">
796 <table class="memname">
797 <tr>
798 <td class="memname">typedef tmat2x3&lt; float, highp &gt; highp_mat2x3</td>
799 </tr>
800 </table>
801</div><div class="memdoc">
802
803<p>2 columns of 3 components matrix of high precision floating-point numbers. </p>
804<p>There is no guarantee on the actual precision.</p>
805<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
806<dd>
807<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
808
809<p>Definition at line <a class="el" href="a00114_source.html#l00100">100</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
810
811</div>
812</div>
813<a class="anchor" id="ga03fe2f9a84c61cc0f08b324a27d9b493"></a>
814<div class="memitem">
815<div class="memproto">
816 <table class="memname">
817 <tr>
818 <td class="memname">typedef tmat2x4&lt; float, highp &gt; highp_mat2x4</td>
819 </tr>
820 </table>
821</div><div class="memdoc">
822
823<p>2 columns of 4 components matrix of high precision floating-point numbers. </p>
824<p>There is no guarantee on the actual precision.</p>
825<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
826<dd>
827<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
828
829<p>Definition at line <a class="el" href="a00114_source.html#l00126">126</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
830
831</div>
832</div>
833<a class="anchor" id="gaac1bde847d053902c27bad811b76e9fd"></a>
834<div class="memitem">
835<div class="memproto">
836 <table class="memname">
837 <tr>
838 <td class="memname">typedef tmat3x3&lt; float, highp &gt; highp_mat3</td>
839 </tr>
840 </table>
841</div><div class="memdoc">
842
843<p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
844<p>There is no guarantee on the actual precision.</p>
845<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
846<dd>
847<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
848
849<p>Definition at line <a class="el" href="a00114_source.html#l00178">178</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
850
851</div>
852</div>
853<a class="anchor" id="ga6b00cd7956ac2ee3d4f3ab3b549b564a"></a>
854<div class="memitem">
855<div class="memproto">
856 <table class="memname">
857 <tr>
858 <td class="memname">typedef tmat3x2&lt; float, highp &gt; highp_mat3x2</td>
859 </tr>
860 </table>
861</div><div class="memdoc">
862
863<p>3 columns of 2 components matrix of high precision floating-point numbers. </p>
864<p>There is no guarantee on the actual precision.</p>
865<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
866<dd>
867<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
868
869<p>Definition at line <a class="el" href="a00114_source.html#l00152">152</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
870
871</div>
872</div>
873<a class="anchor" id="ga223de5d0549b215566dfb977d4bb45bd"></a>
874<div class="memitem">
875<div class="memproto">
876 <table class="memname">
877 <tr>
878 <td class="memname">typedef tmat3x3&lt; float, highp &gt; highp_mat3x3</td>
879 </tr>
880 </table>
881</div><div class="memdoc">
882
883<p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
884<p>There is no guarantee on the actual precision.</p>
885<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
886<dd>
887<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
888
889<p>Definition at line <a class="el" href="a00114_source.html#l00199">199</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
890
891</div>
892</div>
893<a class="anchor" id="ga117d8a040e738396a3d60368605623d2"></a>
894<div class="memitem">
895<div class="memproto">
896 <table class="memname">
897 <tr>
898 <td class="memname">typedef tmat3x4&lt; float, highp &gt; highp_mat3x4</td>
899 </tr>
900 </table>
901</div><div class="memdoc">
902
903<p>3 columns of 4 components matrix of high precision floating-point numbers. </p>
904<p>There is no guarantee on the actual precision.</p>
905<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
906<dd>
907<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
908
909<p>Definition at line <a class="el" href="a00114_source.html#l00225">225</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
910
911</div>
912</div>
913<a class="anchor" id="gabace1eeb2fac7d73a7faaecf33f352d0"></a>
914<div class="memitem">
915<div class="memproto">
916 <table class="memname">
917 <tr>
918 <td class="memname">typedef tmat4x4&lt; float, highp &gt; highp_mat4</td>
919 </tr>
920 </table>
921</div><div class="memdoc">
922
923<p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
924<p>There is no guarantee on the actual precision.</p>
925<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
926<dd>
927<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
928
929<p>Definition at line <a class="el" href="a00114_source.html#l00304">304</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
930
931</div>
932</div>
933<a class="anchor" id="gaeea75c96b308be4114e0badf49f58075"></a>
934<div class="memitem">
935<div class="memproto">
936 <table class="memname">
937 <tr>
938 <td class="memname">typedef tmat4x2&lt; float, highp &gt; highp_mat4x2</td>
939 </tr>
940 </table>
941</div><div class="memdoc">
942
943<p>4 columns of 2 components matrix of high precision floating-point numbers. </p>
944<p>There is no guarantee on the actual precision.</p>
945<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
946<dd>
947<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
948
949<p>Definition at line <a class="el" href="a00114_source.html#l00251">251</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
950
951</div>
952</div>
953<a class="anchor" id="ga046e59c57aaa185a8b0b012164ce707f"></a>
954<div class="memitem">
955<div class="memproto">
956 <table class="memname">
957 <tr>
958 <td class="memname">typedef tmat4x3&lt; float, highp &gt; highp_mat4x3</td>
959 </tr>
960 </table>
961</div><div class="memdoc">
962
963<p>4 columns of 3 components matrix of high precision floating-point numbers. </p>
964<p>There is no guarantee on the actual precision.</p>
965<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
966<dd>
967<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
968
969<p>Definition at line <a class="el" href="a00114_source.html#l00277">277</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
970
971</div>
972</div>
973<a class="anchor" id="gaa72822d91f0dceb4dcaaec550cbfeead"></a>
974<div class="memitem">
975<div class="memproto">
976 <table class="memname">
977 <tr>
978 <td class="memname">typedef tmat4x4&lt; float, highp &gt; highp_mat4x4</td>
979 </tr>
980 </table>
981</div><div class="memdoc">
982
983<p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
984<p>There is no guarantee on the actual precision.</p>
985<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
986<dd>
987<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
988
989<p>Definition at line <a class="el" href="a00114_source.html#l00325">325</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
990
991</div>
992</div>
993<a class="anchor" id="ga73e8a694d7fc69143cf25161d18d1dcf"></a>
994<div class="memitem">
995<div class="memproto">
996 <table class="memname">
997 <tr>
998 <td class="memname">typedef detail::highp_uint_t highp_uint</td>
999 </tr>
1000 </table>
1001</div><div class="memdoc">
1002
1003<p>High precision unsigned integer. </p>
1004<p>There is no guarantee on the actual precision.</p>
1005<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
1006<dd>
1007<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1008
1009<p>Definition at line <a class="el" href="a00113_source.html#l00259">259</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
1010
1011</div>
1012</div>
1013<a class="anchor" id="gaa0eed70387a998c3eca2f4e45f3efaad"></a>
1014<div class="memitem">
1015<div class="memproto">
1016 <table class="memname">
1017 <tr>
1018 <td class="memname">typedef tvec2&lt;uint, highp&gt; highp_uvec2</td>
1019 </tr>
1020 </table>
1021</div><div class="memdoc">
1022
1023<p>2 components vector of high precision unsigned integer numbers. </p>
1024<p>There is no guarantee on the actual precision.</p>
1025<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1026<dd>
1027<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1028
1029<p>Definition at line <a class="el" href="a00127_source.html#l00198">198</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1030
1031</div>
1032</div>
1033<a class="anchor" id="gaf564d5be1e65bd2204754043b218c9a4"></a>
1034<div class="memitem">
1035<div class="memproto">
1036 <table class="memname">
1037 <tr>
1038 <td class="memname">typedef tvec3&lt;uint, highp&gt; highp_uvec3</td>
1039 </tr>
1040 </table>
1041</div><div class="memdoc">
1042
1043<p>3 components vector of high precision unsigned integer numbers. </p>
1044<p>There is no guarantee on the actual precision.</p>
1045<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1046<dd>
1047<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1048
1049<p>Definition at line <a class="el" href="a00127_source.html#l00308">308</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1050
1051</div>
1052</div>
1053<a class="anchor" id="ga61359f5531550e45871a97589d8dcce1"></a>
1054<div class="memitem">
1055<div class="memproto">
1056 <table class="memname">
1057 <tr>
1058 <td class="memname">typedef tvec4&lt;uint, highp&gt; highp_uvec4</td>
1059 </tr>
1060 </table>
1061</div><div class="memdoc">
1062
1063<p>4 components vector of high precision unsigned integer numbers. </p>
1064<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1065<dd>
1066<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1067
1068<p>Definition at line <a class="el" href="a00127_source.html#l00405">405</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1069
1070</div>
1071</div>
1072<a class="anchor" id="gabfc3e9f63cc3e2ee0521405277ef3997"></a>
1073<div class="memitem">
1074<div class="memproto">
1075 <table class="memname">
1076 <tr>
1077 <td class="memname">typedef tvec2&lt; float, highp &gt; highp_vec2</td>
1078 </tr>
1079 </table>
1080</div><div class="memdoc">
1081
1082<p>2 components vector of high single-precision floating-point numbers. </p>
1083<p>High Single-precision floating-point vector of 2 components.</p>
1084<p>There is no guarantee on the actual precision.</p>
1085<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1086<dd>
1087<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1088<dd>
1089<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1090
1091<p>Definition at line <a class="el" href="a00127_source.html#l00135">135</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1092
1093</div>
1094</div>
1095<a class="anchor" id="ga7b31b02c5558e2f8e5d8439ae3803d3a"></a>
1096<div class="memitem">
1097<div class="memproto">
1098 <table class="memname">
1099 <tr>
1100 <td class="memname">typedef tvec3&lt; float, highp &gt; highp_vec3</td>
1101 </tr>
1102 </table>
1103</div><div class="memdoc">
1104
1105<p>3 components vector of high single-precision floating-point numbers. </p>
1106<p>High Single-precision floating-point vector of 3 components.</p>
1107<p>There is no guarantee on the actual precision.</p>
1108<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1109<dd>
1110<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1111<dd>
1112<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1113
1114<p>Definition at line <a class="el" href="a00127_source.html#l00245">245</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1115
1116</div>
1117</div>
1118<a class="anchor" id="gade7cb496ed3d78b2a11f1651cce77239"></a>
1119<div class="memitem">
1120<div class="memproto">
1121 <table class="memname">
1122 <tr>
1123 <td class="memname">typedef tvec4&lt; float, highp &gt; highp_vec4</td>
1124 </tr>
1125 </table>
1126</div><div class="memdoc">
1127
1128<p>4 components vector of high single-precision floating-point numbers. </p>
1129<p>High Single-precision floating-point vector of 4 components.</p>
1130<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1131<dd>
1132<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1133<dd>
1134<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1135
1136<p>Definition at line <a class="el" href="a00127_source.html#l00351">351</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1137
1138</div>
1139</div>
1140<a class="anchor" id="ga28dcda102dd8c94ec500ee786af7a30a"></a>
1141<div class="memitem">
1142<div class="memproto">
1143 <table class="memname">
1144 <tr>
1145 <td class="memname">typedef tvec2&lt;bool, lowp&gt; lowp_bvec2</td>
1146 </tr>
1147 </table>
1148</div><div class="memdoc">
1149
1150<p>2 components vector of low precision bool numbers. </p>
1151<p>There is no guarantee on the actual precision.</p>
1152<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1153<dd>
1154<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1155
1156<p>Definition at line <a class="el" href="a00127_source.html#l00233">233</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1157
1158</div>
1159</div>
1160<a class="anchor" id="ga76c0948546deeeb18bfda36f18b3e673"></a>
1161<div class="memitem">
1162<div class="memproto">
1163 <table class="memname">
1164 <tr>
1165 <td class="memname">typedef tvec3&lt;bool, lowp&gt; lowp_bvec3</td>
1166 </tr>
1167 </table>
1168</div><div class="memdoc">
1169
1170<p>3 components vector of low precision bool numbers. </p>
1171<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1172<dd>
1173<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1174
1175<p>Definition at line <a class="el" href="a00127_source.html#l00340">340</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1176
1177</div>
1178</div>
1179<a class="anchor" id="gafa2087ead0d0e2a3c907e3fbd99f4d85"></a>
1180<div class="memitem">
1181<div class="memproto">
1182 <table class="memname">
1183 <tr>
1184 <td class="memname">typedef tvec4&lt;bool, lowp&gt; lowp_bvec4</td>
1185 </tr>
1186 </table>
1187</div><div class="memdoc">
1188
1189<p>4 components vector of low precision bool numbers. </p>
1190<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1191<dd>
1192<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1193
1194<p>Definition at line <a class="el" href="a00127_source.html#l00435">435</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1195
1196</div>
1197</div>
1198<a class="anchor" id="gae0a526a0143fc69d7b317c078d591654"></a>
1199<div class="memitem">
1200<div class="memproto">
1201 <table class="memname">
1202 <tr>
1203 <td class="memname">typedef tmat2x2&lt;double, lowp&gt; lowp_dmat2</td>
1204 </tr>
1205 </table>
1206</div><div class="memdoc">
1207
1208<p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
1209<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1210<dd>
1211<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1212
1213<p>Definition at line <a class="el" href="a00114_source.html#l00428">428</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1214
1215</div>
1216</div>
1217<a class="anchor" id="ga000c064e4eba15bf83f8e1e393a8e7fd"></a>
1218<div class="memitem">
1219<div class="memproto">
1220 <table class="memname">
1221 <tr>
1222 <td class="memname">typedef tmat2x2&lt;double, lowp&gt; lowp_dmat2x2</td>
1223 </tr>
1224 </table>
1225</div><div class="memdoc">
1226
1227<p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
1228<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1229<dd>
1230<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1231
1232<p>Definition at line <a class="el" href="a00114_source.html#l00446">446</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1233
1234</div>
1235</div>
1236<a class="anchor" id="gaaf2d7cf98b74a43fc432725887685dc0"></a>
1237<div class="memitem">
1238<div class="memproto">
1239 <table class="memname">
1240 <tr>
1241 <td class="memname">typedef tmat2x3&lt;double, lowp&gt; lowp_dmat2x3</td>
1242 </tr>
1243 </table>
1244</div><div class="memdoc">
1245
1246<p>2 columns of 3 components matrix of low precision floating-point numbers. </p>
1247<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1248<dd>
1249<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1250
1251<p>Definition at line <a class="el" href="a00114_source.html#l00469">469</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1252
1253</div>
1254</div>
1255<a class="anchor" id="ga8ac69e9ed1addf122f51396f73cdbbf3"></a>
1256<div class="memitem">
1257<div class="memproto">
1258 <table class="memname">
1259 <tr>
1260 <td class="memname">typedef tmat2x4&lt;double, lowp&gt; lowp_dmat2x4</td>
1261 </tr>
1262 </table>
1263</div><div class="memdoc">
1264
1265<p>2 columns of 4 components matrix of low precision floating-point numbers. </p>
1266<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1267<dd>
1268<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1269
1270<p>Definition at line <a class="el" href="a00114_source.html#l00492">492</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1271
1272</div>
1273</div>
1274<a class="anchor" id="ga19b0c9580b447443cf3fe589bd661e03"></a>
1275<div class="memitem">
1276<div class="memproto">
1277 <table class="memname">
1278 <tr>
1279 <td class="memname">typedef tmat3x3&lt;float, lowp&gt; lowp_dmat3</td>
1280 </tr>
1281 </table>
1282</div><div class="memdoc">
1283
1284<p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
1285<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1286<dd>
1287<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1288
1289<p>Definition at line <a class="el" href="a00114_source.html#l00538">538</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1290
1291</div>
1292</div>
1293<a class="anchor" id="ga27ccd1bcb24920508a7b6a24bd9265ab"></a>
1294<div class="memitem">
1295<div class="memproto">
1296 <table class="memname">
1297 <tr>
1298 <td class="memname">typedef tmat3x2&lt;double, lowp&gt; lowp_dmat3x2</td>
1299 </tr>
1300 </table>
1301</div><div class="memdoc">
1302
1303<p>3 columns of 2 components matrix of low precision floating-point numbers. </p>
1304<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1305<dd>
1306<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1307
1308<p>Definition at line <a class="el" href="a00114_source.html#l00515">515</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1309
1310</div>
1311</div>
1312<a class="anchor" id="gae37a4275ffa68d0c3527a345e76598c0"></a>
1313<div class="memitem">
1314<div class="memproto">
1315 <table class="memname">
1316 <tr>
1317 <td class="memname">typedef tmat3x3&lt;double, lowp&gt; lowp_dmat3x3</td>
1318 </tr>
1319 </table>
1320</div><div class="memdoc">
1321
1322<p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
1323<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1324<dd>
1325<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1326
1327<p>Definition at line <a class="el" href="a00114_source.html#l00556">556</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1328
1329</div>
1330</div>
1331<a class="anchor" id="ga813bff547772bcefebc026e5deba0fe3"></a>
1332<div class="memitem">
1333<div class="memproto">
1334 <table class="memname">
1335 <tr>
1336 <td class="memname">typedef tmat3x4&lt;double, lowp&gt; lowp_dmat3x4</td>
1337 </tr>
1338 </table>
1339</div><div class="memdoc">
1340
1341<p>3 columns of 4 components matrix of low precision floating-point numbers. </p>
1342<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1343<dd>
1344<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1345
1346<p>Definition at line <a class="el" href="a00114_source.html#l00579">579</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1347
1348</div>
1349</div>
1350<a class="anchor" id="gaac3aee10bee5fa5206de8bf024a8b301"></a>
1351<div class="memitem">
1352<div class="memproto">
1353 <table class="memname">
1354 <tr>
1355 <td class="memname">typedef tmat4x4&lt;double, lowp&gt; lowp_dmat4</td>
1356 </tr>
1357 </table>
1358</div><div class="memdoc">
1359
1360<p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
1361<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1362<dd>
1363<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1364
1365<p>Definition at line <a class="el" href="a00114_source.html#l00648">648</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1366
1367</div>
1368</div>
1369<a class="anchor" id="ga05c2d27aeca091e369fca027e72177e8"></a>
1370<div class="memitem">
1371<div class="memproto">
1372 <table class="memname">
1373 <tr>
1374 <td class="memname">typedef tmat4x2&lt;double, lowp&gt; lowp_dmat4x2</td>
1375 </tr>
1376 </table>
1377</div><div class="memdoc">
1378
1379<p>4 columns of 2 components matrix of low precision floating-point numbers. </p>
1380<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1381<dd>
1382<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1383
1384<p>Definition at line <a class="el" href="a00114_source.html#l00602">602</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1385
1386</div>
1387</div>
1388<a class="anchor" id="ga2b5b1b810f3b9988f49f985387e35e03"></a>
1389<div class="memitem">
1390<div class="memproto">
1391 <table class="memname">
1392 <tr>
1393 <td class="memname">typedef tmat4x3&lt;double, lowp&gt; lowp_dmat4x3</td>
1394 </tr>
1395 </table>
1396</div><div class="memdoc">
1397
1398<p>4 columns of 3 components matrix of low precision floating-point numbers. </p>
1399<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1400<dd>
1401<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1402
1403<p>Definition at line <a class="el" href="a00114_source.html#l00625">625</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1404
1405</div>
1406</div>
1407<a class="anchor" id="gaea9e20c3668305cf0de5334d217408d9"></a>
1408<div class="memitem">
1409<div class="memproto">
1410 <table class="memname">
1411 <tr>
1412 <td class="memname">typedef tmat4x4&lt;double, lowp&gt; lowp_dmat4x4</td>
1413 </tr>
1414 </table>
1415</div><div class="memdoc">
1416
1417<p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
1418<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1419<dd>
1420<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1421
1422<p>Definition at line <a class="el" href="a00114_source.html#l00666">666</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1423
1424</div>
1425</div>
1426<a class="anchor" id="ga96eb13864627c7c832b5af36aa73bda6"></a>
1427<div class="memitem">
1428<div class="memproto">
1429 <table class="memname">
1430 <tr>
1431 <td class="memname">typedef tvec2&lt;double, lowp&gt; lowp_dvec2</td>
1432 </tr>
1433 </table>
1434</div><div class="memdoc">
1435
1436<p>2 components vector of low double-precision floating-point numbers. </p>
1437<p>There is no guarantee on the actual precision.</p>
1438<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1439<dd>
1440<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1441
1442<p>Definition at line <a class="el" href="a00127_source.html#l00170">170</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1443
1444</div>
1445</div>
1446<a class="anchor" id="gaf7ec7b1cefeeaf63659460ef52fd06a9"></a>
1447<div class="memitem">
1448<div class="memproto">
1449 <table class="memname">
1450 <tr>
1451 <td class="memname">typedef tvec3&lt;double, lowp&gt; lowp_dvec3</td>
1452 </tr>
1453 </table>
1454</div><div class="memdoc">
1455
1456<p>3 components vector of low double-precision floating-point numbers. </p>
1457<p>There is no guarantee on the actual precision.</p>
1458<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1459<dd>
1460<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1461
1462<p>Definition at line <a class="el" href="a00127_source.html#l00280">280</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1463
1464</div>
1465</div>
1466<a class="anchor" id="gab5d6a45e1bbb13314b47793865a4c072"></a>
1467<div class="memitem">
1468<div class="memproto">
1469 <table class="memname">
1470 <tr>
1471 <td class="memname">typedef tvec4&lt;double, lowp&gt; lowp_dvec4</td>
1472 </tr>
1473 </table>
1474</div><div class="memdoc">
1475
1476<p>4 components vector of low double-precision floating-point numbers. </p>
1477<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1478<dd>
1479<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1480
1481<p>Definition at line <a class="el" href="a00127_source.html#l00381">381</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1482
1483</div>
1484</div>
1485<a class="anchor" id="ga358d69e11b1c0f6c7c469e0d39ab7fd1"></a>
1486<div class="memitem">
1487<div class="memproto">
1488 <table class="memname">
1489 <tr>
1490 <td class="memname">typedef lowp_float_t lowp_float</td>
1491 </tr>
1492 </table>
1493</div><div class="memdoc">
1494
1495<p>Low precision floating-point numbers. </p>
1496<p>There is no guarantee on the actual precision.</p>
1497<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.4 Floats</a> </dd>
1498<dd>
1499<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1500
1501<p>Definition at line <a class="el" href="a00110_source.html#l00027">27</a> of file <a class="el" href="a00110_source.html">type_float.hpp</a>.</p>
1502
1503</div>
1504</div>
1505<a class="anchor" id="gad0fa1e32e8b3552ed63556eca51c620e"></a>
1506<div class="memitem">
1507<div class="memproto">
1508 <table class="memname">
1509 <tr>
1510 <td class="memname">typedef detail::lowp_int_t lowp_int</td>
1511 </tr>
1512 </table>
1513</div><div class="memdoc">
1514
1515<p>Low precision signed integer. </p>
1516<p>There is no guarantee on the actual precision.</p>
1517<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
1518<dd>
1519<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1520
1521<p>Definition at line <a class="el" href="a00113_source.html#l00224">224</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
1522
1523</div>
1524</div>
1525<a class="anchor" id="ga3c6aeb4cd3e9a14c85dd4c6f311b1e57"></a>
1526<div class="memitem">
1527<div class="memproto">
1528 <table class="memname">
1529 <tr>
1530 <td class="memname">typedef tvec2&lt;int, lowp&gt; lowp_ivec2</td>
1531 </tr>
1532 </table>
1533</div><div class="memdoc">
1534
1535<p>2 components vector of low precision signed integer numbers. </p>
1536<p>There is no guarantee on the actual precision.</p>
1537<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1538<dd>
1539<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1540
1541<p>Definition at line <a class="el" href="a00127_source.html#l00191">191</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1542
1543</div>
1544</div>
1545<a class="anchor" id="gaa040f25233c314adc9560dcdb9dadac2"></a>
1546<div class="memitem">
1547<div class="memproto">
1548 <table class="memname">
1549 <tr>
1550 <td class="memname">typedef tvec3&lt;int, lowp&gt; lowp_ivec3</td>
1551 </tr>
1552 </table>
1553</div><div class="memdoc">
1554
1555<p>3 components vector of low precision signed integer numbers. </p>
1556<p>There is no guarantee on the actual precision.</p>
1557<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1558<dd>
1559<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1560
1561<p>Definition at line <a class="el" href="a00127_source.html#l00301">301</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1562
1563</div>
1564</div>
1565<a class="anchor" id="ga8b7483dc67dc332f9d874c6cf7172203"></a>
1566<div class="memitem">
1567<div class="memproto">
1568 <table class="memname">
1569 <tr>
1570 <td class="memname">typedef tvec4&lt;int, lowp&gt; lowp_ivec4</td>
1571 </tr>
1572 </table>
1573</div><div class="memdoc">
1574
1575<p>4 components vector of low precision signed integer numbers. </p>
1576<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1577<dd>
1578<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1579
1580<p>Definition at line <a class="el" href="a00127_source.html#l00399">399</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1581
1582</div>
1583</div>
1584<a class="anchor" id="ga8ed94bfb5f4e0b2c3b0d49c5be478c85"></a>
1585<div class="memitem">
1586<div class="memproto">
1587 <table class="memname">
1588 <tr>
1589 <td class="memname">typedef tmat2x2&lt; float, lowp &gt; lowp_mat2</td>
1590 </tr>
1591 </table>
1592</div><div class="memdoc">
1593
1594<p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
1595<p>There is no guarantee on the actual precision.</p>
1596<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1597<dd>
1598<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1599
1600<p>Definition at line <a class="el" href="a00114_source.html#l00039">39</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1601
1602</div>
1603</div>
1604<a class="anchor" id="gab1a0d4d8fd3bb85f6616dac9dbef2981"></a>
1605<div class="memitem">
1606<div class="memproto">
1607 <table class="memname">
1608 <tr>
1609 <td class="memname">typedef tmat2x2&lt; float, lowp &gt; lowp_mat2x2</td>
1610 </tr>
1611 </table>
1612</div><div class="memdoc">
1613
1614<p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
1615<p>There is no guarantee on the actual precision.</p>
1616<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1617<dd>
1618<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1619
1620<p>Definition at line <a class="el" href="a00114_source.html#l00060">60</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1621
1622</div>
1623</div>
1624<a class="anchor" id="gae8fe30d421bc141fa84ad414b803947d"></a>
1625<div class="memitem">
1626<div class="memproto">
1627 <table class="memname">
1628 <tr>
1629 <td class="memname">typedef tmat2x3&lt; float, lowp &gt; lowp_mat2x3</td>
1630 </tr>
1631 </table>
1632</div><div class="memdoc">
1633
1634<p>2 columns of 3 components matrix of low precision floating-point numbers. </p>
1635<p>There is no guarantee on the actual precision.</p>
1636<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1637<dd>
1638<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1639
1640<p>Definition at line <a class="el" href="a00114_source.html#l00086">86</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1641
1642</div>
1643</div>
1644<a class="anchor" id="gad64a0179b75508142a72917854034b9b"></a>
1645<div class="memitem">
1646<div class="memproto">
1647 <table class="memname">
1648 <tr>
1649 <td class="memname">typedef tmat2x4&lt; float, lowp &gt; lowp_mat2x4</td>
1650 </tr>
1651 </table>
1652</div><div class="memdoc">
1653
1654<p>2 columns of 4 components matrix of low precision floating-point numbers. </p>
1655<p>There is no guarantee on the actual precision.</p>
1656<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1657<dd>
1658<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1659
1660<p>Definition at line <a class="el" href="a00114_source.html#l00112">112</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1661
1662</div>
1663</div>
1664<a class="anchor" id="ga6a66118df7e2398a36ca4a8e98ce6783"></a>
1665<div class="memitem">
1666<div class="memproto">
1667 <table class="memname">
1668 <tr>
1669 <td class="memname">typedef tmat3x3&lt; float, lowp &gt; lowp_mat3</td>
1670 </tr>
1671 </table>
1672</div><div class="memdoc">
1673
1674<p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
1675<p>There is no guarantee on the actual precision.</p>
1676<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1677<dd>
1678<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1679
1680<p>Definition at line <a class="el" href="a00114_source.html#l00164">164</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1681
1682</div>
1683</div>
1684<a class="anchor" id="gaa2542e884ac7d05ada8ebb078b721924"></a>
1685<div class="memitem">
1686<div class="memproto">
1687 <table class="memname">
1688 <tr>
1689 <td class="memname">typedef tmat3x2&lt; float, lowp &gt; lowp_mat3x2</td>
1690 </tr>
1691 </table>
1692</div><div class="memdoc">
1693
1694<p>3 columns of 2 components matrix of low precision floating-point numbers. </p>
1695<p>There is no guarantee on the actual precision.</p>
1696<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1697<dd>
1698<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1699
1700<p>Definition at line <a class="el" href="a00114_source.html#l00138">138</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1701
1702</div>
1703</div>
1704<a class="anchor" id="gab7ca36023fa56d8006341a192ee09260"></a>
1705<div class="memitem">
1706<div class="memproto">
1707 <table class="memname">
1708 <tr>
1709 <td class="memname">typedef tmat3x3&lt; float, lowp &gt; lowp_mat3x3</td>
1710 </tr>
1711 </table>
1712</div><div class="memdoc">
1713
1714<p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
1715<p>There is no guarantee on the actual precision.</p>
1716<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1717<dd>
1718<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1719
1720<p>Definition at line <a class="el" href="a00114_source.html#l00185">185</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1721
1722</div>
1723</div>
1724<a class="anchor" id="ga2938621d14e70bc3dc576b4fc1547a7e"></a>
1725<div class="memitem">
1726<div class="memproto">
1727 <table class="memname">
1728 <tr>
1729 <td class="memname">typedef tmat3x4&lt; float, lowp &gt; lowp_mat3x4</td>
1730 </tr>
1731 </table>
1732</div><div class="memdoc">
1733
1734<p>3 columns of 4 components matrix of low precision floating-point numbers. </p>
1735<p>There is no guarantee on the actual precision.</p>
1736<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1737<dd>
1738<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1739
1740<p>Definition at line <a class="el" href="a00114_source.html#l00211">211</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1741
1742</div>
1743</div>
1744<a class="anchor" id="gabb754302a1ff8736ec7814d860c9a3c0"></a>
1745<div class="memitem">
1746<div class="memproto">
1747 <table class="memname">
1748 <tr>
1749 <td class="memname">typedef tmat4x4&lt; float, lowp &gt; lowp_mat4</td>
1750 </tr>
1751 </table>
1752</div><div class="memdoc">
1753
1754<p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
1755<p>There is no guarantee on the actual precision.</p>
1756<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1757<dd>
1758<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1759
1760<p>Definition at line <a class="el" href="a00114_source.html#l00290">290</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1761
1762</div>
1763</div>
1764<a class="anchor" id="gac6d04a9590cb7ab62cbe29203dbb9b93"></a>
1765<div class="memitem">
1766<div class="memproto">
1767 <table class="memname">
1768 <tr>
1769 <td class="memname">typedef tmat4x2&lt; float, lowp &gt; lowp_mat4x2</td>
1770 </tr>
1771 </table>
1772</div><div class="memdoc">
1773
1774<p>4 columns of 2 components matrix of low precision floating-point numbers. </p>
1775<p>There is no guarantee on the actual precision.</p>
1776<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1777<dd>
1778<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1779
1780<p>Definition at line <a class="el" href="a00114_source.html#l00237">237</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1781
1782</div>
1783</div>
1784<a class="anchor" id="gafb3dbbc82f8b166867fd21c76eb8db4f"></a>
1785<div class="memitem">
1786<div class="memproto">
1787 <table class="memname">
1788 <tr>
1789 <td class="memname">typedef tmat4x3&lt; float, lowp &gt; lowp_mat4x3</td>
1790 </tr>
1791 </table>
1792</div><div class="memdoc">
1793
1794<p>4 columns of 3 components matrix of low precision floating-point numbers. </p>
1795<p>There is no guarantee on the actual precision.</p>
1796<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1797<dd>
1798<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1799
1800<p>Definition at line <a class="el" href="a00114_source.html#l00263">263</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1801
1802</div>
1803</div>
1804<a class="anchor" id="gafff11cbd0abc762e8a340870a31d5bfa"></a>
1805<div class="memitem">
1806<div class="memproto">
1807 <table class="memname">
1808 <tr>
1809 <td class="memname">typedef tmat4x4&lt; float, lowp &gt; lowp_mat4x4</td>
1810 </tr>
1811 </table>
1812</div><div class="memdoc">
1813
1814<p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
1815<p>There is no guarantee on the actual precision.</p>
1816<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
1817<dd>
1818<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1819
1820<p>Definition at line <a class="el" href="a00114_source.html#l00311">311</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
1821
1822</div>
1823</div>
1824<a class="anchor" id="ga25ebc60727fc8b4a1167665f9ecdca97"></a>
1825<div class="memitem">
1826<div class="memproto">
1827 <table class="memname">
1828 <tr>
1829 <td class="memname">typedef detail::lowp_uint_t lowp_uint</td>
1830 </tr>
1831 </table>
1832</div><div class="memdoc">
1833
1834<p>Low precision unsigned integer. </p>
1835<p>There is no guarantee on the actual precision.</p>
1836<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
1837<dd>
1838<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1839
1840<p>Definition at line <a class="el" href="a00113_source.html#l00245">245</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
1841
1842</div>
1843</div>
1844<a class="anchor" id="ga6bfb90b936bbbc67e438bb9ac6910309"></a>
1845<div class="memitem">
1846<div class="memproto">
1847 <table class="memname">
1848 <tr>
1849 <td class="memname">typedef tvec2&lt;uint, lowp&gt; lowp_uvec2</td>
1850 </tr>
1851 </table>
1852</div><div class="memdoc">
1853
1854<p>2 components vector of low precision unsigned integer numbers. </p>
1855<p>There is no guarantee on the actual precision.</p>
1856<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1857<dd>
1858<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1859
1860<p>Definition at line <a class="el" href="a00127_source.html#l00212">212</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1861
1862</div>
1863</div>
1864<a class="anchor" id="gaf0049c860a612da9bd3ba9ac9e49e820"></a>
1865<div class="memitem">
1866<div class="memproto">
1867 <table class="memname">
1868 <tr>
1869 <td class="memname">typedef tvec3&lt;uint, lowp&gt; lowp_uvec3</td>
1870 </tr>
1871 </table>
1872</div><div class="memdoc">
1873
1874<p>3 components vector of low precision unsigned integer numbers. </p>
1875<p>There is no guarantee on the actual precision.</p>
1876<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1877<dd>
1878<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1879
1880<p>Definition at line <a class="el" href="a00127_source.html#l00322">322</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1881
1882</div>
1883</div>
1884<a class="anchor" id="ga6efcd4574e112cfcda320db58e649ee3"></a>
1885<div class="memitem">
1886<div class="memproto">
1887 <table class="memname">
1888 <tr>
1889 <td class="memname">typedef tvec4&lt;uint, lowp&gt; lowp_uvec4</td>
1890 </tr>
1891 </table>
1892</div><div class="memdoc">
1893
1894<p>4 components vector of low precision unsigned integer numbers. </p>
1895<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1896<dd>
1897<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1898
1899<p>Definition at line <a class="el" href="a00127_source.html#l00417">417</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1900
1901</div>
1902</div>
1903<a class="anchor" id="ga51e835b2aa735782f0174328acffa521"></a>
1904<div class="memitem">
1905<div class="memproto">
1906 <table class="memname">
1907 <tr>
1908 <td class="memname">typedef tvec2&lt; float, lowp &gt; lowp_vec2</td>
1909 </tr>
1910 </table>
1911</div><div class="memdoc">
1912
1913<p>2 components vector of low single-precision floating-point numbers. </p>
1914<p>Low single-precision floating-point vector of 2 components.</p>
1915<p>There is no guarantee on the actual precision.</p>
1916<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1917<dd>
1918<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1919<dd>
1920<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1921
1922<p>Definition at line <a class="el" href="a00127_source.html#l00149">149</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1923
1924</div>
1925</div>
1926<a class="anchor" id="gaf89f8fb5a06848ea4ec1c3a02813454e"></a>
1927<div class="memitem">
1928<div class="memproto">
1929 <table class="memname">
1930 <tr>
1931 <td class="memname">typedef tvec3&lt; float, lowp &gt; lowp_vec3</td>
1932 </tr>
1933 </table>
1934</div><div class="memdoc">
1935
1936<p>3 components vector of low single-precision floating-point numbers. </p>
1937<p>Low single-precision floating-point vector of 3 components.</p>
1938<p>There is no guarantee on the actual precision.</p>
1939<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1940<dd>
1941<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1942<dd>
1943<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1944
1945<p>Definition at line <a class="el" href="a00127_source.html#l00259">259</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1946
1947</div>
1948</div>
1949<a class="anchor" id="ga8f9002d3ab660e3171f5cdea1aab8395"></a>
1950<div class="memitem">
1951<div class="memproto">
1952 <table class="memname">
1953 <tr>
1954 <td class="memname">typedef tvec4&lt; float, lowp &gt; lowp_vec4</td>
1955 </tr>
1956 </table>
1957</div><div class="memdoc">
1958
1959<p>4 components vector of low single-precision floating-point numbers. </p>
1960<p>Low single-precision floating-point vector of 4 components.</p>
1961<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1962<dd>
1963<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
1964<dd>
1965<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
1966
1967<p>Definition at line <a class="el" href="a00127_source.html#l00363">363</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1968
1969</div>
1970</div>
1971<a class="anchor" id="gae1f4f68346474246eb4a9952af49e72b"></a>
1972<div class="memitem">
1973<div class="memproto">
1974 <table class="memname">
1975 <tr>
1976 <td class="memname">typedef tvec2&lt;bool, mediump&gt; mediump_bvec2</td>
1977 </tr>
1978 </table>
1979</div><div class="memdoc">
1980
1981<p>2 components vector of medium precision bool numbers. </p>
1982<p>There is no guarantee on the actual precision.</p>
1983<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
1984<dd>
1985<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
1986
1987<p>Definition at line <a class="el" href="a00127_source.html#l00226">226</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
1988
1989</div>
1990</div>
1991<a class="anchor" id="ga0d1778766f17c4329a8c3f2b37f5fab0"></a>
1992<div class="memitem">
1993<div class="memproto">
1994 <table class="memname">
1995 <tr>
1996 <td class="memname">typedef tvec3&lt;bool, mediump&gt; mediump_bvec3</td>
1997 </tr>
1998 </table>
1999</div><div class="memdoc">
2000
2001<p>3 components vector of medium precision bool numbers. </p>
2002<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2003<dd>
2004<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2005
2006<p>Definition at line <a class="el" href="a00127_source.html#l00334">334</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2007
2008</div>
2009</div>
2010<a class="anchor" id="ga3f0c27f7ab42f004054a247c93a7bf57"></a>
2011<div class="memitem">
2012<div class="memproto">
2013 <table class="memname">
2014 <tr>
2015 <td class="memname">typedef tvec4&lt;bool, mediump&gt; mediump_bvec4</td>
2016 </tr>
2017 </table>
2018</div><div class="memdoc">
2019
2020<p>4 components vector of medium precision bool numbers. </p>
2021<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2022<dd>
2023<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2024
2025<p>Definition at line <a class="el" href="a00127_source.html#l00429">429</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2026
2027</div>
2028</div>
2029<a class="anchor" id="ga330077a4cb3707329120b5bddcd7db2d"></a>
2030<div class="memitem">
2031<div class="memproto">
2032 <table class="memname">
2033 <tr>
2034 <td class="memname">typedef tmat2x2&lt;double, mediump&gt; mediump_dmat2</td>
2035 </tr>
2036 </table>
2037</div><div class="memdoc">
2038
2039<p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
2040<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2041<dd>
2042<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2043
2044<p>Definition at line <a class="el" href="a00114_source.html#l00434">434</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2045
2046</div>
2047</div>
2048<a class="anchor" id="ga78987759d40d7cb03ebe948fb1dcd879"></a>
2049<div class="memitem">
2050<div class="memproto">
2051 <table class="memname">
2052 <tr>
2053 <td class="memname">typedef tmat2x2&lt;double, mediump&gt; mediump_dmat2x2</td>
2054 </tr>
2055 </table>
2056</div><div class="memdoc">
2057
2058<p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
2059<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2060<dd>
2061<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2062
2063<p>Definition at line <a class="el" href="a00114_source.html#l00452">452</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2064
2065</div>
2066</div>
2067<a class="anchor" id="ga2569a68be3f1cf56e7e5e0920fe5a246"></a>
2068<div class="memitem">
2069<div class="memproto">
2070 <table class="memname">
2071 <tr>
2072 <td class="memname">typedef tmat2x3&lt;double, mediump&gt; mediump_dmat2x3</td>
2073 </tr>
2074 </table>
2075</div><div class="memdoc">
2076
2077<p>2 columns of 3 components matrix of medium precision floating-point numbers. </p>
2078<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2079<dd>
2080<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2081
2082<p>Definition at line <a class="el" href="a00114_source.html#l00475">475</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2083
2084</div>
2085</div>
2086<a class="anchor" id="gaccf963b117beeadf8c5c057000762dd3"></a>
2087<div class="memitem">
2088<div class="memproto">
2089 <table class="memname">
2090 <tr>
2091 <td class="memname">typedef tmat2x4&lt;double, mediump&gt; mediump_dmat2x4</td>
2092 </tr>
2093 </table>
2094</div><div class="memdoc">
2095
2096<p>2 columns of 4 components matrix of medium precision floating-point numbers. </p>
2097<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2098<dd>
2099<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2100
2101<p>Definition at line <a class="el" href="a00114_source.html#l00498">498</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2102
2103</div>
2104</div>
2105<a class="anchor" id="ga8091edef9fdf54b1996ae5bd00f847e5"></a>
2106<div class="memitem">
2107<div class="memproto">
2108 <table class="memname">
2109 <tr>
2110 <td class="memname">typedef tmat3x3&lt;double, mediump&gt; mediump_dmat3</td>
2111 </tr>
2112 </table>
2113</div><div class="memdoc">
2114
2115<p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
2116<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2117<dd>
2118<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2119
2120<p>Definition at line <a class="el" href="a00114_source.html#l00544">544</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2121
2122</div>
2123</div>
2124<a class="anchor" id="ga6b81830ed1ce3862bcbbf41eccc3890b"></a>
2125<div class="memitem">
2126<div class="memproto">
2127 <table class="memname">
2128 <tr>
2129 <td class="memname">typedef tmat3x2&lt;double, mediump&gt; mediump_dmat3x2</td>
2130 </tr>
2131 </table>
2132</div><div class="memdoc">
2133
2134<p>3 columns of 2 components matrix of medium precision floating-point numbers. </p>
2135<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2136<dd>
2137<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2138
2139<p>Definition at line <a class="el" href="a00114_source.html#l00521">521</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2140
2141</div>
2142</div>
2143<a class="anchor" id="ga5e5de055b7af150796e1c017de84cdb1"></a>
2144<div class="memitem">
2145<div class="memproto">
2146 <table class="memname">
2147 <tr>
2148 <td class="memname">typedef tmat3x3&lt;double, mediump&gt; mediump_dmat3x3</td>
2149 </tr>
2150 </table>
2151</div><div class="memdoc">
2152
2153<p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
2154<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2155<dd>
2156<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2157
2158<p>Definition at line <a class="el" href="a00114_source.html#l00562">562</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2159
2160</div>
2161</div>
2162<a class="anchor" id="ga187d10ddab0492545b78ea1dd108f28d"></a>
2163<div class="memitem">
2164<div class="memproto">
2165 <table class="memname">
2166 <tr>
2167 <td class="memname">typedef tmat3x4&lt;double, mediump&gt; mediump_dmat3x4</td>
2168 </tr>
2169 </table>
2170</div><div class="memdoc">
2171
2172<p>3 columns of 4 components matrix of medium precision floating-point numbers. </p>
2173<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2174<dd>
2175<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2176
2177<p>Definition at line <a class="el" href="a00114_source.html#l00585">585</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2178
2179</div>
2180</div>
2181<a class="anchor" id="ga27be34d618d20fbd70d4c62c21256b0c"></a>
2182<div class="memitem">
2183<div class="memproto">
2184 <table class="memname">
2185 <tr>
2186 <td class="memname">typedef tmat4x4&lt;double, mediump&gt; mediump_dmat4</td>
2187 </tr>
2188 </table>
2189</div><div class="memdoc">
2190
2191<p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
2192<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2193<dd>
2194<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2195
2196<p>Definition at line <a class="el" href="a00114_source.html#l00654">654</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2197
2198</div>
2199</div>
2200<a class="anchor" id="gad4a5b294c54702b7c8e9ee32a451dea9"></a>
2201<div class="memitem">
2202<div class="memproto">
2203 <table class="memname">
2204 <tr>
2205 <td class="memname">typedef tmat4x2&lt;double, mediump&gt; mediump_dmat4x2</td>
2206 </tr>
2207 </table>
2208</div><div class="memdoc">
2209
2210<p>4 columns of 2 components matrix of medium precision floating-point numbers. </p>
2211<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2212<dd>
2213<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2214
2215<p>Definition at line <a class="el" href="a00114_source.html#l00608">608</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2216
2217</div>
2218</div>
2219<a class="anchor" id="ga27b55deeb16fda7262d64dc1fd1a56bc"></a>
2220<div class="memitem">
2221<div class="memproto">
2222 <table class="memname">
2223 <tr>
2224 <td class="memname">typedef tmat4x3&lt;double, mediump&gt; mediump_dmat4x3</td>
2225 </tr>
2226 </table>
2227</div><div class="memdoc">
2228
2229<p>4 columns of 3 components matrix of medium precision floating-point numbers. </p>
2230<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2231<dd>
2232<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2233
2234<p>Definition at line <a class="el" href="a00114_source.html#l00631">631</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2235
2236</div>
2237</div>
2238<a class="anchor" id="ga857947b2eef2c9144c34b8e3031f2f12"></a>
2239<div class="memitem">
2240<div class="memproto">
2241 <table class="memname">
2242 <tr>
2243 <td class="memname">typedef tmat4x4&lt;double, mediump&gt; mediump_dmat4x4</td>
2244 </tr>
2245 </table>
2246</div><div class="memdoc">
2247
2248<p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
2249<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2250<dd>
2251<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2252
2253<p>Definition at line <a class="el" href="a00114_source.html#l00672">672</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2254
2255</div>
2256</div>
2257<a class="anchor" id="ga388fd99d9ffc7190a4732c35b0c7bfc9"></a>
2258<div class="memitem">
2259<div class="memproto">
2260 <table class="memname">
2261 <tr>
2262 <td class="memname">typedef tvec2&lt;double, mediump&gt; mediump_dvec2</td>
2263 </tr>
2264 </table>
2265</div><div class="memdoc">
2266
2267<p>2 components vector of medium double-precision floating-point numbers. </p>
2268<p>There is no guarantee on the actual precision.</p>
2269<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2270<dd>
2271<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2272
2273<p>Definition at line <a class="el" href="a00127_source.html#l00163">163</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2274
2275</div>
2276</div>
2277<a class="anchor" id="ga0b4741d444b131ef1fc54b19c37f72be"></a>
2278<div class="memitem">
2279<div class="memproto">
2280 <table class="memname">
2281 <tr>
2282 <td class="memname">typedef tvec3&lt;double, mediump&gt; mediump_dvec3</td>
2283 </tr>
2284 </table>
2285</div><div class="memdoc">
2286
2287<p>3 components vector of medium double-precision floating-point numbers. </p>
2288<p>There is no guarantee on the actual precision.</p>
2289<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2290<dd>
2291<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2292
2293<p>Definition at line <a class="el" href="a00127_source.html#l00273">273</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2294
2295</div>
2296</div>
2297<a class="anchor" id="ga3e804226444dfe246133fc6ec4a3912f"></a>
2298<div class="memitem">
2299<div class="memproto">
2300 <table class="memname">
2301 <tr>
2302 <td class="memname">typedef tvec4&lt;double, mediump&gt; mediump_dvec4</td>
2303 </tr>
2304 </table>
2305</div><div class="memdoc">
2306
2307<p>4 components vector of medium double-precision floating-point numbers. </p>
2308<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2309<dd>
2310<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2311
2312<p>Definition at line <a class="el" href="a00127_source.html#l00375">375</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2313
2314</div>
2315</div>
2316<a class="anchor" id="ga280c68f537f4b1e03a00b23e62573b98"></a>
2317<div class="memitem">
2318<div class="memproto">
2319 <table class="memname">
2320 <tr>
2321 <td class="memname">typedef mediump_float_t mediump_float</td>
2322 </tr>
2323 </table>
2324</div><div class="memdoc">
2325
2326<p>Medium precision floating-point numbers. </p>
2327<p>There is no guarantee on the actual precision.</p>
2328<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.4 Floats</a> </dd>
2329<dd>
2330<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2331
2332<p>Definition at line <a class="el" href="a00110_source.html#l00034">34</a> of file <a class="el" href="a00110_source.html">type_float.hpp</a>.</p>
2333
2334</div>
2335</div>
2336<a class="anchor" id="ga212ef8f883878cb7430228a279a7d866"></a>
2337<div class="memitem">
2338<div class="memproto">
2339 <table class="memname">
2340 <tr>
2341 <td class="memname">typedef detail::mediump_int_t mediump_int</td>
2342 </tr>
2343 </table>
2344</div><div class="memdoc">
2345
2346<p>Medium precision signed integer. </p>
2347<p>There is no guarantee on the actual precision.</p>
2348<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
2349<dd>
2350<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2351
2352<p>Definition at line <a class="el" href="a00113_source.html#l00231">231</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
2353
2354</div>
2355</div>
2356<a class="anchor" id="ga199cc7c4cfa7c7cadad0c74d2f059aef"></a>
2357<div class="memitem">
2358<div class="memproto">
2359 <table class="memname">
2360 <tr>
2361 <td class="memname">typedef tvec2&lt;int, mediump&gt; mediump_ivec2</td>
2362 </tr>
2363 </table>
2364</div><div class="memdoc">
2365
2366<p>2 components vector of medium precision signed integer numbers. </p>
2367<p>There is no guarantee on the actual precision.</p>
2368<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2369<dd>
2370<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2371
2372<p>Definition at line <a class="el" href="a00127_source.html#l00184">184</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2373
2374</div>
2375</div>
2376<a class="anchor" id="ga9b7843453f7ad6ebfa26e50408b8dcf0"></a>
2377<div class="memitem">
2378<div class="memproto">
2379 <table class="memname">
2380 <tr>
2381 <td class="memname">typedef tvec3&lt;int, mediump&gt; mediump_ivec3</td>
2382 </tr>
2383 </table>
2384</div><div class="memdoc">
2385
2386<p>3 components vector of medium precision signed integer numbers. </p>
2387<p>There is no guarantee on the actual precision.</p>
2388<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2389<dd>
2390<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2391
2392<p>Definition at line <a class="el" href="a00127_source.html#l00294">294</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2393
2394</div>
2395</div>
2396<a class="anchor" id="ga14614613c8e79772c8a6d25dd1c45995"></a>
2397<div class="memitem">
2398<div class="memproto">
2399 <table class="memname">
2400 <tr>
2401 <td class="memname">typedef tvec4&lt;int, mediump&gt; mediump_ivec4</td>
2402 </tr>
2403 </table>
2404</div><div class="memdoc">
2405
2406<p>4 components vector of medium precision signed integer numbers. </p>
2407<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2408<dd>
2409<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2410
2411<p>Definition at line <a class="el" href="a00127_source.html#l00393">393</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2412
2413</div>
2414</div>
2415<a class="anchor" id="ga57b1e6c49a1432cefa518f13a56c5d47"></a>
2416<div class="memitem">
2417<div class="memproto">
2418 <table class="memname">
2419 <tr>
2420 <td class="memname">typedef tmat2x2&lt; float, mediump &gt; mediump_mat2</td>
2421 </tr>
2422 </table>
2423</div><div class="memdoc">
2424
2425<p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
2426<p>There is no guarantee on the actual precision.</p>
2427<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2428<dd>
2429<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2430
2431<p>Definition at line <a class="el" href="a00114_source.html#l00046">46</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2432
2433</div>
2434</div>
2435<a class="anchor" id="ga1b77963ca2812ac2653624fa0f81ba74"></a>
2436<div class="memitem">
2437<div class="memproto">
2438 <table class="memname">
2439 <tr>
2440 <td class="memname">typedef tmat2x2&lt; float, mediump &gt; mediump_mat2x2</td>
2441 </tr>
2442 </table>
2443</div><div class="memdoc">
2444
2445<p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
2446<p>There is no guarantee on the actual precision.</p>
2447<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2448<dd>
2449<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2450
2451<p>Definition at line <a class="el" href="a00114_source.html#l00067">67</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2452
2453</div>
2454</div>
2455<a class="anchor" id="ga8c17198123baf6bfb59582ec42a3ca09"></a>
2456<div class="memitem">
2457<div class="memproto">
2458 <table class="memname">
2459 <tr>
2460 <td class="memname">typedef tmat2x3&lt; float, mediump &gt; mediump_mat2x3</td>
2461 </tr>
2462 </table>
2463</div><div class="memdoc">
2464
2465<p>2 columns of 3 components matrix of medium precision floating-point numbers. </p>
2466<p>There is no guarantee on the actual precision.</p>
2467<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2468<dd>
2469<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2470
2471<p>Definition at line <a class="el" href="a00114_source.html#l00093">93</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2472
2473</div>
2474</div>
2475<a class="anchor" id="ga7e95e348c99ef3d56b87ede14bc90bfe"></a>
2476<div class="memitem">
2477<div class="memproto">
2478 <table class="memname">
2479 <tr>
2480 <td class="memname">typedef tmat2x4&lt; float, mediump &gt; mediump_mat2x4</td>
2481 </tr>
2482 </table>
2483</div><div class="memdoc">
2484
2485<p>2 columns of 4 components matrix of medium precision floating-point numbers. </p>
2486<p>There is no guarantee on the actual precision.</p>
2487<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2488<dd>
2489<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2490
2491<p>Definition at line <a class="el" href="a00114_source.html#l00119">119</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2492
2493</div>
2494</div>
2495<a class="anchor" id="ga29d313adfc82fd4179d29a9fd98b1b5b"></a>
2496<div class="memitem">
2497<div class="memproto">
2498 <table class="memname">
2499 <tr>
2500 <td class="memname">typedef tmat3x3&lt; float, mediump &gt; mediump_mat3</td>
2501 </tr>
2502 </table>
2503</div><div class="memdoc">
2504
2505<p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
2506<p>There is no guarantee on the actual precision.</p>
2507<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2508<dd>
2509<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2510
2511<p>Definition at line <a class="el" href="a00114_source.html#l00171">171</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2512
2513</div>
2514</div>
2515<a class="anchor" id="ga9fa569295a9bd6ce0825ccb832c8aac9"></a>
2516<div class="memitem">
2517<div class="memproto">
2518 <table class="memname">
2519 <tr>
2520 <td class="memname">typedef tmat3x2&lt; float, mediump &gt; mediump_mat3x2</td>
2521 </tr>
2522 </table>
2523</div><div class="memdoc">
2524
2525<p>3 columns of 2 components matrix of medium precision floating-point numbers. </p>
2526<p>There is no guarantee on the actual precision.</p>
2527<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2528<dd>
2529<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2530
2531<p>Definition at line <a class="el" href="a00114_source.html#l00145">145</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2532
2533</div>
2534</div>
2535<a class="anchor" id="ga2f02cb49e386f65817c10ead9bbe7dec"></a>
2536<div class="memitem">
2537<div class="memproto">
2538 <table class="memname">
2539 <tr>
2540 <td class="memname">typedef tmat3x3&lt; float, mediump &gt; mediump_mat3x3</td>
2541 </tr>
2542 </table>
2543</div><div class="memdoc">
2544
2545<p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
2546<p>There is no guarantee on the actual precision.</p>
2547<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2548<dd>
2549<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2550
2551<p>Definition at line <a class="el" href="a00114_source.html#l00192">192</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2552
2553</div>
2554</div>
2555<a class="anchor" id="gac7afc5b81d320dbd7bd6a6f07d587e24"></a>
2556<div class="memitem">
2557<div class="memproto">
2558 <table class="memname">
2559 <tr>
2560 <td class="memname">typedef tmat3x4&lt; float, mediump &gt; mediump_mat3x4</td>
2561 </tr>
2562 </table>
2563</div><div class="memdoc">
2564
2565<p>3 columns of 4 components matrix of medium precision floating-point numbers. </p>
2566<p>There is no guarantee on the actual precision.</p>
2567<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2568<dd>
2569<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2570
2571<p>Definition at line <a class="el" href="a00114_source.html#l00218">218</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2572
2573</div>
2574</div>
2575<a class="anchor" id="ga6259813853e4253f80c2a08672e9fb6a"></a>
2576<div class="memitem">
2577<div class="memproto">
2578 <table class="memname">
2579 <tr>
2580 <td class="memname">typedef tmat4x4&lt; float, mediump &gt; mediump_mat4</td>
2581 </tr>
2582 </table>
2583</div><div class="memdoc">
2584
2585<p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
2586<p>There is no guarantee on the actual precision.</p>
2587<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2588<dd>
2589<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2590
2591<p>Definition at line <a class="el" href="a00114_source.html#l00297">297</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2592
2593</div>
2594</div>
2595<a class="anchor" id="ga22194c68bc3d798bb68a22f635558c8d"></a>
2596<div class="memitem">
2597<div class="memproto">
2598 <table class="memname">
2599 <tr>
2600 <td class="memname">typedef tmat4x2&lt; float, mediump &gt; mediump_mat4x2</td>
2601 </tr>
2602 </table>
2603</div><div class="memdoc">
2604
2605<p>4 columns of 2 components matrix of medium precision floating-point numbers. </p>
2606<p>There is no guarantee on the actual precision.</p>
2607<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2608<dd>
2609<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2610
2611<p>Definition at line <a class="el" href="a00114_source.html#l00244">244</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2612
2613</div>
2614</div>
2615<a class="anchor" id="ga38a01cba69e3db9b1a1056b362519acb"></a>
2616<div class="memitem">
2617<div class="memproto">
2618 <table class="memname">
2619 <tr>
2620 <td class="memname">typedef tmat4x3&lt; float, mediump &gt; mediump_mat4x3</td>
2621 </tr>
2622 </table>
2623</div><div class="memdoc">
2624
2625<p>4 columns of 3 components matrix of medium precision floating-point numbers. </p>
2626<p>There is no guarantee on the actual precision.</p>
2627<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2628<dd>
2629<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2630
2631<p>Definition at line <a class="el" href="a00114_source.html#l00270">270</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2632
2633</div>
2634</div>
2635<a class="anchor" id="ga535614d97234065ab44b2513667c8563"></a>
2636<div class="memitem">
2637<div class="memproto">
2638 <table class="memname">
2639 <tr>
2640 <td class="memname">typedef tmat4x4&lt; float, mediump &gt; mediump_mat4x4</td>
2641 </tr>
2642 </table>
2643</div><div class="memdoc">
2644
2645<p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
2646<p>There is no guarantee on the actual precision.</p>
2647<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd>
2648<dd>
2649<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2650
2651<p>Definition at line <a class="el" href="a00114_source.html#l00318">318</a> of file <a class="el" href="a00114_source.html">type_mat.hpp</a>.</p>
2652
2653</div>
2654</div>
2655<a class="anchor" id="ga0b7e01c52b9e5bf3369761b79b5f4f8e"></a>
2656<div class="memitem">
2657<div class="memproto">
2658 <table class="memname">
2659 <tr>
2660 <td class="memname">typedef detail::mediump_uint_t mediump_uint</td>
2661 </tr>
2662 </table>
2663</div><div class="memdoc">
2664
2665<p>Medium precision unsigned integer. </p>
2666<p>There is no guarantee on the actual precision.</p>
2667<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd>
2668<dd>
2669<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2670
2671<p>Definition at line <a class="el" href="a00113_source.html#l00252">252</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
2672
2673</div>
2674</div>
2675<a class="anchor" id="ga392c0761c8bef616801e0d81a6867ed7"></a>
2676<div class="memitem">
2677<div class="memproto">
2678 <table class="memname">
2679 <tr>
2680 <td class="memname">typedef tvec2&lt;uint, mediump&gt; mediump_uvec2</td>
2681 </tr>
2682 </table>
2683</div><div class="memdoc">
2684
2685<p>2 components vector of medium precision unsigned integer numbers. </p>
2686<p>There is no guarantee on the actual precision.</p>
2687<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2688<dd>
2689<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2690
2691<p>Definition at line <a class="el" href="a00127_source.html#l00205">205</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2692
2693</div>
2694</div>
2695<a class="anchor" id="ga54ae0b7b207b8e7e88841d146d2de12e"></a>
2696<div class="memitem">
2697<div class="memproto">
2698 <table class="memname">
2699 <tr>
2700 <td class="memname">typedef tvec3&lt;uint, mediump&gt; mediump_uvec3</td>
2701 </tr>
2702 </table>
2703</div><div class="memdoc">
2704
2705<p>3 components vector of medium precision unsigned integer numbers. </p>
2706<p>There is no guarantee on the actual precision.</p>
2707<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2708<dd>
2709<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2710
2711<p>Definition at line <a class="el" href="a00127_source.html#l00315">315</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2712
2713</div>
2714</div>
2715<a class="anchor" id="ga631f5767b9d45c5cd3d0bcd67565b3f7"></a>
2716<div class="memitem">
2717<div class="memproto">
2718 <table class="memname">
2719 <tr>
2720 <td class="memname">typedef tvec4&lt;uint, mediump&gt; mediump_uvec4</td>
2721 </tr>
2722 </table>
2723</div><div class="memdoc">
2724
2725<p>4 components vector of medium precision unsigned integer numbers. </p>
2726<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2727<dd>
2728<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a> </dd></dl>
2729
2730<p>Definition at line <a class="el" href="a00127_source.html#l00411">411</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2731
2732</div>
2733</div>
2734<a class="anchor" id="gac37a3fd0ecdcab044853c039409c9af7"></a>
2735<div class="memitem">
2736<div class="memproto">
2737 <table class="memname">
2738 <tr>
2739 <td class="memname">typedef tvec2&lt; float, mediump &gt; mediump_vec2</td>
2740 </tr>
2741 </table>
2742</div><div class="memdoc">
2743
2744<p>2 components vector of medium single-precision floating-point numbers. </p>
2745<p>Medium Single-precision floating-point vector of 2 components.</p>
2746<p>There is no guarantee on the actual precision.</p>
2747<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2748<dd>
2749<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
2750<dd>
2751<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
2752
2753<p>Definition at line <a class="el" href="a00127_source.html#l00142">142</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2754
2755</div>
2756</div>
2757<a class="anchor" id="ga591478a77e4324e0836abc17cbb13e83"></a>
2758<div class="memitem">
2759<div class="memproto">
2760 <table class="memname">
2761 <tr>
2762 <td class="memname">typedef tvec3&lt; float, mediump &gt; mediump_vec3</td>
2763 </tr>
2764 </table>
2765</div><div class="memdoc">
2766
2767<p>3 components vector of medium single-precision floating-point numbers. </p>
2768<p>Medium Single-precision floating-point vector of 3 components.</p>
2769<p>There is no guarantee on the actual precision.</p>
2770<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2771<dd>
2772<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
2773<dd>
2774<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
2775
2776<p>Definition at line <a class="el" href="a00127_source.html#l00252">252</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2777
2778</div>
2779</div>
2780<a class="anchor" id="gaae72e97529b8fa4e0341b425d4fe03ae"></a>
2781<div class="memitem">
2782<div class="memproto">
2783 <table class="memname">
2784 <tr>
2785 <td class="memname">typedef tvec4&lt; float, mediump &gt; mediump_vec4</td>
2786 </tr>
2787 </table>
2788</div><div class="memdoc">
2789
2790<p>4 components vector of medium single-precision floating-point numbers. </p>
2791<p>Medium Single-precision floating-point vector of 4 components.</p>
2792<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd>
2793<dd>
2794<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a></dd>
2795<dd>
2796<a class="el" href="a00158.html" title="Non-GLSL types that are used to define precision-based types. ">Precision types</a> </dd></dl>
2797
2798<p>Definition at line <a class="el" href="a00127_source.html#l00357">357</a> of file <a class="el" href="a00127_source.html">type_vec.hpp</a>.</p>
2799
2800</div>
2801</div>
2802<a class="anchor" id="ga91ad9478d81a7aaf2593e8d9c3d06a14"></a>
2803<div class="memitem">
2804<div class="memproto">
2805 <table class="memname">
2806 <tr>
2807 <td class="memname">typedef unsigned int uint</td>
2808 </tr>
2809 </table>
2810</div><div class="memdoc">
2811
2812<p>Unsigned integer type. </p>
2813<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.3 Integers</a> </dd></dl>
2814
2815<p>Definition at line <a class="el" href="a00113_source.html#l00288">288</a> of file <a class="el" href="a00113_source.html">type_int.hpp</a>.</p>
2816
2817</div>
2818</div>
2819</div><!-- contents -->
2820<!-- start footer part -->
2821<hr class="footer"/><address class="footer"><small>
2822Generated by &#160;<a href="http://www.doxygen.org/index.html">
2823<img class="footer" src="doxygen.png" alt="doxygen"/>
2824</a> 1.8.10
2825</small></address>
2826</body>
2827</html>