This allows building against the same version of GLM across all targets and not deal with API changes of newer GLM versions which introduce regressions. Long term we want to migrate away from GLM and stick to a minimal self-written subset.
115 lines
16 KiB
HTML
115 lines
16 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.10"/>
|
|
<title>0.9.7: number_precision.hpp Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">0.9.7
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.10 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_275089585c7fc1b5fd5d7d42c69cb1da.html">D:</a></li><li class="navelem"><a class="el" href="dir_7b98f88bffbed4b390b5f8f520d9c08e.html">Source</a></li><li class="navelem"><a class="el" href="dir_1f76e953200861345293ade84ac7fb6c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_e29b03b892e0e25920d021a614d4db9b.html">glm</a></li><li class="navelem"><a class="el" href="dir_5ce58d942b2d0776e17a9a58abc01e04.html">glm</a></li><li class="navelem"><a class="el" href="dir_8d176b5b7dd0ae42ea6876078f2bde49.html">gtx</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">number_precision.hpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="a00084.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// Dependency:</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "../gtc/type_precision.hpp"</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))</span></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_number_precision extension included")</span></div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">namespace </span><a class="code" href="a00146.html">glm</a>{</div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">namespace </span>gtx</div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Unsigned int vector types </span></div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="a00218.html#ga5853fe457f4c8a6bc09343d0e9833980"> 63</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gaecc7082561fc9028b844b6cf3d305d36">u8</a> <a class="code" href="a00218.html#ga5853fe457f4c8a6bc09343d0e9833980">u8vec1</a>; </div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="a00218.html#ga52cc069a92e126c3a8dcde93424d2ef0"> 64</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gaa2d7acc0adb536fab71fe261232a40ff">u16</a> <a class="code" href="a00218.html#ga52cc069a92e126c3a8dcde93424d2ef0">u16vec1</a>; </div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="a00218.html#ga9bbc1e14aea65cba5e2dcfef6a67d9f3"> 65</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#ga8165913e068444f7842302d40ba897b9">u32</a> <a class="code" href="a00218.html#ga9bbc1e14aea65cba5e2dcfef6a67d9f3">u32vec1</a>; </div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="a00218.html#ga818de170e2584ab037130f2881925974"> 66</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gaf3f312156984c365e9f65620354da70b">u64</a> <a class="code" href="a00218.html#ga818de170e2584ab037130f2881925974">u64vec1</a>; </div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Float vector types </span></div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="a00218.html#ga07f8d7348eb7ae059a84c118fdfeb943"> 71</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a> <a class="code" href="a00218.html#ga07f8d7348eb7ae059a84c118fdfeb943">f32vec1</a>; </div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="a00218.html#gae5987a61b8c03d5c432a9e62f0b3efe1"> 72</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#ga1d794d240091678f602e8de225b8d8c9">f64</a> <a class="code" href="a00218.html#gae5987a61b8c03d5c432a9e62f0b3efe1">f64vec1</a>; </div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Float matrix types </span></div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="a00218.html#ga145ad477a2a3e152855511c3b52469a6"> 77</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a> <a class="code" href="a00218.html#ga145ad477a2a3e152855511c3b52469a6">f32mat1</a>; </div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="a00218.html#gac88c6a4dbfc380aa26e3adbbade36348"> 78</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a> <a class="code" href="a00218.html#gac88c6a4dbfc380aa26e3adbbade36348">f32mat1x1</a>; </div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="a00218.html#ga59bfa589419b5265d01314fcecd33435"> 79</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#ga1d794d240091678f602e8de225b8d8c9">f64</a> <a class="code" href="a00218.html#ga59bfa589419b5265d01314fcecd33435">f64mat1</a>; </div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="a00218.html#ga448eeb08d0b7d8c43a8b292c981955fd"> 80</a></span>  <span class="keyword">typedef</span> <a class="code" href="a00181.html#ga1d794d240091678f602e8de225b8d8c9">f64</a> <a class="code" href="a00218.html#ga448eeb08d0b7d8c43a8b292c981955fd">f64mat1x1</a>; </div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> }<span class="comment">//namespace gtx</span></div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }<span class="comment">//namespace glm</span></div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#include "number_precision.inl"</span></div>
|
|
<div class="ttc" id="a00181_html_ga8165913e068444f7842302d40ba897b9"><div class="ttname"><a href="a00181.html#ga8165913e068444f7842302d40ba897b9">glm::u32</a></div><div class="ttdeci">detail::uint32 u32</div><div class="ttdoc">32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l00931">fwd.hpp:931</a></div></div>
|
|
<div class="ttc" id="a00218_html_gac88c6a4dbfc380aa26e3adbbade36348"><div class="ttname"><a href="a00218.html#gac88c6a4dbfc380aa26e3adbbade36348">glm::gtx::f32mat1x1</a></div><div class="ttdeci">f32 f32mat1x1</div><div class="ttdoc">Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00078">number_precision.hpp:78</a></div></div>
|
|
<div class="ttc" id="a00181_html_gaf3f312156984c365e9f65620354da70b"><div class="ttname"><a href="a00181.html#gaf3f312156984c365e9f65620354da70b">glm::u64</a></div><div class="ttdeci">detail::uint64 u64</div><div class="ttdoc">64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l00935">fwd.hpp:935</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga5853fe457f4c8a6bc09343d0e9833980"><div class="ttname"><a href="a00218.html#ga5853fe457f4c8a6bc09343d0e9833980">glm::gtx::u8vec1</a></div><div class="ttdeci">u8 u8vec1</div><div class="ttdoc">8bit unsigned integer scalar. (from GLM_GTX_number_precision extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00063">number_precision.hpp:63</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga145ad477a2a3e152855511c3b52469a6"><div class="ttname"><a href="a00218.html#ga145ad477a2a3e152855511c3b52469a6">glm::gtx::f32mat1</a></div><div class="ttdeci">f32 f32mat1</div><div class="ttdoc">Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00077">number_precision.hpp:77</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga07f8d7348eb7ae059a84c118fdfeb943"><div class="ttname"><a href="a00218.html#ga07f8d7348eb7ae059a84c118fdfeb943">glm::gtx::f32vec1</a></div><div class="ttdeci">f32 f32vec1</div><div class="ttdoc">Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00071">number_precision.hpp:71</a></div></div>
|
|
<div class="ttc" id="a00181_html_gaa2d7acc0adb536fab71fe261232a40ff"><div class="ttname"><a href="a00181.html#gaa2d7acc0adb536fab71fe261232a40ff">glm::u16</a></div><div class="ttdeci">detail::uint16 u16</div><div class="ttdoc">16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l00927">fwd.hpp:927</a></div></div>
|
|
<div class="ttc" id="a00181_html_ga1d794d240091678f602e8de225b8d8c9"><div class="ttname"><a href="a00181.html#ga1d794d240091678f602e8de225b8d8c9">glm::f64</a></div><div class="ttdeci">highp_float64_t f64</div><div class="ttdoc">Default 64 bit double-precision floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l01538">fwd.hpp:1538</a></div></div>
|
|
<div class="ttc" id="a00218_html_gae5987a61b8c03d5c432a9e62f0b3efe1"><div class="ttname"><a href="a00218.html#gae5987a61b8c03d5c432a9e62f0b3efe1">glm::gtx::f64vec1</a></div><div class="ttdeci">f64 f64vec1</div><div class="ttdoc">Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00072">number_precision.hpp:72</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga448eeb08d0b7d8c43a8b292c981955fd"><div class="ttname"><a href="a00218.html#ga448eeb08d0b7d8c43a8b292c981955fd">glm::gtx::f64mat1x1</a></div><div class="ttdeci">f64 f64mat1x1</div><div class="ttdoc">Double-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00080">number_precision.hpp:80</a></div></div>
|
|
<div class="ttc" id="a00181_html_gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"><div class="ttname"><a href="a00181.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">glm::f32</a></div><div class="ttdeci">highp_float32_t f32</div><div class="ttdoc">Default 32 bit single-precision floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l01534">fwd.hpp:1534</a></div></div>
|
|
<div class="ttc" id="a00181_html_gaecc7082561fc9028b844b6cf3d305d36"><div class="ttname"><a href="a00181.html#gaecc7082561fc9028b844b6cf3d305d36">glm::u8</a></div><div class="ttdeci">detail::uint8 u8</div><div class="ttdoc">8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00038_source.html#l00923">fwd.hpp:923</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga52cc069a92e126c3a8dcde93424d2ef0"><div class="ttname"><a href="a00218.html#ga52cc069a92e126c3a8dcde93424d2ef0">glm::gtx::u16vec1</a></div><div class="ttdeci">u16 u16vec1</div><div class="ttdoc">16bit unsigned integer scalar. (from GLM_GTX_number_precision extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00064">number_precision.hpp:64</a></div></div>
|
|
<div class="ttc" id="a00146_html"><div class="ttname"><a href="a00146.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00003_source.html#l00040">_noise.hpp:40</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga59bfa589419b5265d01314fcecd33435"><div class="ttname"><a href="a00218.html#ga59bfa589419b5265d01314fcecd33435">glm::gtx::f64mat1</a></div><div class="ttdeci">f64 f64mat1</div><div class="ttdoc">Double-precision floating-point scalar. (from GLM_GTX_number_precision extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00079">number_precision.hpp:79</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga818de170e2584ab037130f2881925974"><div class="ttname"><a href="a00218.html#ga818de170e2584ab037130f2881925974">glm::gtx::u64vec1</a></div><div class="ttdeci">u64 u64vec1</div><div class="ttdoc">64bit unsigned integer scalar. (from GLM_GTX_number_precision extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00066">number_precision.hpp:66</a></div></div>
|
|
<div class="ttc" id="a00218_html_ga9bbc1e14aea65cba5e2dcfef6a67d9f3"><div class="ttname"><a href="a00218.html#ga9bbc1e14aea65cba5e2dcfef6a67d9f3">glm::gtx::u32vec1</a></div><div class="ttdeci">u32 u32vec1</div><div class="ttdoc">32bit unsigned integer scalar. (from GLM_GTX_number_precision extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00084_source.html#l00065">number_precision.hpp:65</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.10
|
|
</small></address>
|
|
</body>
|
|
</html>
|