a00236.html 66 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292
  1. <!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. <title>Precision types</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.7.4 -->
  11. <div id="top">
  12. <div id="titlearea">
  13. <table cellspacing="0" cellpadding="0">
  14. <tbody>
  15. <tr style="height: 56px;">
  16. <td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
  17. </tr>
  18. </tbody>
  19. </table>
  20. </div>
  21. <div id="navrow1" class="tabs">
  22. <ul class="tablist">
  23. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  24. <li><a href="modules.html"><span>Modules</span></a></li>
  25. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  26. <li><a href="annotated.html"><span>Classes</span></a></li>
  27. <li><a href="files.html"><span>Files</span></a></li>
  28. </ul>
  29. </div>
  30. </div>
  31. <div class="header">
  32. <div class="summary">
  33. <a href="#typedef-members">Typedefs</a> </div>
  34. <div class="headertitle">
  35. <div class="title">Precision types</div> </div>
  36. <div class="ingroups"><a class="el" href="a00234.html">GLM Core</a></div></div>
  37. <div class="contents">
  38. <p>Non-GLSL types that are used to define precision-based types.
  39. <a href="#details">More...</a></p>
  40. <table class="memberdecls">
  41. <tr><td colspan="2"><h2><a name="typedef-members"></a>
  42. Typedefs</h2></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top">typedef highp_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga6e95694987ba35af6f736638be39626a">highp_float</a></td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::highp_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaaabe7eb044941ebf308b53a447d692dc">highp_int</a></td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; highp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga306173e656477f59bf0164a623780236">highp_ivec2</a></td></tr>
  46. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; highp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaccca78e0907313665d47af163c17c5bb">highp_ivec3</a></td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; highp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga320e40ad19a7be26cff134cce4f15a51">highp_ivec4</a></td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  49. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaeedb9e4f01fefcd5a47356b476b6890c">highp_mat2</a></td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  51. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga9aa0c5dce81439aa15a0d5b5e5006d81">highp_mat2x2</a></td></tr>
  52. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x3<br class="typebreak"/>
  53. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga895ba4ec32bd7cfb0d07572556572069">highp_mat2x3</a></td></tr>
  54. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  55. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga95c93f032b4713aff2886a39f96822e1">highp_mat3</a></td></tr>
  56. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  57. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga20aa8e5c6061576079c10e86cd743c8d">highp_mat3x3</a></td></tr>
  58. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  59. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga6e0882bb7c778ee27596e1cbe70cad1a">highp_mat4</a></td></tr>
  60. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x2<br class="typebreak"/>
  61. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga3178de2c189bfdda4c73d6af8017f5d3">highp_mat4x2</a></td></tr>
  62. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x3<br class="typebreak"/>
  63. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga00d8bf8ebaab7d6647a3b7f73ae324af">highp_mat4x3</a></td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  65. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gadd2ef277f86f6fa29804a22d1eb7d662">highp_mat4x4</a></td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::highp_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga73e8a694d7fc69143cf25161d18d1dcf">highp_uint</a></td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; highp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gad4a5243fc438d0f2efbc22d075b4e399">highp_uvec2</a></td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; highp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaf4b32075ad193e4f47c8bfc367593d8c">highp_uvec3</a></td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; highp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga5ad6375e810e3050a6c845b600422b70">highp_uvec4</a></td></tr>
  70. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2<br class="typebreak"/>
  71. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga9b65d7afd0783a02f5b3d1b75d1d872e">highp_vec2</a></td></tr>
  72. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3<br class="typebreak"/>
  73. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0d3129f5f6644cb7552f520ff0dfa789">highp_vec3</a></td></tr>
  74. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4<br class="typebreak"/>
  75. &lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8">highp_vec4</a></td></tr>
  76. <tr><td class="memItemLeft" align="right" valign="top">typedef lowp_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1">lowp_float</a></td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::lowp_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gad0fa1e32e8b3552ed63556eca51c620e">lowp_int</a></td></tr>
  78. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; lowp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga26364654fd75ba6c7f11a65967a7fbee">lowp_ivec2</a></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; lowp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gac246e3a1a470974283d6618ad77fd477">lowp_ivec3</a></td></tr>
  80. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; lowp_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gafc7521507e40fbc269149475a725dbbe">lowp_ivec4</a></td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  82. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaee10b4a3cac178528f8e56c90313094a">lowp_mat2</a></td></tr>
  83. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  84. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga8b49c3aa6665011440c32c281b2032c0">lowp_mat2x2</a></td></tr>
  85. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x3<br class="typebreak"/>
  86. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0b32355a31b4c14e98f69b43a9077456">lowp_mat2x3</a></td></tr>
  87. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  88. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga5bbef8a57946dd7a91c9e0260d9edfbf">lowp_mat3</a></td></tr>
  89. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  90. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0bb652c1f4401b9b3359ae6b2bf13678">lowp_mat3x3</a></td></tr>
  91. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  92. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga4954a51c5507e62185d6d82dc39016a5">lowp_mat4</a></td></tr>
  93. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x2<br class="typebreak"/>
  94. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gac88de3260a910584e02b98f087a34502">lowp_mat4x2</a></td></tr>
  95. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x3<br class="typebreak"/>
  96. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0072cb659f9360a7bb2c3e6646609ad7">lowp_mat4x3</a></td></tr>
  97. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  98. &lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaae14374ee642a8d553ce64f17a4597b1">lowp_mat4x4</a></td></tr>
  99. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::lowp_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga25ebc60727fc8b4a1167665f9ecdca97">lowp_uint</a></td></tr>
  100. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; lowp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga9cb9b78162fca09f7ce9d08758f8b3c1">lowp_uvec2</a></td></tr>
  101. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; lowp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaefdce0fe4ed79b26ed2b5f00bbf39075">lowp_uvec3</a></td></tr>
  102. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; lowp_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga3ebda7e36e3948ceea0cbc90061c643d">lowp_uvec4</a></td></tr>
  103. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga4df6c67742cd65d6d0a885b3a539d9ff">lowp_vec2</a></td></tr>
  104. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gab9e39d9db144322c1ad30ab3141084ad">lowp_vec3</a></td></tr>
  105. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga653b0bf7ff2cb590f6e1338682fd0327">lowp_vec4</a></td></tr>
  106. <tr><td class="memItemLeft" align="right" valign="top">typedef mediump_float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga280c68f537f4b1e03a00b23e62573b98">mediump_float</a></td></tr>
  107. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga212ef8f883878cb7430228a279a7d866">mediump_int</a></td></tr>
  108. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2<br class="typebreak"/>
  109. &lt; mediump_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga269315792504783f450b829161f2bccf">mediump_ivec2</a></td></tr>
  110. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3<br class="typebreak"/>
  111. &lt; mediump_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga1d8ae738ed79d71f8d381f472d366913">mediump_ivec3</a></td></tr>
  112. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4<br class="typebreak"/>
  113. &lt; mediump_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga5f624d3f93fa1a197ba767f9b1d6d7aa">mediump_ivec4</a></td></tr>
  114. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  115. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga42f1426987103b15613671b323e90e5c">mediump_mat2</a></td></tr>
  116. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2<br class="typebreak"/>
  117. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaa5970a6f98990c15b7a3be7cc7b79f4f">mediump_mat2x2</a></td></tr>
  118. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x3<br class="typebreak"/>
  119. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gacceeb5355767eb306c12ea961b31e808">mediump_mat2x3</a></td></tr>
  120. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  121. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0957c911430959270e296b6abf1463c3">mediump_mat3</a></td></tr>
  122. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3<br class="typebreak"/>
  123. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga76c68d8cad333d1f5ba1b20a40415cda">mediump_mat3x3</a></td></tr>
  124. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  125. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gabb71589a7fc80f6ca0c134efb878338d">mediump_mat4</a></td></tr>
  126. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x2<br class="typebreak"/>
  127. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga31b1d523c1dc83c0ef9cded942950666">mediump_mat4x2</a></td></tr>
  128. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x3<br class="typebreak"/>
  129. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga236d4c1060c1ce9908d3de61b3d9334e">mediump_mat4x3</a></td></tr>
  130. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4<br class="typebreak"/>
  131. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gad0e848d34a6838e413a41018228ded41">mediump_mat4x4</a></td></tr>
  132. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e">mediump_uint</a></td></tr>
  133. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2<br class="typebreak"/>
  134. &lt; mediump_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga5cd4f5f5667de09c7c12df85d138f599">mediump_uvec2</a></td></tr>
  135. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3<br class="typebreak"/>
  136. &lt; mediump_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga70d49eff07e7988447c93a83f9f311b6">mediump_uvec3</a></td></tr>
  137. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4<br class="typebreak"/>
  138. &lt; mediump_uint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga4b2bc896ec01198bdc4f9dc896e5f06d">mediump_uvec4</a></td></tr>
  139. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2<br class="typebreak"/>
  140. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#ga9a8a10fce5852b088dd631b34e942b7d">mediump_vec2</a></td></tr>
  141. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3<br class="typebreak"/>
  142. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gaf6aa71f085a150f42929a4b77458143e">mediump_vec3</a></td></tr>
  143. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4<br class="typebreak"/>
  144. &lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00236.html#gafddaa69a1d46a27e2767b780e0e6b4b0">mediump_vec4</a></td></tr>
  145. </table>
  146. <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
  147. <p>Non-GLSL types that are used to define precision-based types. </p>
  148. <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>
  149. <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="a00237.html">Template types</a> that use a particular precision.</p>
  150. <p>None of these types make any guarantees about the actual precision used. </p>
  151. <hr/><h2>Typedef Documentation</h2>
  152. <a class="anchor" id="ga6e95694987ba35af6f736638be39626a"></a><!-- doxytag: member="glm::core::type::precision::highp_float" ref="ga6e95694987ba35af6f736638be39626a" args="" -->
  153. <div class="memitem">
  154. <div class="memproto">
  155. <table class="memname">
  156. <tr>
  157. <td class="memname">typedef highp_float_t highp_float</td>
  158. </tr>
  159. </table>
  160. </div>
  161. <div class="memdoc">
  162. <p>High precision floating-point numbers. </p>
  163. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification </p>
  164. <p>Definition at line <a class="el" href="a00111_source.html#l00054">54</a> of file <a class="el" href="a00111_source.html">type_float.hpp</a>.</p>
  165. </div>
  166. </div>
  167. <a class="anchor" id="gaaabe7eb044941ebf308b53a447d692dc"></a><!-- doxytag: member="glm::core::type::precision::highp_int" ref="gaaabe7eb044941ebf308b53a447d692dc" args="" -->
  168. <div class="memitem">
  169. <div class="memproto">
  170. <table class="memname">
  171. <tr>
  172. <td class="memname">typedef detail::highp_int_t highp_int</td>
  173. </tr>
  174. </table>
  175. </div>
  176. <div class="memdoc">
  177. <p>High precision signed integer. </p>
  178. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  179. <p>Definition at line <a class="el" href="a00114_source.html#l00058">58</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  180. </div>
  181. </div>
  182. <a class="anchor" id="ga306173e656477f59bf0164a623780236"></a><!-- doxytag: member="glm::core::type::precision::highp_ivec2" ref="ga306173e656477f59bf0164a623780236" args="" -->
  183. <div class="memitem">
  184. <div class="memproto">
  185. <table class="memname">
  186. <tr>
  187. <td class="memname">typedef detail::tvec2&lt;highp_int&gt; highp_ivec2</td>
  188. </tr>
  189. </table>
  190. </div>
  191. <div class="memdoc">
  192. <p>2 components vector of high precision signed integer numbers. </p>
  193. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  194. <p>Definition at line <a class="el" href="a00130_source.html#l00224">224</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  195. </div>
  196. </div>
  197. <a class="anchor" id="gaccca78e0907313665d47af163c17c5bb"></a><!-- doxytag: member="glm::core::type::precision::highp_ivec3" ref="gaccca78e0907313665d47af163c17c5bb" args="" -->
  198. <div class="memitem">
  199. <div class="memproto">
  200. <table class="memname">
  201. <tr>
  202. <td class="memname">typedef detail::tvec3&lt;highp_int&gt; highp_ivec3</td>
  203. </tr>
  204. </table>
  205. </div>
  206. <div class="memdoc">
  207. <p>3 components vector of high precision signed integer numbers. </p>
  208. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  209. <p>Definition at line <a class="el" href="a00131_source.html#l00237">237</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  210. </div>
  211. </div>
  212. <a class="anchor" id="ga320e40ad19a7be26cff134cce4f15a51"></a><!-- doxytag: member="glm::core::type::precision::highp_ivec4" ref="ga320e40ad19a7be26cff134cce4f15a51" args="" -->
  213. <div class="memitem">
  214. <div class="memproto">
  215. <table class="memname">
  216. <tr>
  217. <td class="memname">typedef detail::tvec4&lt;highp_int&gt; highp_ivec4</td>
  218. </tr>
  219. </table>
  220. </div>
  221. <div class="memdoc">
  222. <p>4 components vector of high precision signed integer numbers. </p>
  223. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  224. <p>Definition at line <a class="el" href="a00132_source.html#l00270">270</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  225. </div>
  226. </div>
  227. <a class="anchor" id="gaeedb9e4f01fefcd5a47356b476b6890c"></a><!-- doxytag: member="glm::core::type::precision::highp_mat2" ref="gaeedb9e4f01fefcd5a47356b476b6890c" args="" -->
  228. <div class="memitem">
  229. <div class="memproto">
  230. <table class="memname">
  231. <tr>
  232. <td class="memname">typedef detail::tmat2x2&lt;highp_float&gt; highp_mat2</td>
  233. </tr>
  234. </table>
  235. </div>
  236. <div class="memdoc">
  237. <p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
  238. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  239. <p>Definition at line <a class="el" href="a00116_source.html#l00252">252</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  240. </div>
  241. </div>
  242. <a class="anchor" id="ga9aa0c5dce81439aa15a0d5b5e5006d81"></a><!-- doxytag: member="glm::core::type::precision::highp_mat2x2" ref="ga9aa0c5dce81439aa15a0d5b5e5006d81" args="" -->
  243. <div class="memitem">
  244. <div class="memproto">
  245. <table class="memname">
  246. <tr>
  247. <td class="memname">typedef detail::tmat2x2&lt;highp_float&gt; highp_mat2x2</td>
  248. </tr>
  249. </table>
  250. </div>
  251. <div class="memdoc">
  252. <p>2 columns of 2 components matrix of high precision floating-point numbers. </p>
  253. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  254. <p>Definition at line <a class="el" href="a00116_source.html#l00270">270</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  255. </div>
  256. </div>
  257. <a class="anchor" id="ga895ba4ec32bd7cfb0d07572556572069"></a><!-- doxytag: member="glm::core::type::precision::highp_mat2x3" ref="ga895ba4ec32bd7cfb0d07572556572069" args="" -->
  258. <div class="memitem">
  259. <div class="memproto">
  260. <table class="memname">
  261. <tr>
  262. <td class="memname">typedef detail::tmat2x3&lt;highp_float&gt; highp_mat2x3</td>
  263. </tr>
  264. </table>
  265. </div>
  266. <div class="memdoc">
  267. <p>2 columns of 3 components matrix of high precision floating-point numbers. </p>
  268. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  269. <p>Definition at line <a class="el" href="a00117_source.html#l00217">217</a> of file <a class="el" href="a00117_source.html">type_mat2x3.hpp</a>.</p>
  270. </div>
  271. </div>
  272. <a class="anchor" id="ga95c93f032b4713aff2886a39f96822e1"></a><!-- doxytag: member="glm::core::type::precision::highp_mat3" ref="ga95c93f032b4713aff2886a39f96822e1" args="" -->
  273. <div class="memitem">
  274. <div class="memproto">
  275. <table class="memname">
  276. <tr>
  277. <td class="memname">typedef detail::tmat3x3&lt;highp_float&gt; highp_mat3</td>
  278. </tr>
  279. </table>
  280. </div>
  281. <div class="memdoc">
  282. <p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
  283. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  284. <p>Definition at line <a class="el" href="a00120_source.html#l00254">254</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  285. </div>
  286. </div>
  287. <a class="anchor" id="ga20aa8e5c6061576079c10e86cd743c8d"></a><!-- doxytag: member="glm::core::type::precision::highp_mat3x3" ref="ga20aa8e5c6061576079c10e86cd743c8d" args="" -->
  288. <div class="memitem">
  289. <div class="memproto">
  290. <table class="memname">
  291. <tr>
  292. <td class="memname">typedef detail::tmat3x3&lt;highp_float&gt; highp_mat3x3</td>
  293. </tr>
  294. </table>
  295. </div>
  296. <div class="memdoc">
  297. <p>3 columns of 3 components matrix of high precision floating-point numbers. </p>
  298. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  299. <p>Definition at line <a class="el" href="a00120_source.html#l00272">272</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  300. </div>
  301. </div>
  302. <a class="anchor" id="ga6e0882bb7c778ee27596e1cbe70cad1a"></a><!-- doxytag: member="glm::core::type::precision::highp_mat4" ref="ga6e0882bb7c778ee27596e1cbe70cad1a" args="" -->
  303. <div class="memitem">
  304. <div class="memproto">
  305. <table class="memname">
  306. <tr>
  307. <td class="memname">typedef detail::tmat4x4&lt;highp_float&gt; highp_mat4</td>
  308. </tr>
  309. </table>
  310. </div>
  311. <div class="memdoc">
  312. <p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
  313. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  314. <p>Definition at line <a class="el" href="a00124_source.html#l00257">257</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  315. </div>
  316. </div>
  317. <a class="anchor" id="ga3178de2c189bfdda4c73d6af8017f5d3"></a><!-- doxytag: member="glm::core::type::precision::highp_mat4x2" ref="ga3178de2c189bfdda4c73d6af8017f5d3" args="" -->
  318. <div class="memitem">
  319. <div class="memproto">
  320. <table class="memname">
  321. <tr>
  322. <td class="memname">typedef detail::tmat4x2&lt;highp_float&gt; highp_mat4x2</td>
  323. </tr>
  324. </table>
  325. </div>
  326. <div class="memdoc">
  327. <p>4 columns of 2 components matrix of high precision floating-point numbers. </p>
  328. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  329. <p>Definition at line <a class="el" href="a00122_source.html#l00231">231</a> of file <a class="el" href="a00122_source.html">type_mat4x2.hpp</a>.</p>
  330. </div>
  331. </div>
  332. <a class="anchor" id="ga00d8bf8ebaab7d6647a3b7f73ae324af"></a><!-- doxytag: member="glm::core::type::precision::highp_mat4x3" ref="ga00d8bf8ebaab7d6647a3b7f73ae324af" args="" -->
  333. <div class="memitem">
  334. <div class="memproto">
  335. <table class="memname">
  336. <tr>
  337. <td class="memname">typedef detail::tmat4x3&lt;highp_float&gt; highp_mat4x3</td>
  338. </tr>
  339. </table>
  340. </div>
  341. <div class="memdoc">
  342. <p>4 columns of 3 components matrix of high precision floating-point numbers. </p>
  343. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  344. <p>Definition at line <a class="el" href="a00123_source.html#l00229">229</a> of file <a class="el" href="a00123_source.html">type_mat4x3.hpp</a>.</p>
  345. </div>
  346. </div>
  347. <a class="anchor" id="gadd2ef277f86f6fa29804a22d1eb7d662"></a><!-- doxytag: member="glm::core::type::precision::highp_mat4x4" ref="gadd2ef277f86f6fa29804a22d1eb7d662" args="" -->
  348. <div class="memitem">
  349. <div class="memproto">
  350. <table class="memname">
  351. <tr>
  352. <td class="memname">typedef detail::tmat4x4&lt;highp_float&gt; highp_mat4x4</td>
  353. </tr>
  354. </table>
  355. </div>
  356. <div class="memdoc">
  357. <p>4 columns of 4 components matrix of high precision floating-point numbers. </p>
  358. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  359. <p>Definition at line <a class="el" href="a00124_source.html#l00275">275</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  360. </div>
  361. </div>
  362. <a class="anchor" id="ga73e8a694d7fc69143cf25161d18d1dcf"></a><!-- doxytag: member="glm::core::type::precision::highp_uint" ref="ga73e8a694d7fc69143cf25161d18d1dcf" args="" -->
  363. <div class="memitem">
  364. <div class="memproto">
  365. <table class="memname">
  366. <tr>
  367. <td class="memname">typedef detail::highp_uint_t highp_uint</td>
  368. </tr>
  369. </table>
  370. </div>
  371. <div class="memdoc">
  372. <p>High precision unsigned integer. </p>
  373. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  374. <p>Definition at line <a class="el" href="a00114_source.html#l00074">74</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  375. </div>
  376. </div>
  377. <a class="anchor" id="gad4a5243fc438d0f2efbc22d075b4e399"></a><!-- doxytag: member="glm::core::type::precision::highp_uvec2" ref="gad4a5243fc438d0f2efbc22d075b4e399" args="" -->
  378. <div class="memitem">
  379. <div class="memproto">
  380. <table class="memname">
  381. <tr>
  382. <td class="memname">typedef detail::tvec2&lt;highp_uint&gt; highp_uvec2</td>
  383. </tr>
  384. </table>
  385. </div>
  386. <div class="memdoc">
  387. <p>2 components vector of high precision unsigned integer numbers. </p>
  388. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  389. <p>Definition at line <a class="el" href="a00130_source.html#l00242">242</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  390. </div>
  391. </div>
  392. <a class="anchor" id="gaf4b32075ad193e4f47c8bfc367593d8c"></a><!-- doxytag: member="glm::core::type::precision::highp_uvec3" ref="gaf4b32075ad193e4f47c8bfc367593d8c" args="" -->
  393. <div class="memitem">
  394. <div class="memproto">
  395. <table class="memname">
  396. <tr>
  397. <td class="memname">typedef detail::tvec3&lt;highp_uint&gt; highp_uvec3</td>
  398. </tr>
  399. </table>
  400. </div>
  401. <div class="memdoc">
  402. <p>3 components vector of high precision unsigned integer numbers. </p>
  403. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  404. <p>Definition at line <a class="el" href="a00131_source.html#l00255">255</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  405. </div>
  406. </div>
  407. <a class="anchor" id="ga5ad6375e810e3050a6c845b600422b70"></a><!-- doxytag: member="glm::core::type::precision::highp_uvec4" ref="ga5ad6375e810e3050a6c845b600422b70" args="" -->
  408. <div class="memitem">
  409. <div class="memproto">
  410. <table class="memname">
  411. <tr>
  412. <td class="memname">typedef detail::tvec4&lt;highp_uint&gt; highp_uvec4</td>
  413. </tr>
  414. </table>
  415. </div>
  416. <div class="memdoc">
  417. <p>4 components vector of high precision unsigned integer numbers. </p>
  418. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  419. <p>Definition at line <a class="el" href="a00132_source.html#l00288">288</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  420. </div>
  421. </div>
  422. <a class="anchor" id="ga9b65d7afd0783a02f5b3d1b75d1d872e"></a><!-- doxytag: member="glm::core::type::precision::highp_vec2" ref="ga9b65d7afd0783a02f5b3d1b75d1d872e" args="" -->
  423. <div class="memitem">
  424. <div class="memproto">
  425. <table class="memname">
  426. <tr>
  427. <td class="memname">typedef detail::tvec2&lt;highp_float&gt; highp_vec2</td>
  428. </tr>
  429. </table>
  430. </div>
  431. <div class="memdoc">
  432. <p>2 components vector of high precision floating-point numbers. </p>
  433. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  434. <p>Definition at line <a class="el" href="a00130_source.html#l00206">206</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  435. </div>
  436. </div>
  437. <a class="anchor" id="ga0d3129f5f6644cb7552f520ff0dfa789"></a><!-- doxytag: member="glm::core::type::precision::highp_vec3" ref="ga0d3129f5f6644cb7552f520ff0dfa789" args="" -->
  438. <div class="memitem">
  439. <div class="memproto">
  440. <table class="memname">
  441. <tr>
  442. <td class="memname">typedef detail::tvec3&lt;highp_float&gt; highp_vec3</td>
  443. </tr>
  444. </table>
  445. </div>
  446. <div class="memdoc">
  447. <p>3 components vector of high precision floating-point numbers. </p>
  448. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  449. <p>Definition at line <a class="el" href="a00131_source.html#l00219">219</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  450. </div>
  451. </div>
  452. <a class="anchor" id="gaaef692a5e2eae7dad32ca2f8ed0d16d8"></a><!-- doxytag: member="glm::core::type::precision::highp_vec4" ref="gaaef692a5e2eae7dad32ca2f8ed0d16d8" args="" -->
  453. <div class="memitem">
  454. <div class="memproto">
  455. <table class="memname">
  456. <tr>
  457. <td class="memname">typedef detail::tvec4&lt;highp_float&gt; highp_vec4</td>
  458. </tr>
  459. </table>
  460. </div>
  461. <div class="memdoc">
  462. <p>4 components vector of high precision floating-point numbers. </p>
  463. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  464. <p>Definition at line <a class="el" href="a00132_source.html#l00252">252</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  465. </div>
  466. </div>
  467. <a class="anchor" id="ga358d69e11b1c0f6c7c469e0d39ab7fd1"></a><!-- doxytag: member="glm::core::type::precision::lowp_float" ref="ga358d69e11b1c0f6c7c469e0d39ab7fd1" args="" -->
  468. <div class="memitem">
  469. <div class="memproto">
  470. <table class="memname">
  471. <tr>
  472. <td class="memname">typedef lowp_float_t lowp_float</td>
  473. </tr>
  474. </table>
  475. </div>
  476. <div class="memdoc">
  477. <p>Low precision floating-point numbers. </p>
  478. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification </p>
  479. <p>Definition at line <a class="el" href="a00111_source.html#l00044">44</a> of file <a class="el" href="a00111_source.html">type_float.hpp</a>.</p>
  480. </div>
  481. </div>
  482. <a class="anchor" id="gad0fa1e32e8b3552ed63556eca51c620e"></a><!-- doxytag: member="glm::core::type::precision::lowp_int" ref="gad0fa1e32e8b3552ed63556eca51c620e" args="" -->
  483. <div class="memitem">
  484. <div class="memproto">
  485. <table class="memname">
  486. <tr>
  487. <td class="memname">typedef detail::lowp_int_t lowp_int</td>
  488. </tr>
  489. </table>
  490. </div>
  491. <div class="memdoc">
  492. <p>Low precision signed integer. </p>
  493. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  494. <p>Definition at line <a class="el" href="a00114_source.html#l00048">48</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  495. </div>
  496. </div>
  497. <a class="anchor" id="ga26364654fd75ba6c7f11a65967a7fbee"></a><!-- doxytag: member="glm::core::type::precision::lowp_ivec2" ref="ga26364654fd75ba6c7f11a65967a7fbee" args="" -->
  498. <div class="memitem">
  499. <div class="memproto">
  500. <table class="memname">
  501. <tr>
  502. <td class="memname">typedef detail::tvec2&lt;lowp_int&gt; lowp_ivec2</td>
  503. </tr>
  504. </table>
  505. </div>
  506. <div class="memdoc">
  507. <p>2 components vector of low precision signed integer numbers. </p>
  508. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  509. <p>Definition at line <a class="el" href="a00130_source.html#l00236">236</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  510. </div>
  511. </div>
  512. <a class="anchor" id="gac246e3a1a470974283d6618ad77fd477"></a><!-- doxytag: member="glm::core::type::precision::lowp_ivec3" ref="gac246e3a1a470974283d6618ad77fd477" args="" -->
  513. <div class="memitem">
  514. <div class="memproto">
  515. <table class="memname">
  516. <tr>
  517. <td class="memname">typedef detail::tvec3&lt;lowp_int&gt; lowp_ivec3</td>
  518. </tr>
  519. </table>
  520. </div>
  521. <div class="memdoc">
  522. <p>3 components vector of low precision signed integer numbers. </p>
  523. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  524. <p>Definition at line <a class="el" href="a00131_source.html#l00249">249</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  525. </div>
  526. </div>
  527. <a class="anchor" id="gafc7521507e40fbc269149475a725dbbe"></a><!-- doxytag: member="glm::core::type::precision::lowp_ivec4" ref="gafc7521507e40fbc269149475a725dbbe" args="" -->
  528. <div class="memitem">
  529. <div class="memproto">
  530. <table class="memname">
  531. <tr>
  532. <td class="memname">typedef detail::tvec4&lt;lowp_int&gt; lowp_ivec4</td>
  533. </tr>
  534. </table>
  535. </div>
  536. <div class="memdoc">
  537. <p>4 components vector of low precision signed integer numbers. </p>
  538. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  539. <p>Definition at line <a class="el" href="a00132_source.html#l00282">282</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  540. </div>
  541. </div>
  542. <a class="anchor" id="gaee10b4a3cac178528f8e56c90313094a"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat2" ref="gaee10b4a3cac178528f8e56c90313094a" args="" -->
  543. <div class="memitem">
  544. <div class="memproto">
  545. <table class="memname">
  546. <tr>
  547. <td class="memname">typedef detail::tmat2x2&lt;lowp_float&gt; lowp_mat2</td>
  548. </tr>
  549. </table>
  550. </div>
  551. <div class="memdoc">
  552. <p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
  553. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  554. <p>Definition at line <a class="el" href="a00116_source.html#l00240">240</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  555. </div>
  556. </div>
  557. <a class="anchor" id="ga8b49c3aa6665011440c32c281b2032c0"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat2x2" ref="ga8b49c3aa6665011440c32c281b2032c0" args="" -->
  558. <div class="memitem">
  559. <div class="memproto">
  560. <table class="memname">
  561. <tr>
  562. <td class="memname">typedef detail::tmat2x2&lt;lowp_float&gt; lowp_mat2x2</td>
  563. </tr>
  564. </table>
  565. </div>
  566. <div class="memdoc">
  567. <p>2 columns of 2 components matrix of low precision floating-point numbers. </p>
  568. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  569. <p>Definition at line <a class="el" href="a00116_source.html#l00258">258</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  570. </div>
  571. </div>
  572. <a class="anchor" id="ga0b32355a31b4c14e98f69b43a9077456"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat2x3" ref="ga0b32355a31b4c14e98f69b43a9077456" args="" -->
  573. <div class="memitem">
  574. <div class="memproto">
  575. <table class="memname">
  576. <tr>
  577. <td class="memname">typedef detail::tmat2x3&lt;lowp_float&gt; lowp_mat2x3</td>
  578. </tr>
  579. </table>
  580. </div>
  581. <div class="memdoc">
  582. <p>2 columns of 3 components matrix of low precision floating-point numbers. </p>
  583. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  584. <p>Definition at line <a class="el" href="a00117_source.html#l00207">207</a> of file <a class="el" href="a00117_source.html">type_mat2x3.hpp</a>.</p>
  585. </div>
  586. </div>
  587. <a class="anchor" id="ga5bbef8a57946dd7a91c9e0260d9edfbf"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat3" ref="ga5bbef8a57946dd7a91c9e0260d9edfbf" args="" -->
  588. <div class="memitem">
  589. <div class="memproto">
  590. <table class="memname">
  591. <tr>
  592. <td class="memname">typedef detail::tmat3x3&lt;lowp_float&gt; lowp_mat3</td>
  593. </tr>
  594. </table>
  595. </div>
  596. <div class="memdoc">
  597. <p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
  598. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  599. <p>Definition at line <a class="el" href="a00120_source.html#l00244">244</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  600. </div>
  601. </div>
  602. <a class="anchor" id="ga0bb652c1f4401b9b3359ae6b2bf13678"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat3x3" ref="ga0bb652c1f4401b9b3359ae6b2bf13678" args="" -->
  603. <div class="memitem">
  604. <div class="memproto">
  605. <table class="memname">
  606. <tr>
  607. <td class="memname">typedef detail::tmat3x3&lt;lowp_float&gt; lowp_mat3x3</td>
  608. </tr>
  609. </table>
  610. </div>
  611. <div class="memdoc">
  612. <p>3 columns of 3 components matrix of low precision floating-point numbers. </p>
  613. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  614. <p>Definition at line <a class="el" href="a00120_source.html#l00260">260</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  615. </div>
  616. </div>
  617. <a class="anchor" id="ga4954a51c5507e62185d6d82dc39016a5"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat4" ref="ga4954a51c5507e62185d6d82dc39016a5" args="" -->
  618. <div class="memitem">
  619. <div class="memproto">
  620. <table class="memname">
  621. <tr>
  622. <td class="memname">typedef detail::tmat4x4&lt;lowp_float&gt; lowp_mat4</td>
  623. </tr>
  624. </table>
  625. </div>
  626. <div class="memdoc">
  627. <p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
  628. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  629. <p>Definition at line <a class="el" href="a00124_source.html#l00245">245</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  630. </div>
  631. </div>
  632. <a class="anchor" id="gac88de3260a910584e02b98f087a34502"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat4x2" ref="gac88de3260a910584e02b98f087a34502" args="" -->
  633. <div class="memitem">
  634. <div class="memproto">
  635. <table class="memname">
  636. <tr>
  637. <td class="memname">typedef detail::tmat4x2&lt;lowp_float&gt; lowp_mat4x2</td>
  638. </tr>
  639. </table>
  640. </div>
  641. <div class="memdoc">
  642. <p>4 columns of 2 components matrix of low precision floating-point numbers. </p>
  643. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  644. <p>Definition at line <a class="el" href="a00122_source.html#l00219">219</a> of file <a class="el" href="a00122_source.html">type_mat4x2.hpp</a>.</p>
  645. </div>
  646. </div>
  647. <a class="anchor" id="ga0072cb659f9360a7bb2c3e6646609ad7"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat4x3" ref="ga0072cb659f9360a7bb2c3e6646609ad7" args="" -->
  648. <div class="memitem">
  649. <div class="memproto">
  650. <table class="memname">
  651. <tr>
  652. <td class="memname">typedef detail::tmat4x3&lt;lowp_float&gt; lowp_mat4x3</td>
  653. </tr>
  654. </table>
  655. </div>
  656. <div class="memdoc">
  657. <p>4 columns of 3 components matrix of low precision floating-point numbers. </p>
  658. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  659. <p>Definition at line <a class="el" href="a00123_source.html#l00217">217</a> of file <a class="el" href="a00123_source.html">type_mat4x3.hpp</a>.</p>
  660. </div>
  661. </div>
  662. <a class="anchor" id="gaae14374ee642a8d553ce64f17a4597b1"></a><!-- doxytag: member="glm::core::type::precision::lowp_mat4x4" ref="gaae14374ee642a8d553ce64f17a4597b1" args="" -->
  663. <div class="memitem">
  664. <div class="memproto">
  665. <table class="memname">
  666. <tr>
  667. <td class="memname">typedef detail::tmat4x4&lt;lowp_float&gt; lowp_mat4x4</td>
  668. </tr>
  669. </table>
  670. </div>
  671. <div class="memdoc">
  672. <p>4 columns of 4 components matrix of low precision floating-point numbers. </p>
  673. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  674. <p>Definition at line <a class="el" href="a00124_source.html#l00263">263</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  675. </div>
  676. </div>
  677. <a class="anchor" id="ga25ebc60727fc8b4a1167665f9ecdca97"></a><!-- doxytag: member="glm::core::type::precision::lowp_uint" ref="ga25ebc60727fc8b4a1167665f9ecdca97" args="" -->
  678. <div class="memitem">
  679. <div class="memproto">
  680. <table class="memname">
  681. <tr>
  682. <td class="memname">typedef detail::lowp_uint_t lowp_uint</td>
  683. </tr>
  684. </table>
  685. </div>
  686. <div class="memdoc">
  687. <p>Low precision unsigned integer. </p>
  688. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  689. <p>Definition at line <a class="el" href="a00114_source.html#l00064">64</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  690. </div>
  691. </div>
  692. <a class="anchor" id="ga9cb9b78162fca09f7ce9d08758f8b3c1"></a><!-- doxytag: member="glm::core::type::precision::lowp_uvec2" ref="ga9cb9b78162fca09f7ce9d08758f8b3c1" args="" -->
  693. <div class="memitem">
  694. <div class="memproto">
  695. <table class="memname">
  696. <tr>
  697. <td class="memname">typedef detail::tvec2&lt;lowp_uint&gt; lowp_uvec2</td>
  698. </tr>
  699. </table>
  700. </div>
  701. <div class="memdoc">
  702. <p>2 components vector of low precision unsigned integer numbers. </p>
  703. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  704. <p>Definition at line <a class="el" href="a00130_source.html#l00254">254</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  705. </div>
  706. </div>
  707. <a class="anchor" id="gaefdce0fe4ed79b26ed2b5f00bbf39075"></a><!-- doxytag: member="glm::core::type::precision::lowp_uvec3" ref="gaefdce0fe4ed79b26ed2b5f00bbf39075" args="" -->
  708. <div class="memitem">
  709. <div class="memproto">
  710. <table class="memname">
  711. <tr>
  712. <td class="memname">typedef detail::tvec3&lt;lowp_uint&gt; lowp_uvec3</td>
  713. </tr>
  714. </table>
  715. </div>
  716. <div class="memdoc">
  717. <p>3 components vector of low precision unsigned integer numbers. </p>
  718. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  719. <p>Definition at line <a class="el" href="a00131_source.html#l00267">267</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  720. </div>
  721. </div>
  722. <a class="anchor" id="ga3ebda7e36e3948ceea0cbc90061c643d"></a><!-- doxytag: member="glm::core::type::precision::lowp_uvec4" ref="ga3ebda7e36e3948ceea0cbc90061c643d" args="" -->
  723. <div class="memitem">
  724. <div class="memproto">
  725. <table class="memname">
  726. <tr>
  727. <td class="memname">typedef detail::tvec4&lt;lowp_uint&gt; lowp_uvec4</td>
  728. </tr>
  729. </table>
  730. </div>
  731. <div class="memdoc">
  732. <p>4 components vector of low precision unsigned integer numbers. </p>
  733. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  734. <p>Definition at line <a class="el" href="a00132_source.html#l00300">300</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  735. </div>
  736. </div>
  737. <a class="anchor" id="ga4df6c67742cd65d6d0a885b3a539d9ff"></a><!-- doxytag: member="glm::core::type::precision::lowp_vec2" ref="ga4df6c67742cd65d6d0a885b3a539d9ff" args="" -->
  738. <div class="memitem">
  739. <div class="memproto">
  740. <table class="memname">
  741. <tr>
  742. <td class="memname">typedef detail::tvec2&lt;lowp_float&gt; lowp_vec2</td>
  743. </tr>
  744. </table>
  745. </div>
  746. <div class="memdoc">
  747. <p>2 components vector of low precision floating-point numbers. </p>
  748. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  749. <p>Definition at line <a class="el" href="a00130_source.html#l00218">218</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  750. </div>
  751. </div>
  752. <a class="anchor" id="gab9e39d9db144322c1ad30ab3141084ad"></a><!-- doxytag: member="glm::core::type::precision::lowp_vec3" ref="gab9e39d9db144322c1ad30ab3141084ad" args="" -->
  753. <div class="memitem">
  754. <div class="memproto">
  755. <table class="memname">
  756. <tr>
  757. <td class="memname">typedef detail::tvec3&lt;lowp_float&gt; lowp_vec3</td>
  758. </tr>
  759. </table>
  760. </div>
  761. <div class="memdoc">
  762. <p>3 components vector of low precision floating-point numbers. </p>
  763. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  764. <p>Definition at line <a class="el" href="a00131_source.html#l00231">231</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  765. </div>
  766. </div>
  767. <a class="anchor" id="ga653b0bf7ff2cb590f6e1338682fd0327"></a><!-- doxytag: member="glm::core::type::precision::lowp_vec4" ref="ga653b0bf7ff2cb590f6e1338682fd0327" args="" -->
  768. <div class="memitem">
  769. <div class="memproto">
  770. <table class="memname">
  771. <tr>
  772. <td class="memname">typedef detail::tvec4&lt;lowp_float&gt; lowp_vec4</td>
  773. </tr>
  774. </table>
  775. </div>
  776. <div class="memdoc">
  777. <p>4 components vector of low precision floating-point numbers. </p>
  778. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  779. <p>Definition at line <a class="el" href="a00132_source.html#l00264">264</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  780. </div>
  781. </div>
  782. <a class="anchor" id="ga280c68f537f4b1e03a00b23e62573b98"></a><!-- doxytag: member="glm::core::type::precision::mediump_float" ref="ga280c68f537f4b1e03a00b23e62573b98" args="" -->
  783. <div class="memitem">
  784. <div class="memproto">
  785. <table class="memname">
  786. <tr>
  787. <td class="memname">typedef mediump_float_t mediump_float</td>
  788. </tr>
  789. </table>
  790. </div>
  791. <div class="memdoc">
  792. <p>Medium precision floating-point numbers. </p>
  793. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification </p>
  794. <p>Definition at line <a class="el" href="a00111_source.html#l00049">49</a> of file <a class="el" href="a00111_source.html">type_float.hpp</a>.</p>
  795. </div>
  796. </div>
  797. <a class="anchor" id="ga212ef8f883878cb7430228a279a7d866"></a><!-- doxytag: member="glm::core::type::precision::mediump_int" ref="ga212ef8f883878cb7430228a279a7d866" args="" -->
  798. <div class="memitem">
  799. <div class="memproto">
  800. <table class="memname">
  801. <tr>
  802. <td class="memname">typedef detail::mediump_int_t mediump_int</td>
  803. </tr>
  804. </table>
  805. </div>
  806. <div class="memdoc">
  807. <p>Medium precision signed integer. </p>
  808. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  809. <p>Definition at line <a class="el" href="a00114_source.html#l00053">53</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  810. </div>
  811. </div>
  812. <a class="anchor" id="ga269315792504783f450b829161f2bccf"></a><!-- doxytag: member="glm::core::type::precision::mediump_ivec2" ref="ga269315792504783f450b829161f2bccf" args="" -->
  813. <div class="memitem">
  814. <div class="memproto">
  815. <table class="memname">
  816. <tr>
  817. <td class="memname">typedef detail::tvec2&lt;mediump_int&gt; mediump_ivec2</td>
  818. </tr>
  819. </table>
  820. </div>
  821. <div class="memdoc">
  822. <p>2 components vector of medium precision signed integer numbers. </p>
  823. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  824. <p>Definition at line <a class="el" href="a00130_source.html#l00230">230</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  825. </div>
  826. </div>
  827. <a class="anchor" id="ga1d8ae738ed79d71f8d381f472d366913"></a><!-- doxytag: member="glm::core::type::precision::mediump_ivec3" ref="ga1d8ae738ed79d71f8d381f472d366913" args="" -->
  828. <div class="memitem">
  829. <div class="memproto">
  830. <table class="memname">
  831. <tr>
  832. <td class="memname">typedef detail::tvec3&lt;mediump_int&gt; mediump_ivec3</td>
  833. </tr>
  834. </table>
  835. </div>
  836. <div class="memdoc">
  837. <p>3 components vector of medium precision signed integer numbers. </p>
  838. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  839. <p>Definition at line <a class="el" href="a00131_source.html#l00243">243</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  840. </div>
  841. </div>
  842. <a class="anchor" id="ga5f624d3f93fa1a197ba767f9b1d6d7aa"></a><!-- doxytag: member="glm::core::type::precision::mediump_ivec4" ref="ga5f624d3f93fa1a197ba767f9b1d6d7aa" args="" -->
  843. <div class="memitem">
  844. <div class="memproto">
  845. <table class="memname">
  846. <tr>
  847. <td class="memname">typedef detail::tvec4&lt;mediump_int&gt; mediump_ivec4</td>
  848. </tr>
  849. </table>
  850. </div>
  851. <div class="memdoc">
  852. <p>4 components vector of medium precision signed integer numbers. </p>
  853. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  854. <p>Definition at line <a class="el" href="a00132_source.html#l00276">276</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  855. </div>
  856. </div>
  857. <a class="anchor" id="ga42f1426987103b15613671b323e90e5c"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat2" ref="ga42f1426987103b15613671b323e90e5c" args="" -->
  858. <div class="memitem">
  859. <div class="memproto">
  860. <table class="memname">
  861. <tr>
  862. <td class="memname">typedef detail::tmat2x2&lt;mediump_float&gt; mediump_mat2</td>
  863. </tr>
  864. </table>
  865. </div>
  866. <div class="memdoc">
  867. <p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
  868. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  869. <p>Definition at line <a class="el" href="a00116_source.html#l00246">246</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  870. </div>
  871. </div>
  872. <a class="anchor" id="gaa5970a6f98990c15b7a3be7cc7b79f4f"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat2x2" ref="gaa5970a6f98990c15b7a3be7cc7b79f4f" args="" -->
  873. <div class="memitem">
  874. <div class="memproto">
  875. <table class="memname">
  876. <tr>
  877. <td class="memname">typedef detail::tmat2x2&lt;mediump_float&gt; mediump_mat2x2</td>
  878. </tr>
  879. </table>
  880. </div>
  881. <div class="memdoc">
  882. <p>2 columns of 2 components matrix of medium precision floating-point numbers. </p>
  883. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  884. <p>Definition at line <a class="el" href="a00116_source.html#l00264">264</a> of file <a class="el" href="a00116_source.html">type_mat2x2.hpp</a>.</p>
  885. </div>
  886. </div>
  887. <a class="anchor" id="gacceeb5355767eb306c12ea961b31e808"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat2x3" ref="gacceeb5355767eb306c12ea961b31e808" args="" -->
  888. <div class="memitem">
  889. <div class="memproto">
  890. <table class="memname">
  891. <tr>
  892. <td class="memname">typedef detail::tmat2x3&lt;mediump_float&gt; mediump_mat2x3</td>
  893. </tr>
  894. </table>
  895. </div>
  896. <div class="memdoc">
  897. <p>2 columns of 3 components matrix of medium precision floating-point numbers. </p>
  898. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  899. <p>Definition at line <a class="el" href="a00117_source.html#l00212">212</a> of file <a class="el" href="a00117_source.html">type_mat2x3.hpp</a>.</p>
  900. </div>
  901. </div>
  902. <a class="anchor" id="ga0957c911430959270e296b6abf1463c3"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat3" ref="ga0957c911430959270e296b6abf1463c3" args="" -->
  903. <div class="memitem">
  904. <div class="memproto">
  905. <table class="memname">
  906. <tr>
  907. <td class="memname">typedef detail::tmat3x3&lt;mediump_float&gt; mediump_mat3</td>
  908. </tr>
  909. </table>
  910. </div>
  911. <div class="memdoc">
  912. <p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
  913. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  914. <p>Definition at line <a class="el" href="a00120_source.html#l00249">249</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  915. </div>
  916. </div>
  917. <a class="anchor" id="ga76c68d8cad333d1f5ba1b20a40415cda"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat3x3" ref="ga76c68d8cad333d1f5ba1b20a40415cda" args="" -->
  918. <div class="memitem">
  919. <div class="memproto">
  920. <table class="memname">
  921. <tr>
  922. <td class="memname">typedef detail::tmat3x3&lt;mediump_float&gt; mediump_mat3x3</td>
  923. </tr>
  924. </table>
  925. </div>
  926. <div class="memdoc">
  927. <p>3 columns of 3 components matrix of medium precision floating-point numbers. </p>
  928. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  929. <p>Definition at line <a class="el" href="a00120_source.html#l00266">266</a> of file <a class="el" href="a00120_source.html">type_mat3x3.hpp</a>.</p>
  930. </div>
  931. </div>
  932. <a class="anchor" id="gabb71589a7fc80f6ca0c134efb878338d"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat4" ref="gabb71589a7fc80f6ca0c134efb878338d" args="" -->
  933. <div class="memitem">
  934. <div class="memproto">
  935. <table class="memname">
  936. <tr>
  937. <td class="memname">typedef detail::tmat4x4&lt;mediump_float&gt; mediump_mat4</td>
  938. </tr>
  939. </table>
  940. </div>
  941. <div class="memdoc">
  942. <p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
  943. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  944. <p>Definition at line <a class="el" href="a00124_source.html#l00251">251</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  945. </div>
  946. </div>
  947. <a class="anchor" id="ga31b1d523c1dc83c0ef9cded942950666"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat4x2" ref="ga31b1d523c1dc83c0ef9cded942950666" args="" -->
  948. <div class="memitem">
  949. <div class="memproto">
  950. <table class="memname">
  951. <tr>
  952. <td class="memname">typedef detail::tmat4x2&lt;mediump_float&gt; mediump_mat4x2</td>
  953. </tr>
  954. </table>
  955. </div>
  956. <div class="memdoc">
  957. <p>4 columns of 2 components matrix of medium precision floating-point numbers. </p>
  958. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  959. <p>Definition at line <a class="el" href="a00122_source.html#l00225">225</a> of file <a class="el" href="a00122_source.html">type_mat4x2.hpp</a>.</p>
  960. </div>
  961. </div>
  962. <a class="anchor" id="ga236d4c1060c1ce9908d3de61b3d9334e"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat4x3" ref="ga236d4c1060c1ce9908d3de61b3d9334e" args="" -->
  963. <div class="memitem">
  964. <div class="memproto">
  965. <table class="memname">
  966. <tr>
  967. <td class="memname">typedef detail::tmat4x3&lt;mediump_float&gt; mediump_mat4x3</td>
  968. </tr>
  969. </table>
  970. </div>
  971. <div class="memdoc">
  972. <p>4 columns of 3 components matrix of medium precision floating-point numbers. </p>
  973. <p>There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers) </p>
  974. <p>Definition at line <a class="el" href="a00123_source.html#l00223">223</a> of file <a class="el" href="a00123_source.html">type_mat4x3.hpp</a>.</p>
  975. </div>
  976. </div>
  977. <a class="anchor" id="gad0e848d34a6838e413a41018228ded41"></a><!-- doxytag: member="glm::core::type::precision::mediump_mat4x4" ref="gad0e848d34a6838e413a41018228ded41" args="" -->
  978. <div class="memitem">
  979. <div class="memproto">
  980. <table class="memname">
  981. <tr>
  982. <td class="memname">typedef detail::tmat4x4&lt;mediump_float&gt; mediump_mat4x4</td>
  983. </tr>
  984. </table>
  985. </div>
  986. <div class="memdoc">
  987. <p>4 columns of 4 components matrix of medium precision floating-point numbers. </p>
  988. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers </p>
  989. <p>Definition at line <a class="el" href="a00124_source.html#l00269">269</a> of file <a class="el" href="a00124_source.html">type_mat4x4.hpp</a>.</p>
  990. </div>
  991. </div>
  992. <a class="anchor" id="ga0b7e01c52b9e5bf3369761b79b5f4f8e"></a><!-- doxytag: member="glm::core::type::precision::mediump_uint" ref="ga0b7e01c52b9e5bf3369761b79b5f4f8e" args="" -->
  993. <div class="memitem">
  994. <div class="memproto">
  995. <table class="memname">
  996. <tr>
  997. <td class="memname">typedef detail::mediump_uint_t mediump_uint</td>
  998. </tr>
  999. </table>
  1000. </div>
  1001. <div class="memdoc">
  1002. <p>Medium precision unsigned integer. </p>
  1003. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification. </p>
  1004. <p>Definition at line <a class="el" href="a00114_source.html#l00069">69</a> of file <a class="el" href="a00114_source.html">type_int.hpp</a>.</p>
  1005. </div>
  1006. </div>
  1007. <a class="anchor" id="ga5cd4f5f5667de09c7c12df85d138f599"></a><!-- doxytag: member="glm::core::type::precision::mediump_uvec2" ref="ga5cd4f5f5667de09c7c12df85d138f599" args="" -->
  1008. <div class="memitem">
  1009. <div class="memproto">
  1010. <table class="memname">
  1011. <tr>
  1012. <td class="memname">typedef detail::tvec2&lt;mediump_uint&gt; mediump_uvec2</td>
  1013. </tr>
  1014. </table>
  1015. </div>
  1016. <div class="memdoc">
  1017. <p>2 components vector of medium precision unsigned integer numbers. </p>
  1018. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  1019. <p>Definition at line <a class="el" href="a00130_source.html#l00248">248</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  1020. </div>
  1021. </div>
  1022. <a class="anchor" id="ga70d49eff07e7988447c93a83f9f311b6"></a><!-- doxytag: member="glm::core::type::precision::mediump_uvec3" ref="ga70d49eff07e7988447c93a83f9f311b6" args="" -->
  1023. <div class="memitem">
  1024. <div class="memproto">
  1025. <table class="memname">
  1026. <tr>
  1027. <td class="memname">typedef detail::tvec3&lt;mediump_uint&gt; mediump_uvec3</td>
  1028. </tr>
  1029. </table>
  1030. </div>
  1031. <div class="memdoc">
  1032. <p>3 components vector of medium precision unsigned integer numbers. </p>
  1033. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  1034. <p>Definition at line <a class="el" href="a00131_source.html#l00261">261</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  1035. </div>
  1036. </div>
  1037. <a class="anchor" id="ga4b2bc896ec01198bdc4f9dc896e5f06d"></a><!-- doxytag: member="glm::core::type::precision::mediump_uvec4" ref="ga4b2bc896ec01198bdc4f9dc896e5f06d" args="" -->
  1038. <div class="memitem">
  1039. <div class="memproto">
  1040. <table class="memname">
  1041. <tr>
  1042. <td class="memname">typedef detail::tvec4&lt;mediump_uint&gt; mediump_uvec4</td>
  1043. </tr>
  1044. </table>
  1045. </div>
  1046. <div class="memdoc">
  1047. <p>4 components vector of medium precision unsigned integer numbers. </p>
  1048. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers. </p>
  1049. <p>Definition at line <a class="el" href="a00132_source.html#l00294">294</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  1050. </div>
  1051. </div>
  1052. <a class="anchor" id="ga9a8a10fce5852b088dd631b34e942b7d"></a><!-- doxytag: member="glm::core::type::precision::mediump_vec2" ref="ga9a8a10fce5852b088dd631b34e942b7d" args="" -->
  1053. <div class="memitem">
  1054. <div class="memproto">
  1055. <table class="memname">
  1056. <tr>
  1057. <td class="memname">typedef detail::tvec2&lt;mediump_float&gt; mediump_vec2</td>
  1058. </tr>
  1059. </table>
  1060. </div>
  1061. <div class="memdoc">
  1062. <p>2 components vector of medium precision floating-point numbers. </p>
  1063. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  1064. <p>Definition at line <a class="el" href="a00130_source.html#l00212">212</a> of file <a class="el" href="a00130_source.html">type_vec2.hpp</a>.</p>
  1065. </div>
  1066. </div>
  1067. <a class="anchor" id="gaf6aa71f085a150f42929a4b77458143e"></a><!-- doxytag: member="glm::core::type::precision::mediump_vec3" ref="gaf6aa71f085a150f42929a4b77458143e" args="" -->
  1068. <div class="memitem">
  1069. <div class="memproto">
  1070. <table class="memname">
  1071. <tr>
  1072. <td class="memname">typedef detail::tvec3&lt;mediump_float&gt; mediump_vec3</td>
  1073. </tr>
  1074. </table>
  1075. </div>
  1076. <div class="memdoc">
  1077. <p>3 components vector of medium precision floating-point numbers. </p>
  1078. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  1079. <p>Definition at line <a class="el" href="a00131_source.html#l00225">225</a> of file <a class="el" href="a00131_source.html">type_vec3.hpp</a>.</p>
  1080. </div>
  1081. </div>
  1082. <a class="anchor" id="gafddaa69a1d46a27e2767b780e0e6b4b0"></a><!-- doxytag: member="glm::core::type::precision::mediump_vec4" ref="gafddaa69a1d46a27e2767b780e0e6b4b0" args="" -->
  1083. <div class="memitem">
  1084. <div class="memproto">
  1085. <table class="memname">
  1086. <tr>
  1087. <td class="memname">typedef detail::tvec4&lt;mediump_float&gt; mediump_vec4</td>
  1088. </tr>
  1089. </table>
  1090. </div>
  1091. <div class="memdoc">
  1092. <p>4 components vector of medium precision floating-point numbers. </p>
  1093. <p>There is no guarantee on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers. </p>
  1094. <p>Definition at line <a class="el" href="a00132_source.html#l00258">258</a> of file <a class="el" href="a00132_source.html">type_vec4.hpp</a>.</p>
  1095. </div>
  1096. </div>
  1097. </div>
  1098. <hr class="footer"/><address class="footer"><small>Generated by&#160;
  1099. <a href="http://www.doxygen.org/index.html">
  1100. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
  1101. </body>
  1102. </html>