You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

comp.txt 111KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907
  1. [ 2%] Building CXX object CMakeFiles/vtk.dir/src/game.cpp.o
  2. In file included from /home/user/dev/voxeltronik/src/game.cpp:22:0:
  3. /home/user/dev/voxeltronik/./include/graphics/glstate.h:17:14: error: expected ‘{’ before ‘::’ token
  4. namespace vtk::gls {
  5. ^
  6. /home/user/dev/voxeltronik/./include/graphics/glstate.h:17:16: error: ‘gls’ in namespace ‘::’ does not name a type
  7. namespace vtk::gls {
  8. ^
  9. In file included from /home/user/dev/voxeltronik/src/game.cpp:28:0:
  10. /usr/include/glm/gtc/matrix_transform.hpp:86:24: error: ‘precision’ has not been declared
  11. template <typename T, precision P>
  12. ^
  13. /usr/include/glm/gtc/matrix_transform.hpp:87:16: error: ‘tmat4x4’ does not name a type
  14. GLM_FUNC_DECL tmat4x4<T, P> translate(
  15. ^
  16. /usr/include/glm/gtc/matrix_transform.hpp:100:24: error: ‘precision’ has not been declared
  17. template <typename T, precision P>
  18. ^
  19. /usr/include/glm/gtc/matrix_transform.hpp:101:16: error: ‘tmat4x4’ does not name a type
  20. GLM_FUNC_DECL tmat4x4<T, P> rotate(
  21. ^
  22. /usr/include/glm/gtc/matrix_transform.hpp:114:24: error: ‘precision’ has not been declared
  23. template <typename T, precision P>
  24. ^
  25. /usr/include/glm/gtc/matrix_transform.hpp:115:16: error: ‘tmat4x4’ does not name a type
  26. GLM_FUNC_DECL tmat4x4<T, P> scale(
  27. ^
  28. /usr/include/glm/gtc/matrix_transform.hpp:131:16: error: ‘tmat4x4’ does not name a type
  29. GLM_FUNC_DECL tmat4x4<T, defaultp> ortho(
  30. ^
  31. /usr/include/glm/gtc/matrix_transform.hpp:149:16: error: ‘tmat4x4’ does not name a type
  32. GLM_FUNC_DECL tmat4x4<T, defaultp> ortho(
  33. ^
  34. /usr/include/glm/gtc/matrix_transform.hpp:166:16: error: ‘tmat4x4’ does not name a type
  35. GLM_FUNC_DECL tmat4x4<T, defaultp> frustum(
  36. ^
  37. In file included from /home/user/dev/voxeltronik/src/game.cpp:28:0:
  38. /usr/include/glm/gtc/matrix_transform.hpp:183:16: error: ‘tmat4x4’ does not name a type
  39. GLM_FUNC_DECL tmat4x4<T, defaultp> perspective(
  40. ^
  41. /usr/include/glm/gtc/matrix_transform.hpp:199:16: error: ‘tmat4x4’ does not name a type
  42. GLM_FUNC_DECL tmat4x4<T, defaultp> perspectiveFov(
  43. ^
  44. /usr/include/glm/gtc/matrix_transform.hpp:214:16: error: ‘tmat4x4’ does not name a type
  45. GLM_FUNC_DECL tmat4x4<T, defaultp> infinitePerspective(
  46. ^
  47. /usr/include/glm/gtc/matrix_transform.hpp:225:16: error: ‘tmat4x4’ does not name a type
  48. GLM_FUNC_DECL tmat4x4<T, defaultp> tweakedInfinitePerspective(
  49. ^
  50. /usr/include/glm/gtc/matrix_transform.hpp:237:16: error: ‘tmat4x4’ does not name a type
  51. GLM_FUNC_DECL tmat4x4<T, defaultp> tweakedInfinitePerspective(
  52. ^
  53. /usr/include/glm/gtc/matrix_transform.hpp:250:36: error: ‘precision’ has not been declared
  54. template <typename T, typename U, precision P>
  55. ^
  56. /usr/include/glm/gtc/matrix_transform.hpp:251:16: error: ‘tvec3’ does not name a type
  57. GLM_FUNC_DECL tvec3<T, P> project(
  58. ^
  59. /usr/include/glm/gtc/matrix_transform.hpp:267:36: error: ‘precision’ has not been declared
  60. template <typename T, typename U, precision P>
  61. ^
  62. /usr/include/glm/gtc/matrix_transform.hpp:268:16: error: ‘tvec3’ does not name a type
  63. GLM_FUNC_DECL tvec3<T, P> unProject(
  64. ^
  65. /usr/include/glm/gtc/matrix_transform.hpp:282:24: error: ‘precision’ has not been declared
  66. template <typename T, precision P, typename U>
  67. ^
  68. /usr/include/glm/gtc/matrix_transform.hpp:283:16: error: ‘tmat4x4’ does not name a type
  69. GLM_FUNC_DECL tmat4x4<T, P> pickMatrix(
  70. ^
  71. /usr/include/glm/gtc/matrix_transform.hpp:295:24: error: ‘precision’ has not been declared
  72. template <typename T, precision P>
  73. ^
  74. /usr/include/glm/gtc/matrix_transform.hpp:296:16: error: ‘tmat4x4’ does not name a type
  75. GLM_FUNC_DECL tmat4x4<T, P> lookAt(
  76. ^
  77. In file included from /usr/include/glm/gtc/matrix_transform.hpp:304:0,
  78. from /home/user/dev/voxeltronik/src/game.cpp:28:
  79. /usr/include/glm/gtc/matrix_transform.inl:39:24: error: ‘precision’ has not been declared
  80. template <typename T, precision P>
  81. ^
  82. /usr/include/glm/gtc/matrix_transform.inl:40:21: error: ‘tmat4x4’ does not name a type
  83. GLM_FUNC_QUALIFIER tmat4x4<T, P> translate
  84. ^
  85. /usr/include/glm/gtc/matrix_transform.inl:51:24: error: ‘precision’ has not been declared
  86. template <typename T, precision P>
  87. ^
  88. /usr/include/glm/gtc/matrix_transform.inl:52:21: error: ‘tmat4x4’ does not name a type
  89. GLM_FUNC_QUALIFIER tmat4x4<T, P> rotate
  90. ^
  91. /usr/include/glm/gtc/matrix_transform.inl:87:24: error: ‘precision’ has not been declared
  92. template <typename T, precision P>
  93. ^
  94. /usr/include/glm/gtc/matrix_transform.inl:88:21: error: ‘tmat4x4’ does not name a type
  95. GLM_FUNC_QUALIFIER tmat4x4<T, P> rotate_slow
  96. ^
  97. /usr/include/glm/gtc/matrix_transform.inl:121:24: error: ‘precision’ has not been declared
  98. template <typename T, precision P>
  99. ^
  100. /usr/include/glm/gtc/matrix_transform.inl:122:21: error: ‘tmat4x4’ does not name a type
  101. GLM_FUNC_QUALIFIER tmat4x4<T, P> scale
  102. ^
  103. /usr/include/glm/gtc/matrix_transform.inl:136:24: error: ‘precision’ has not been declared
  104. template <typename T, precision P>
  105. ^
  106. /usr/include/glm/gtc/matrix_transform.inl:137:21: error: ‘tmat4x4’ does not name a type
  107. GLM_FUNC_QUALIFIER tmat4x4<T, P> scale_slow
  108. ^
  109. /usr/include/glm/gtc/matrix_transform.inl:151:21: error: ‘tmat4x4’ does not name a type
  110. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> ortho
  111. ^
  112. /usr/include/glm/gtc/matrix_transform.inl:172:21: error: ‘tmat4x4’ does not name a type
  113. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> ortho
  114. ^
  115. /usr/include/glm/gtc/matrix_transform.inl:190:21: error: ‘tmat4x4’ does not name a type
  116. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> frustum
  117. ^
  118. /usr/include/glm/gtc/matrix_transform.inl:212:21: error: ‘tmat4x4’ does not name a type
  119. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> perspective
  120. ^
  121. /usr/include/glm/gtc/matrix_transform.inl:235:21: error: ‘tmat4x4’ does not name a type
  122. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> perspectiveFov
  123. ^
  124. /usr/include/glm/gtc/matrix_transform.inl:262:21: error: ‘tmat4x4’ does not name a type
  125. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> infinitePerspective
  126. ^
  127. /usr/include/glm/gtc/matrix_transform.inl:286:21: error: ‘tmat4x4’ does not name a type
  128. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> tweakedInfinitePerspective
  129. ^
  130. /usr/include/glm/gtc/matrix_transform.inl:310:21: error: ‘tmat4x4’ does not name a type
  131. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> tweakedInfinitePerspective
  132. ^
  133. /usr/include/glm/gtc/matrix_transform.inl:320:36: error: ‘precision’ has not been declared
  134. template <typename T, typename U, precision P>
  135. ^
  136. /usr/include/glm/gtc/matrix_transform.inl:321:21: error: ‘tvec3’ does not name a type
  137. GLM_FUNC_QUALIFIER tvec3<T, P> project
  138. ^
  139. /usr/include/glm/gtc/matrix_transform.inl:341:36: error: ‘precision’ has not been declared
  140. template <typename T, typename U, precision P>
  141. ^
  142. /usr/include/glm/gtc/matrix_transform.inl:342:21: error: ‘tvec3’ does not name a type
  143. GLM_FUNC_QUALIFIER tvec3<T, P> unProject
  144. ^
  145. /usr/include/glm/gtc/matrix_transform.inl:363:24: error: ‘precision’ has not been declared
  146. template <typename T, precision P, typename U>
  147. ^
  148. /usr/include/glm/gtc/matrix_transform.inl:364:21: error: ‘tmat4x4’ does not name a type
  149. GLM_FUNC_QUALIFIER tmat4x4<T, P> pickMatrix
  150. ^
  151. /usr/include/glm/gtc/matrix_transform.inl:387:24: error: ‘precision’ has not been declared
  152. template <typename T, precision P>
  153. ^
  154. /usr/include/glm/gtc/matrix_transform.inl:388:21: error: ‘tmat4x4’ does not name a type
  155. GLM_FUNC_QUALIFIER tmat4x4<T, P> lookAt
  156. ^
  157. In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
  158. from /home/user/dev/voxeltronik/src/game.cpp:29:
  159. /usr/include/glm/gtc/quaternion.hpp:62:24: error: ‘precision’ has not been declared
  160. template <typename T, precision P>
  161. ^
  162. /usr/include/glm/gtc/quaternion.hpp:82:12: error: ‘length_t’ does not name a type
  163. typedef length_t length_type;
  164. ^
  165. /usr/include/glm/gtc/quaternion.hpp:84:32: error: ‘length_type’ does not name a type
  166. GLM_FUNC_DECL GLM_CONSTEXPR length_type length() const;
  167. ^
  168. /usr/include/glm/gtc/quaternion.hpp:86:33: error: declaration of ‘operator[]’ as non-function
  169. GLM_FUNC_DECL T & operator[](length_type i);
  170. ^
  171. /usr/include/glm/gtc/quaternion.hpp:86:31: error: expected ‘;’ at end of member declaration
  172. GLM_FUNC_DECL T & operator[](length_type i);
  173. ^
  174. /usr/include/glm/gtc/quaternion.hpp:86:45: error: expected ‘)’ before ‘i’
  175. GLM_FUNC_DECL T & operator[](length_type i);
  176. ^
  177. /usr/include/glm/gtc/quaternion.hpp:87:39: error: declaration of ‘operator[]’ as non-function
  178. GLM_FUNC_DECL T const & operator[](length_type i) const;
  179. ^
  180. /usr/include/glm/gtc/quaternion.hpp:87:37: error: expected ‘;’ at end of member declaration
  181. GLM_FUNC_DECL T const & operator[](length_type i) const;
  182. ^
  183. /usr/include/glm/gtc/quaternion.hpp:87:51: error: expected ‘)’ before ‘i’
  184. GLM_FUNC_DECL T const & operator[](length_type i) const;
  185. ^
  186. /usr/include/glm/gtc/quaternion.hpp:94:13: error: ‘precision’ has not been declared
  187. template <precision Q>
  188. ^
  189. /usr/include/glm/gtc/quaternion.hpp:100:36: error: only declarations of constructors can be ‘explicit’
  190. GLM_FUNC_DECL explicit tquat(ctor);
  191. ^
  192. /usr/include/glm/gtc/quaternion.hpp:101:45: error: ‘tvec3’ has not been declared
  193. GLM_FUNC_DECL explicit tquat(T const & s, tvec3<T, P> const & v);
  194. ^
  195. /usr/include/glm/gtc/quaternion.hpp:101:50: error: expected ‘,’ or ‘...’ before ‘<’ token
  196. GLM_FUNC_DECL explicit tquat(T const & s, tvec3<T, P> const & v);
  197. ^
  198. /usr/include/glm/gtc/quaternion.hpp:111:26: error: ‘precision’ has not been declared
  199. template <typename U, precision Q>
  200. ^
  201. /usr/include/glm/gtc/quaternion.hpp:117:36: error: ‘tmat3x3’ does not name a type
  202. GLM_FUNC_DECL explicit operator tmat3x3<T, P>();
  203. ^
  204. /usr/include/glm/gtc/quaternion.hpp:118:36: error: ‘tmat4x4’ does not name a type
  205. GLM_FUNC_DECL explicit operator tmat4x4<T, P>();
  206. ^
  207. /usr/include/glm/gtc/quaternion.hpp:127:37: error: expected ‘)’ before ‘<’ token
  208. GLM_FUNC_DECL explicit tquat(tvec3<T, P> const & u, tvec3<T, P> const & v);
  209. ^
  210. /usr/include/glm/gtc/quaternion.hpp:130:37: error: expected ‘)’ before ‘<’ token
  211. GLM_FUNC_DECL explicit tquat(tvec3<T, P> const & eulerAngles);
  212. ^
  213. /usr/include/glm/gtc/quaternion.hpp:131:39: error: expected ‘)’ before ‘<’ token
  214. GLM_FUNC_DECL explicit tquat(tmat3x3<T, P> const & m);
  215. ^
  216. /usr/include/glm/gtc/quaternion.hpp:132:39: error: expected ‘)’ before ‘<’ token
  217. GLM_FUNC_DECL explicit tquat(tmat4x4<T, P> const & m);
  218. ^
  219. /usr/include/glm/gtc/quaternion.hpp:142:24: error: ‘precision’ has not been declared
  220. template <typename T, precision P>
  221. ^
  222. /usr/include/glm/gtc/quaternion.hpp:145:24: error: ‘precision’ has not been declared
  223. template <typename T, precision P>
  224. ^
  225. /usr/include/glm/gtc/quaternion.hpp:148:24: error: ‘precision’ has not been declared
  226. template <typename T, precision P>
  227. ^
  228. /usr/include/glm/gtc/quaternion.hpp:151:24: error: ‘precision’ has not been declared
  229. template <typename T, precision P>
  230. ^
  231. /usr/include/glm/gtc/quaternion.hpp:152:16: error: ‘tvec3’ does not name a type
  232. GLM_FUNC_DECL tvec3<T, P> operator*(tquat<T, P> const & q, tvec3<T, P> const & v);
  233. ^
  234. /usr/include/glm/gtc/quaternion.hpp:154:24: error: ‘precision’ has not been declared
  235. template <typename T, precision P>
  236. ^
  237. /usr/include/glm/gtc/quaternion.hpp:155:16: error: ‘tvec3’ does not name a type
  238. GLM_FUNC_DECL tvec3<T, P> operator*(tvec3<T, P> const & v, tquat<T, P> const & q);
  239. ^
  240. /usr/include/glm/gtc/quaternion.hpp:157:24: error: ‘precision’ has not been declared
  241. template <typename T, precision P>
  242. ^
  243. /usr/include/glm/gtc/quaternion.hpp:158:16: error: ‘tvec4’ does not name a type
  244. GLM_FUNC_DECL tvec4<T, P> operator*(tquat<T, P> const & q, tvec4<T, P> const & v);
  245. ^
  246. /usr/include/glm/gtc/quaternion.hpp:160:24: error: ‘precision’ has not been declared
  247. template <typename T, precision P>
  248. ^
  249. /usr/include/glm/gtc/quaternion.hpp:161:16: error: ‘tvec4’ does not name a type
  250. GLM_FUNC_DECL tvec4<T, P> operator*(tvec4<T, P> const & v, tquat<T, P> const & q);
  251. ^
  252. /usr/include/glm/gtc/quaternion.hpp:163:24: error: ‘precision’ has not been declared
  253. template <typename T, precision P>
  254. ^
  255. /usr/include/glm/gtc/quaternion.hpp:166:24: error: ‘precision’ has not been declared
  256. template <typename T, precision P>
  257. ^
  258. /usr/include/glm/gtc/quaternion.hpp:169:24: error: ‘precision’ has not been declared
  259. template <typename T, precision P>
  260. ^
  261. /usr/include/glm/gtc/quaternion.hpp:175:24: error: ‘precision’ has not been declared
  262. template <typename T, precision P>
  263. ^
  264. /usr/include/glm/gtc/quaternion.hpp:181:24: error: ‘precision’ has not been declared
  265. template <typename T, precision P>
  266. ^
  267. /usr/include/glm/gtc/quaternion.hpp:187:24: error: ‘precision’ has not been declared
  268. template <typename T, precision P, template <typename, precision> class quatType>
  269. ^
  270. /usr/include/glm/gtc/quaternion.hpp:187:57: error: ‘precision’ has not been declared
  271. template <typename T, precision P, template <typename, precision> class quatType>
  272. ^
  273. /usr/include/glm/gtc/quaternion.hpp:200:24: error: ‘precision’ has not been declared
  274. template <typename T, precision P>
  275. ^
  276. /usr/include/glm/gtc/quaternion.hpp:211:24: error: ‘precision’ has not been declared
  277. template <typename T, precision P>
  278. ^
  279. /usr/include/glm/gtc/quaternion.hpp:222:24: error: ‘precision’ has not been declared
  280. template <typename T, precision P>
  281. ^
  282. /usr/include/glm/gtc/quaternion.hpp:228:24: error: ‘precision’ has not been declared
  283. template <typename T, precision P>
  284. ^
  285. /usr/include/glm/gtc/quaternion.hpp:234:24: error: ‘precision’ has not been declared
  286. template <typename T, precision P>
  287. ^
  288. /usr/include/glm/gtc/quaternion.hpp:244:24: error: ‘precision’ has not been declared
  289. template <typename T, precision P>
  290. ^
  291. /usr/include/glm/gtc/quaternion.hpp:245:75: error: ‘tvec3’ has not been declared
  292. GLM_FUNC_DECL tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & axis);
  293. ^
  294. /usr/include/glm/gtc/quaternion.hpp:245:80: error: expected ‘,’ or ‘...’ before ‘<’ token
  295. GLM_FUNC_DECL tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & axis);
  296. ^
  297. /usr/include/glm/gtc/quaternion.hpp:251:24: error: ‘precision’ has not been declared
  298. template <typename T, precision P>
  299. ^
  300. /usr/include/glm/gtc/quaternion.hpp:252:16: error: ‘tvec3’ does not name a type
  301. GLM_FUNC_DECL tvec3<T, P> eulerAngles(tquat<T, P> const & x);
  302. ^
  303. /usr/include/glm/gtc/quaternion.hpp:257:24: error: ‘precision’ has not been declared
  304. template <typename T, precision P>
  305. ^
  306. /usr/include/glm/gtc/quaternion.hpp:263:24: error: ‘precision’ has not been declared
  307. template <typename T, precision P>
  308. ^
  309. /usr/include/glm/gtc/quaternion.hpp:269:24: error: ‘precision’ has not been declared
  310. template <typename T, precision P>
  311. ^
  312. /usr/include/glm/gtc/quaternion.hpp:275:24: error: ‘precision’ has not been declared
  313. template <typename T, precision P>
  314. ^
  315. /usr/include/glm/gtc/quaternion.hpp:276:16: error: ‘tmat3x3’ does not name a type
  316. GLM_FUNC_DECL tmat3x3<T, P> mat3_cast(tquat<T, P> const & x);
  317. ^
  318. /usr/include/glm/gtc/quaternion.hpp:281:24: error: ‘precision’ has not been declared
  319. template <typename T, precision P>
  320. ^
  321. /usr/include/glm/gtc/quaternion.hpp:282:16: error: ‘tmat4x4’ does not name a type
  322. GLM_FUNC_DECL tmat4x4<T, P> mat4_cast(tquat<T, P> const & x);
  323. ^
  324. /usr/include/glm/gtc/quaternion.hpp:287:24: error: ‘precision’ has not been declared
  325. template <typename T, precision P>
  326. ^
  327. /usr/include/glm/gtc/quaternion.hpp:288:38: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
  328. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
  329. ^
  330. /usr/include/glm/gtc/quaternion.hpp:288:38: error: ‘tmat3x3’ was not declared in this scope
  331. /usr/include/glm/gtc/quaternion.hpp:288:38: note: suggested alternative:
  332. In file included from /usr/include/glm/fwd.hpp:38:0,
  333. from /usr/include/glm/glm.hpp:90,
  334. from /home/user/dev/voxeltronik/./include/window.h:23,
  335. from /home/user/dev/voxeltronik/./include/game.h:25,
  336. from /home/user/dev/voxeltronik/src/game.cpp:19:
  337. /usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
  338. template <typename T, precision P> struct tmat3x3;
  339. ^
  340. In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
  341. from /home/user/dev/voxeltronik/src/game.cpp:29:
  342. /usr/include/glm/gtc/quaternion.hpp:288:47: error: expected primary-expression before ‘,’ token
  343. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
  344. ^
  345. /usr/include/glm/gtc/quaternion.hpp:288:52: error: expected primary-expression before ‘const’
  346. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
  347. ^
  348. /usr/include/glm/gtc/quaternion.hpp:293:24: error: ‘precision’ has not been declared
  349. template <typename T, precision P>
  350. ^
  351. /usr/include/glm/gtc/quaternion.hpp:294:38: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
  352. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
  353. ^
  354. /usr/include/glm/gtc/quaternion.hpp:294:38: error: ‘tmat4x4’ was not declared in this scope
  355. /usr/include/glm/gtc/quaternion.hpp:294:38: note: suggested alternative:
  356. In file included from /usr/include/glm/fwd.hpp:38:0,
  357. from /usr/include/glm/glm.hpp:90,
  358. from /home/user/dev/voxeltronik/./include/window.h:23,
  359. from /home/user/dev/voxeltronik/./include/game.h:25,
  360. from /home/user/dev/voxeltronik/src/game.cpp:19:
  361. /usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
  362. template <typename T, precision P> struct tmat4x4;
  363. ^
  364. In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
  365. from /home/user/dev/voxeltronik/src/game.cpp:29:
  366. /usr/include/glm/gtc/quaternion.hpp:294:47: error: expected primary-expression before ‘,’ token
  367. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
  368. ^
  369. /usr/include/glm/gtc/quaternion.hpp:294:52: error: expected primary-expression before ‘const’
  370. GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
  371. ^
  372. /usr/include/glm/gtc/quaternion.hpp:299:24: error: ‘precision’ has not been declared
  373. template <typename T, precision P>
  374. ^
  375. /usr/include/glm/gtc/quaternion.hpp:305:24: error: ‘precision’ has not been declared
  376. template <typename T, precision P>
  377. ^
  378. /usr/include/glm/gtc/quaternion.hpp:306:16: error: ‘tvec3’ does not name a type
  379. GLM_FUNC_DECL tvec3<T, P> axis(tquat<T, P> const & x);
  380. ^
  381. /usr/include/glm/gtc/quaternion.hpp:314:24: error: ‘precision’ has not been declared
  382. template <typename T, precision P>
  383. ^
  384. /usr/include/glm/gtc/quaternion.hpp:315:55: error: ‘tvec3’ has not been declared
  385. GLM_FUNC_DECL tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & axis);
  386. ^
  387. /usr/include/glm/gtc/quaternion.hpp:315:60: error: expected ‘,’ or ‘...’ before ‘<’ token
  388. GLM_FUNC_DECL tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & axis);
  389. ^
  390. /usr/include/glm/gtc/quaternion.hpp:322:24: error: ‘precision’ has not been declared
  391. template <typename T, precision P>
  392. ^
  393. /usr/include/glm/gtc/quaternion.hpp:323:16: error: ‘tvec4’ does not name a type
  394. GLM_FUNC_DECL tvec4<bool, P> lessThan(tquat<T, P> const & x, tquat<T, P> const & y);
  395. ^
  396. /usr/include/glm/gtc/quaternion.hpp:330:24: error: ‘precision’ has not been declared
  397. template <typename T, precision P>
  398. ^
  399. /usr/include/glm/gtc/quaternion.hpp:331:16: error: ‘tvec4’ does not name a type
  400. GLM_FUNC_DECL tvec4<bool, P> lessThanEqual(tquat<T, P> const & x, tquat<T, P> const & y);
  401. ^
  402. /usr/include/glm/gtc/quaternion.hpp:338:24: error: ‘precision’ has not been declared
  403. template <typename T, precision P>
  404. ^
  405. /usr/include/glm/gtc/quaternion.hpp:339:16: error: ‘tvec4’ does not name a type
  406. GLM_FUNC_DECL tvec4<bool, P> greaterThan(tquat<T, P> const & x, tquat<T, P> const & y);
  407. ^
  408. /usr/include/glm/gtc/quaternion.hpp:346:24: error: ‘precision’ has not been declared
  409. template <typename T, precision P>
  410. ^
  411. /usr/include/glm/gtc/quaternion.hpp:347:16: error: ‘tvec4’ does not name a type
  412. GLM_FUNC_DECL tvec4<bool, P> greaterThanEqual(tquat<T, P> const & x, tquat<T, P> const & y);
  413. ^
  414. /usr/include/glm/gtc/quaternion.hpp:354:24: error: ‘precision’ has not been declared
  415. template <typename T, precision P>
  416. ^
  417. /usr/include/glm/gtc/quaternion.hpp:355:16: error: ‘tvec4’ does not name a type
  418. GLM_FUNC_DECL tvec4<bool, P> equal(tquat<T, P> const & x, tquat<T, P> const & y);
  419. ^
  420. /usr/include/glm/gtc/quaternion.hpp:362:24: error: ‘precision’ has not been declared
  421. template <typename T, precision P>
  422. ^
  423. /usr/include/glm/gtc/quaternion.hpp:363:16: error: ‘tvec4’ does not name a type
  424. GLM_FUNC_DECL tvec4<bool, P> notEqual(tquat<T, P> const & x, tquat<T, P> const & y);
  425. ^
  426. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  427. from /usr/include/glm/gtc/type_ptr.hpp:66,
  428. from /home/user/dev/voxeltronik/src/game.cpp:29:
  429. /usr/include/glm/gtc/quaternion.inl:41:24: error: ‘precision’ has not been declared
  430. template <typename T, precision P>
  431. ^
  432. /usr/include/glm/gtc/quaternion.inl:42:9: error: ‘compute_dot’ is not a class template
  433. struct compute_dot<tquat, T, P>
  434. ^
  435. /usr/include/glm/gtc/quaternion.inl: In static member function ‘static T vtk::glm::detail::compute_dot<T, P>::call(const vtk::glm::tquat<T, P>&, const vtk::glm::tquat<T, P>&)’:
  436. /usr/include/glm/gtc/quaternion.inl:46:4: error: ‘tvec4’ was not declared in this scope
  437. tvec4<T, P> tmp(x.x * y.x, x.y * y.y, x.z * y.z, x.w * y.w);
  438. ^
  439. /usr/include/glm/gtc/quaternion.inl:46:4: note: suggested alternative:
  440. In file included from /usr/include/glm/fwd.hpp:37:0,
  441. from /usr/include/glm/glm.hpp:90,
  442. from /home/user/dev/voxeltronik/./include/window.h:23,
  443. from /home/user/dev/voxeltronik/./include/game.h:25,
  444. from /home/user/dev/voxeltronik/src/game.cpp:19:
  445. /usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
  446. template <typename T, precision P> struct tvec4;
  447. ^
  448. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  449. from /usr/include/glm/gtc/type_ptr.hpp:66,
  450. from /home/user/dev/voxeltronik/src/game.cpp:29:
  451. /usr/include/glm/gtc/quaternion.inl:46:11: error: expected primary-expression before ‘,’ token
  452. tvec4<T, P> tmp(x.x * y.x, x.y * y.y, x.z * y.z, x.w * y.w);
  453. ^
  454. /usr/include/glm/gtc/quaternion.inl:47:12: error: ‘tmp’ was not declared in this scope
  455. return (tmp.x + tmp.y) + (tmp.z + tmp.w);
  456. ^
  457. /usr/include/glm/gtc/quaternion.inl: At global scope:
  458. /usr/include/glm/gtc/quaternion.inl:76:25: error: ‘precision’ has not been declared
  459. template <typename T, precision P>
  460. ^
  461. /usr/include/glm/gtc/quaternion.inl:77:92: error: no ‘constexpr typename vtk::glm::tquat<T, P>::length_type vtk::glm::tquat<T, P>::length() const’ member function declared in class ‘vtk::glm::tquat<T, P>’
  462. GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename tquat<T, P>::length_type tquat<T, P>::length() const
  463. ^
  464. /usr/include/glm/gtc/quaternion.inl:82:25: error: ‘precision’ has not been declared
  465. template <typename T, precision P>
  466. ^
  467. /usr/include/glm/gtc/quaternion.inl:83:85: error: no ‘T& vtk::glm::tquat<T, P>::operator[](typename vtk::glm::tquat<T, P>::length_type)’ member function declared in class ‘vtk::glm::tquat<T, P>’
  468. GLM_FUNC_QUALIFIER T & tquat<T, P>::operator[](typename tquat<T, P>::length_type i)
  469. ^
  470. /usr/include/glm/gtc/quaternion.inl:89:25: error: ‘precision’ has not been declared
  471. template <typename T, precision P>
  472. ^
  473. /usr/include/glm/gtc/quaternion.inl:90:93: error: no ‘const T& vtk::glm::tquat<T, P>::operator[](typename vtk::glm::tquat<T, P>::length_type) const’ member function declared in class ‘vtk::glm::tquat<T, P>’
  474. GLM_FUNC_QUALIFIER T const & tquat<T, P>::operator[](typename tquat<T, P>::length_type i) const
  475. ^
  476. /usr/include/glm/gtc/quaternion.inl:100:24: error: ‘precision’ has not been declared
  477. template <typename T, precision P>
  478. ^
  479. /usr/include/glm/gtc/quaternion.inl:107:24: error: ‘precision’ has not been declared
  480. template <typename T, precision P>
  481. ^
  482. /usr/include/glm/gtc/quaternion.inl:108:12: error: ‘precision’ has not been declared
  483. template <precision Q>
  484. ^
  485. /usr/include/glm/gtc/quaternion.inl:116:24: error: ‘precision’ has not been declared
  486. template <typename T, precision P>
  487. ^
  488. /usr/include/glm/gtc/quaternion.inl:117:44: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
  489. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(ctor)
  490. ^
  491. /usr/include/glm/gtc/quaternion.inl:117:44: error: ‘int vtk::glm::tquat<T, P>::tquat’ is not a static member of ‘struct vtk::glm::tquat<T, P>’
  492. /usr/include/glm/gtc/quaternion.inl:117:44: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
  493. In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
  494. from /home/user/dev/voxeltronik/src/game.cpp:29:
  495. /usr/include/glm/gtc/quaternion.hpp:100:36: error: invalid use of non-static data member ‘vtk::glm::tquat<T, P>::ctor’
  496. GLM_FUNC_DECL explicit tquat(ctor);
  497. ^
  498. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  499. from /usr/include/glm/gtc/type_ptr.hpp:66,
  500. from /home/user/dev/voxeltronik/src/game.cpp:29:
  501. /usr/include/glm/gtc/quaternion.inl:117:40: error: from this location
  502. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(ctor)
  503. ^
  504. /usr/include/glm/gtc/quaternion.inl:120:24: error: ‘precision’ has not been declared
  505. template <typename T, precision P>
  506. ^
  507. /usr/include/glm/gtc/quaternion.inl:121:53: error: ‘tvec3’ has not been declared
  508. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(T const & s, tvec3<T, P> const & v)
  509. ^
  510. /usr/include/glm/gtc/quaternion.inl:121:58: error: expected ‘,’ or ‘...’ before ‘<’ token
  511. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(T const & s, tvec3<T, P> const & v)
  512. ^
  513. /usr/include/glm/gtc/quaternion.inl: In constructor ‘vtk::glm::tquat<T, P>::tquat(const T&, int)’:
  514. /usr/include/glm/gtc/quaternion.inl:122:7: error: ‘v’ was not declared in this scope
  515. : x(v.x), y(v.y), z(v.z), w(s)
  516. ^
  517. /usr/include/glm/gtc/quaternion.inl: At global scope:
  518. /usr/include/glm/gtc/quaternion.inl:125:24: error: ‘precision’ has not been declared
  519. template <typename T, precision P>
  520. ^
  521. /usr/include/glm/gtc/quaternion.inl:133:24: error: ‘precision’ has not been declared
  522. template <typename T, precision P>
  523. ^
  524. /usr/include/glm/gtc/quaternion.inl:134:24: error: ‘precision’ has not been declared
  525. template <typename U, precision Q>
  526. ^
  527. /usr/include/glm/gtc/quaternion.inl:160:24: error: ‘precision’ has not been declared
  528. template <typename T, precision P>
  529. ^
  530. /usr/include/glm/gtc/quaternion.inl:161:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
  531. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  532. ^
  533. /usr/include/glm/gtc/quaternion.inl:161:40: error: ‘int vtk::glm::tquat<T, P>::tquat’ is not a static member of ‘struct vtk::glm::tquat<T, P>’
  534. /usr/include/glm/gtc/quaternion.inl:161:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
  535. /usr/include/glm/gtc/quaternion.inl:161:40: error: ‘tvec3’ was not declared in this scope
  536. /usr/include/glm/gtc/quaternion.inl:161:40: note: suggested alternative:
  537. In file included from /usr/include/glm/fwd.hpp:37:0,
  538. from /usr/include/glm/glm.hpp:90,
  539. from /home/user/dev/voxeltronik/./include/window.h:23,
  540. from /home/user/dev/voxeltronik/./include/game.h:25,
  541. from /home/user/dev/voxeltronik/src/game.cpp:19:
  542. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  543. template <typename T, precision P> struct tvec3;
  544. ^
  545. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  546. from /usr/include/glm/gtc/type_ptr.hpp:66,
  547. from /home/user/dev/voxeltronik/src/game.cpp:29:
  548. /usr/include/glm/gtc/quaternion.inl:161:47: error: expected primary-expression before ‘,’ token
  549. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  550. ^
  551. /usr/include/glm/gtc/quaternion.inl:161:52: error: expected primary-expression before ‘const’
  552. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  553. ^
  554. /usr/include/glm/gtc/quaternion.inl:161:63: error: ‘tvec3’ was not declared in this scope
  555. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  556. ^
  557. /usr/include/glm/gtc/quaternion.inl:161:63: note: suggested alternative:
  558. In file included from /usr/include/glm/fwd.hpp:37:0,
  559. from /usr/include/glm/glm.hpp:90,
  560. from /home/user/dev/voxeltronik/./include/window.h:23,
  561. from /home/user/dev/voxeltronik/./include/game.h:25,
  562. from /home/user/dev/voxeltronik/src/game.cpp:19:
  563. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  564. template <typename T, precision P> struct tvec3;
  565. ^
  566. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  567. from /usr/include/glm/gtc/type_ptr.hpp:66,
  568. from /home/user/dev/voxeltronik/src/game.cpp:29:
  569. /usr/include/glm/gtc/quaternion.inl:161:70: error: expected primary-expression before ‘,’ token
  570. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  571. ^
  572. /usr/include/glm/gtc/quaternion.inl:161:75: error: expected primary-expression before ‘const’
  573. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
  574. ^
  575. /usr/include/glm/gtc/quaternion.inl:170:24: error: ‘precision’ has not been declared
  576. template <typename T, precision P>
  577. ^
  578. /usr/include/glm/gtc/quaternion.inl:171:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
  579. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
  580. ^
  581. /usr/include/glm/gtc/quaternion.inl:171:40: error: ‘int vtk::glm::tquat<T, P>::tquat’ is not a static member of ‘struct vtk::glm::tquat<T, P>’
  582. /usr/include/glm/gtc/quaternion.inl:171:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
  583. /usr/include/glm/gtc/quaternion.inl:171:40: error: ‘tvec3’ was not declared in this scope
  584. /usr/include/glm/gtc/quaternion.inl:171:40: note: suggested alternative:
  585. In file included from /usr/include/glm/fwd.hpp:37:0,
  586. from /usr/include/glm/glm.hpp:90,
  587. from /home/user/dev/voxeltronik/./include/window.h:23,
  588. from /home/user/dev/voxeltronik/./include/game.h:25,
  589. from /home/user/dev/voxeltronik/src/game.cpp:19:
  590. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  591. template <typename T, precision P> struct tvec3;
  592. ^
  593. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  594. from /usr/include/glm/gtc/type_ptr.hpp:66,
  595. from /home/user/dev/voxeltronik/src/game.cpp:29:
  596. /usr/include/glm/gtc/quaternion.inl:171:47: error: expected primary-expression before ‘,’ token
  597. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
  598. ^
  599. /usr/include/glm/gtc/quaternion.inl:171:52: error: expected primary-expression before ‘const’
  600. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
  601. ^
  602. /usr/include/glm/gtc/quaternion.inl:182:24: error: ‘precision’ has not been declared
  603. template <typename T, precision P>
  604. ^
  605. /usr/include/glm/gtc/quaternion.inl:183:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
  606. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
  607. ^
  608. /usr/include/glm/gtc/quaternion.inl:183:40: error: ‘int vtk::glm::tquat<T, P>::tquat’ is not a static member of ‘struct vtk::glm::tquat<T, P>’
  609. /usr/include/glm/gtc/quaternion.inl:183:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
  610. /usr/include/glm/gtc/quaternion.inl:183:40: error: ‘tmat3x3’ was not declared in this scope
  611. /usr/include/glm/gtc/quaternion.inl:183:40: note: suggested alternative:
  612. In file included from /usr/include/glm/fwd.hpp:38:0,
  613. from /usr/include/glm/glm.hpp:90,
  614. from /home/user/dev/voxeltronik/./include/window.h:23,
  615. from /home/user/dev/voxeltronik/./include/game.h:25,
  616. from /home/user/dev/voxeltronik/src/game.cpp:19:
  617. /usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
  618. template <typename T, precision P> struct tmat3x3;
  619. ^
  620. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  621. from /usr/include/glm/gtc/type_ptr.hpp:66,
  622. from /home/user/dev/voxeltronik/src/game.cpp:29:
  623. /usr/include/glm/gtc/quaternion.inl:183:49: error: expected primary-expression before ‘,’ token
  624. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
  625. ^
  626. /usr/include/glm/gtc/quaternion.inl:183:54: error: expected primary-expression before ‘const’
  627. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
  628. ^
  629. /usr/include/glm/gtc/quaternion.inl:188:24: error: ‘precision’ has not been declared
  630. template <typename T, precision P>
  631. ^
  632. /usr/include/glm/gtc/quaternion.inl:189:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
  633. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
  634. ^
  635. /usr/include/glm/gtc/quaternion.inl:189:40: error: ‘int vtk::glm::tquat<T, P>::tquat’ is not a static member of ‘struct vtk::glm::tquat<T, P>’
  636. /usr/include/glm/gtc/quaternion.inl:189:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
  637. /usr/include/glm/gtc/quaternion.inl:189:40: error: ‘tmat4x4’ was not declared in this scope
  638. /usr/include/glm/gtc/quaternion.inl:189:40: note: suggested alternative:
  639. In file included from /usr/include/glm/fwd.hpp:38:0,
  640. from /usr/include/glm/glm.hpp:90,
  641. from /home/user/dev/voxeltronik/./include/window.h:23,
  642. from /home/user/dev/voxeltronik/./include/game.h:25,
  643. from /home/user/dev/voxeltronik/src/game.cpp:19:
  644. /usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
  645. template <typename T, precision P> struct tmat4x4;
  646. ^
  647. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  648. from /usr/include/glm/gtc/type_ptr.hpp:66,
  649. from /home/user/dev/voxeltronik/src/game.cpp:29:
  650. /usr/include/glm/gtc/quaternion.inl:189:49: error: expected primary-expression before ‘,’ token
  651. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
  652. ^
  653. /usr/include/glm/gtc/quaternion.inl:189:54: error: expected primary-expression before ‘const’
  654. GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
  655. ^
  656. /usr/include/glm/gtc/quaternion.inl:195:24: error: ‘precision’ has not been declared
  657. template <typename T, precision P>
  658. ^
  659. /usr/include/glm/gtc/quaternion.inl:196:43: error: ‘tmat3x3’ does not name a type
  660. GLM_FUNC_QUALIFIER tquat<T, P>::operator tmat3x3<T, P>()
  661. ^
  662. /usr/include/glm/gtc/quaternion.inl:201:24: error: ‘precision’ has not been declared
  663. template <typename T, precision P>
  664. ^
  665. /usr/include/glm/gtc/quaternion.inl:202:43: error: ‘tmat4x4’ does not name a type
  666. GLM_FUNC_QUALIFIER tquat<T, P>::operator tmat4x4<T, P>()
  667. ^
  668. /usr/include/glm/gtc/quaternion.inl:208:24: error: ‘precision’ has not been declared
  669. template <typename T, precision P>
  670. ^
  671. /usr/include/glm/gtc/quaternion.inl:214:24: error: ‘precision’ has not been declared
  672. template <typename T, precision P>
  673. ^
  674. /usr/include/glm/gtc/quaternion.inl:223:24: error: ‘precision’ has not been declared
  675. template <typename T, precision P>
  676. ^
  677. /usr/include/glm/gtc/quaternion.inl:233:24: error: ‘precision’ has not been declared
  678. template <typename T, precision P>
  679. ^
  680. /usr/include/glm/gtc/quaternion.inl:245:24: error: ‘precision’ has not been declared
  681. template <typename T, precision P>
  682. ^
  683. /usr/include/glm/gtc/quaternion.inl:255:24: error: ‘precision’ has not been declared
  684. template <typename T, precision P>
  685. ^
  686. /usr/include/glm/gtc/quaternion.inl:268:24: error: ‘precision’ has not been declared
  687. template <typename T, precision P>
  688. ^
  689. /usr/include/glm/gtc/quaternion.inl:274:24: error: ‘precision’ has not been declared
  690. template <typename T, precision P>
  691. ^
  692. /usr/include/glm/gtc/quaternion.inl:280:24: error: ‘precision’ has not been declared
  693. template <typename T, precision P>
  694. ^
  695. /usr/include/glm/gtc/quaternion.inl:287:24: error: ‘precision’ has not been declared
  696. template <typename T, precision P>
  697. ^
  698. /usr/include/glm/gtc/quaternion.inl:288:21: error: ‘tvec3’ does not name a type
  699. GLM_FUNC_QUALIFIER tvec3<T, P> operator*(tquat<T, P> const & q, tvec3<T, P> const & v)
  700. ^
  701. /usr/include/glm/gtc/quaternion.inl:297:24: error: ‘precision’ has not been declared
  702. template <typename T, precision P>
  703. ^
  704. /usr/include/glm/gtc/quaternion.inl:298:21: error: ‘tvec3’ does not name a type
  705. GLM_FUNC_QUALIFIER tvec3<T, P> operator*(tvec3<T, P> const & v, tquat<T, P> const & q)
  706. ^
  707. /usr/include/glm/gtc/quaternion.inl:303:24: error: ‘precision’ has not been declared
  708. template <typename T, precision P>
  709. ^
  710. /usr/include/glm/gtc/quaternion.inl:304:21: error: ‘tvec4’ does not name a type
  711. GLM_FUNC_QUALIFIER tvec4<T, P> operator*(tquat<T, P> const & q, tvec4<T, P> const & v)
  712. ^
  713. /usr/include/glm/gtc/quaternion.inl:309:24: error: ‘precision’ has not been declared
  714. template <typename T, precision P>
  715. ^
  716. /usr/include/glm/gtc/quaternion.inl:310:21: error: ‘tvec4’ does not name a type
  717. GLM_FUNC_QUALIFIER tvec4<T, P> operator*(tvec4<T, P> const & v, tquat<T, P> const & q)
  718. ^
  719. /usr/include/glm/gtc/quaternion.inl:315:24: error: ‘precision’ has not been declared
  720. template <typename T, precision P>
  721. ^
  722. /usr/include/glm/gtc/quaternion.inl:322:24: error: ‘precision’ has not been declared
  723. template <typename T, precision P>
  724. ^
  725. /usr/include/glm/gtc/quaternion.inl:328:24: error: ‘precision’ has not been declared
  726. template <typename T, precision P>
  727. ^
  728. /usr/include/glm/gtc/quaternion.inl:338:24: error: ‘precision’ has not been declared
  729. template <typename T, precision P>
  730. ^
  731. /usr/include/glm/gtc/quaternion.inl:344:24: error: ‘precision’ has not been declared
  732. template <typename T, precision P>
  733. ^
  734. /usr/include/glm/gtc/quaternion.inl:351:24: error: ‘precision’ has not been declared
  735. template <typename T, precision P>
  736. ^
  737. /usr/include/glm/gtc/quaternion.inl: In function ‘T vtk::glm::length(const vtk::glm::tquat<T, P>&)’:
  738. /usr/include/glm/gtc/quaternion.inl:354:10: error: ‘sqrt’ is not a member of ‘vtk::glm’
  739. return glm::sqrt(dot(q, q));
  740. ^
  741. /usr/include/glm/gtc/quaternion.inl:354:10: note: suggested alternatives:
  742. In file included from /usr/include/features.h:368:0,
  743. from /usr/include/stdint.h:25,
  744. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  745. from /usr/include/GL/glew.h:229,
  746. from /home/user/dev/voxeltronik/./include/game.h:21,
  747. from /home/user/dev/voxeltronik/src/game.cpp:19:
  748. /usr/include/bits/mathcalls.h:156:1: note: ‘sqrt’
  749. __MATHCALL (sqrt,, (_Mdouble_ __x));
  750. ^
  751. In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
  752. from /usr/include/glm/glm.hpp:81,
  753. from /home/user/dev/voxeltronik/./include/window.h:23,
  754. from /home/user/dev/voxeltronik/./include/game.h:25,
  755. from /home/user/dev/voxeltronik/src/game.cpp:19:
  756. /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:494:5: note: ‘std::sqrt’
  757. sqrt(_Tp __x)
  758. ^
  759. In file included from /usr/include/features.h:368:0,
  760. from /usr/include/stdint.h:25,
  761. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  762. from /usr/include/GL/glew.h:229,
  763. from /home/user/dev/voxeltronik/./include/game.h:21,
  764. from /home/user/dev/voxeltronik/src/game.cpp:19:
  765. /usr/include/bits/mathcalls.h:156:1: note: ‘sqrt’
  766. __MATHCALL (sqrt,, (_Mdouble_ __x));
  767. ^
  768. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  769. from /usr/include/glm/gtc/type_ptr.hpp:66,
  770. from /home/user/dev/voxeltronik/src/game.cpp:29:
  771. /usr/include/glm/gtc/quaternion.inl: At global scope:
  772. /usr/include/glm/gtc/quaternion.inl:357:24: error: ‘precision’ has not been declared
  773. template <typename T, precision P>
  774. ^
  775. /usr/include/glm/gtc/quaternion.inl:367:24: error: ‘precision’ has not been declared
  776. template <typename T, precision P>
  777. ^
  778. /usr/include/glm/gtc/quaternion.inl:453:24: error: ‘precision’ has not been declared
  779. template <typename T, precision P>
  780. ^
  781. /usr/include/glm/gtc/quaternion.inl:476:24: error: ‘precision’ has not been declared
  782. template <typename T, precision P>
  783. ^
  784. /usr/include/glm/gtc/quaternion.inl:486:24: error: ‘precision’ has not been declared
  785. template <typename T, precision P>
  786. ^
  787. /usr/include/glm/gtc/quaternion.inl:519:24: error: ‘precision’ has not been declared
  788. template <typename T, precision P>
  789. ^
  790. /usr/include/glm/gtc/quaternion.inl:520:80: error: ‘tvec3’ has not been declared
  791. GLM_FUNC_QUALIFIER tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & v)
  792. ^
  793. /usr/include/glm/gtc/quaternion.inl:520:85: error: expected ‘,’ or ‘...’ before ‘<’ token
  794. GLM_FUNC_QUALIFIER tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & v)
  795. ^
  796. /usr/include/glm/gtc/quaternion.inl: In function ‘vtk::glm::tquat<T, P> vtk::glm::rotate(const vtk::glm::tquat<T, P>&, const T&, int)’:
  797. /usr/include/glm/gtc/quaternion.inl:522:3: error: ‘tvec3’ was not declared in this scope
  798. tvec3<T, P> Tmp = v;
  799. ^
  800. /usr/include/glm/gtc/quaternion.inl:522:3: note: suggested alternative:
  801. In file included from /usr/include/glm/fwd.hpp:37:0,
  802. from /usr/include/glm/glm.hpp:90,
  803. from /home/user/dev/voxeltronik/./include/window.h:23,
  804. from /home/user/dev/voxeltronik/./include/game.h:25,
  805. from /home/user/dev/voxeltronik/src/game.cpp:19:
  806. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  807. template <typename T, precision P> struct tvec3;
  808. ^
  809. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  810. from /usr/include/glm/gtc/type_ptr.hpp:66,
  811. from /home/user/dev/voxeltronik/src/game.cpp:29:
  812. /usr/include/glm/gtc/quaternion.inl:522:10: error: expected primary-expression before ‘,’ token
  813. tvec3<T, P> Tmp = v;
  814. ^
  815. /usr/include/glm/gtc/quaternion.inl:522:15: error: ‘Tmp’ was not declared in this scope
  816. tvec3<T, P> Tmp = v;
  817. ^
  818. /usr/include/glm/gtc/quaternion.inl:522:21: error: ‘v’ was not declared in this scope
  819. tvec3<T, P> Tmp = v;
  820. ^
  821. /usr/include/glm/gtc/quaternion.inl: At global scope:
  822. /usr/include/glm/gtc/quaternion.inl:541:24: error: ‘precision’ has not been declared
  823. template <typename T, precision P>
  824. ^
  825. /usr/include/glm/gtc/quaternion.inl:542:21: error: ‘tvec3’ does not name a type
  826. GLM_FUNC_QUALIFIER tvec3<T, P> eulerAngles(tquat<T, P> const & x)
  827. ^
  828. /usr/include/glm/gtc/quaternion.inl:547:24: error: ‘precision’ has not been declared
  829. template <typename T, precision P>
  830. ^
  831. /usr/include/glm/gtc/quaternion.inl:553:24: error: ‘precision’ has not been declared
  832. template <typename T, precision P>
  833. ^
  834. /usr/include/glm/gtc/quaternion.inl:559:24: error: ‘precision’ has not been declared
  835. template <typename T, precision P>
  836. ^
  837. /usr/include/glm/gtc/quaternion.inl:565:24: error: ‘precision’ has not been declared
  838. template <typename T, precision P>
  839. ^
  840. /usr/include/glm/gtc/quaternion.inl:566:21: error: ‘tmat3x3’ does not name a type
  841. GLM_FUNC_QUALIFIER tmat3x3<T, P> mat3_cast(tquat<T, P> const & q)
  842. ^
  843. /usr/include/glm/gtc/quaternion.inl:593:24: error: ‘precision’ has not been declared
  844. template <typename T, precision P>
  845. ^
  846. /usr/include/glm/gtc/quaternion.inl:594:21: error: ‘tmat4x4’ does not name a type
  847. GLM_FUNC_QUALIFIER tmat4x4<T, P> mat4_cast(tquat<T, P> const & q)
  848. ^
  849. /usr/include/glm/gtc/quaternion.inl:599:24: error: ‘precision’ has not been declared
  850. template <typename T, precision P>
  851. ^
  852. /usr/include/glm/gtc/quaternion.inl:600:43: error: ‘vtk::glm::quat_cast’ declared as an ‘inline’ variable
  853. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
  854. ^
  855. /usr/include/glm/gtc/quaternion.inl:600:43: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
  856. /usr/include/glm/gtc/quaternion.inl:600:43: error: ‘tmat3x3’ was not declared in this scope
  857. /usr/include/glm/gtc/quaternion.inl:600:43: note: suggested alternative:
  858. In file included from /usr/include/glm/fwd.hpp:38:0,
  859. from /usr/include/glm/glm.hpp:90,
  860. from /home/user/dev/voxeltronik/./include/window.h:23,
  861. from /home/user/dev/voxeltronik/./include/game.h:25,
  862. from /home/user/dev/voxeltronik/src/game.cpp:19:
  863. /usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
  864. template <typename T, precision P> struct tmat3x3;
  865. ^
  866. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  867. from /usr/include/glm/gtc/type_ptr.hpp:66,
  868. from /home/user/dev/voxeltronik/src/game.cpp:29:
  869. /usr/include/glm/gtc/quaternion.inl:600:52: error: expected primary-expression before ‘,’ token
  870. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
  871. ^
  872. /usr/include/glm/gtc/quaternion.inl:600:57: error: expected primary-expression before ‘const’
  873. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
  874. ^
  875. /usr/include/glm/gtc/quaternion.inl:663:24: error: ‘precision’ has not been declared
  876. template <typename T, precision P>
  877. ^
  878. /usr/include/glm/gtc/quaternion.inl:664:43: error: ‘vtk::glm::quat_cast’ declared as an ‘inline’ variable
  879. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
  880. ^
  881. /usr/include/glm/gtc/quaternion.inl:664:43: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
  882. /usr/include/glm/gtc/quaternion.inl:664:43: error: ‘tmat4x4’ was not declared in this scope
  883. /usr/include/glm/gtc/quaternion.inl:664:43: note: suggested alternative:
  884. In file included from /usr/include/glm/fwd.hpp:38:0,
  885. from /usr/include/glm/glm.hpp:90,
  886. from /home/user/dev/voxeltronik/./include/window.h:23,
  887. from /home/user/dev/voxeltronik/./include/game.h:25,
  888. from /home/user/dev/voxeltronik/src/game.cpp:19:
  889. /usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
  890. template <typename T, precision P> struct tmat4x4;
  891. ^
  892. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  893. from /usr/include/glm/gtc/type_ptr.hpp:66,
  894. from /home/user/dev/voxeltronik/src/game.cpp:29:
  895. /usr/include/glm/gtc/quaternion.inl:664:52: error: expected primary-expression before ‘,’ token
  896. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
  897. ^
  898. /usr/include/glm/gtc/quaternion.inl:664:57: error: expected primary-expression before ‘const’
  899. GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
  900. ^
  901. /usr/include/glm/gtc/quaternion.inl:669:24: error: ‘precision’ has not been declared
  902. template <typename T, precision P>
  903. ^
  904. /usr/include/glm/gtc/quaternion.inl:675:24: error: ‘precision’ has not been declared
  905. template <typename T, precision P>
  906. ^
  907. /usr/include/glm/gtc/quaternion.inl:676:21: error: ‘tvec3’ does not name a type
  908. GLM_FUNC_QUALIFIER tvec3<T, P> axis(tquat<T, P> const & x)
  909. ^
  910. /usr/include/glm/gtc/quaternion.inl:685:24: error: ‘precision’ has not been declared
  911. template <typename T, precision P>
  912. ^
  913. /usr/include/glm/gtc/quaternion.inl:686:60: error: ‘tvec3’ has not been declared
  914. GLM_FUNC_QUALIFIER tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & v)
  915. ^
  916. /usr/include/glm/gtc/quaternion.inl:686:65: error: expected ‘,’ or ‘...’ before ‘<’ token
  917. GLM_FUNC_QUALIFIER tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & v)
  918. ^
  919. /usr/include/glm/gtc/quaternion.inl: In function ‘vtk::glm::tquat<T, P> vtk::glm::angleAxis(const T&, int)’:
  920. /usr/include/glm/gtc/quaternion.inl:688:22: error: ‘uninitialize’ was not declared in this scope
  921. tquat<T, P> Result(uninitialize);
  922. ^
  923. /usr/include/glm/gtc/quaternion.inl:688:22: note: suggested alternative:
  924. In file included from /usr/include/glm/detail/type_int.hpp:35:0,
  925. from /usr/include/glm/fwd.hpp:35,
  926. from /usr/include/glm/glm.hpp:90,
  927. from /home/user/dev/voxeltronik/./include/window.h:23,
  928. from /home/user/dev/voxeltronik/./include/game.h:25,
  929. from /home/user/dev/voxeltronik/src/game.cpp:19:
  930. /usr/include/glm/detail/setup.hpp:883:12: note: ‘uninitialize’
  931. enum ctor{uninitialize};
  932. ^
  933. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  934. from /usr/include/glm/gtc/type_ptr.hpp:66,
  935. from /home/user/dev/voxeltronik/src/game.cpp:29:
  936. /usr/include/glm/gtc/quaternion.inl:691:15: error: ‘sin’ is not a member of ‘vtk::glm’
  937. T const s = glm::sin(a * static_cast<T>(0.5));
  938. ^
  939. /usr/include/glm/gtc/quaternion.inl:691:15: note: suggested alternatives:
  940. In file included from /usr/include/features.h:368:0,
  941. from /usr/include/stdint.h:25,
  942. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  943. from /usr/include/GL/glew.h:229,
  944. from /home/user/dev/voxeltronik/./include/game.h:21,
  945. from /home/user/dev/voxeltronik/src/game.cpp:19:
  946. /usr/include/bits/mathcalls.h:65:1: note: ‘sin’
  947. __MATHCALL_VEC (sin,, (_Mdouble_ __x));
  948. ^
  949. In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
  950. from /usr/include/glm/glm.hpp:81,
  951. from /home/user/dev/voxeltronik/./include/window.h:23,
  952. from /home/user/dev/voxeltronik/./include/game.h:25,
  953. from /home/user/dev/voxeltronik/src/game.cpp:19:
  954. /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:456:5: note: ‘std::sin’
  955. sin(_Tp __x)
  956. ^
  957. In file included from /usr/include/features.h:368:0,
  958. from /usr/include/stdint.h:25,
  959. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  960. from /usr/include/GL/glew.h:229,
  961. from /home/user/dev/voxeltronik/./include/game.h:21,
  962. from /home/user/dev/voxeltronik/src/game.cpp:19:
  963. /usr/include/bits/mathcalls.h:65:1: note: ‘sin’
  964. __MATHCALL_VEC (sin,, (_Mdouble_ __x));
  965. ^
  966. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  967. from /usr/include/glm/gtc/type_ptr.hpp:66,
  968. from /home/user/dev/voxeltronik/src/game.cpp:29:
  969. /usr/include/glm/gtc/quaternion.inl:693:14: error: ‘cos’ is not a member of ‘vtk::glm’
  970. Result.w = glm::cos(a * static_cast<T>(0.5));
  971. ^
  972. /usr/include/glm/gtc/quaternion.inl:693:14: note: suggested alternatives:
  973. In file included from /usr/include/features.h:368:0,
  974. from /usr/include/stdint.h:25,
  975. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  976. from /usr/include/GL/glew.h:229,
  977. from /home/user/dev/voxeltronik/./include/game.h:21,
  978. from /home/user/dev/voxeltronik/src/game.cpp:19:
  979. /usr/include/bits/mathcalls.h:63:1: note: ‘cos’
  980. __MATHCALL_VEC (cos,, (_Mdouble_ __x));
  981. ^
  982. In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
  983. from /usr/include/glm/glm.hpp:81,
  984. from /home/user/dev/voxeltronik/./include/window.h:23,
  985. from /home/user/dev/voxeltronik/./include/game.h:25,
  986. from /home/user/dev/voxeltronik/src/game.cpp:19:
  987. /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:215:5: note: ‘std::cos’
  988. cos(_Tp __x)
  989. ^
  990. In file included from /usr/include/features.h:368:0,
  991. from /usr/include/stdint.h:25,
  992. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
  993. from /usr/include/GL/glew.h:229,
  994. from /home/user/dev/voxeltronik/./include/game.h:21,
  995. from /home/user/dev/voxeltronik/src/game.cpp:19:
  996. /usr/include/bits/mathcalls.h:63:1: note: ‘cos’
  997. __MATHCALL_VEC (cos,, (_Mdouble_ __x));
  998. ^
  999. In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
  1000. from /usr/include/glm/gtc/type_ptr.hpp:66,
  1001. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1002. /usr/include/glm/gtc/quaternion.inl:694:14: error: ‘v’ was not declared in this scope
  1003. Result.x = v.x * s;
  1004. ^
  1005. /usr/include/glm/gtc/quaternion.inl: At global scope:
  1006. /usr/include/glm/gtc/quaternion.inl:700:24: error: ‘precision’ has not been declared
  1007. template <typename T, precision P>
  1008. ^
  1009. /usr/include/glm/gtc/quaternion.inl:701:21: error: ‘tvec4’ does not name a type
  1010. GLM_FUNC_QUALIFIER tvec4<bool, P> lessThan(tquat<T, P> const & x, tquat<T, P> const & y)
  1011. ^
  1012. /usr/include/glm/gtc/quaternion.inl:709:24: error: ‘precision’ has not been declared
  1013. template <typename T, precision P>
  1014. ^
  1015. /usr/include/glm/gtc/quaternion.inl:710:21: error: ‘tvec4’ does not name a type
  1016. GLM_FUNC_QUALIFIER tvec4<bool, P> lessThanEqual(tquat<T, P> const & x, tquat<T, P> const & y)
  1017. ^
  1018. /usr/include/glm/gtc/quaternion.inl:718:24: error: ‘precision’ has not been declared
  1019. template <typename T, precision P>
  1020. ^
  1021. /usr/include/glm/gtc/quaternion.inl:719:21: error: ‘tvec4’ does not name a type
  1022. GLM_FUNC_QUALIFIER tvec4<bool, P> greaterThan(tquat<T, P> const & x, tquat<T, P> const & y)
  1023. ^
  1024. /usr/include/glm/gtc/quaternion.inl:727:24: error: ‘precision’ has not been declared
  1025. template <typename T, precision P>
  1026. ^
  1027. /usr/include/glm/gtc/quaternion.inl:728:21: error: ‘tvec4’ does not name a type
  1028. GLM_FUNC_QUALIFIER tvec4<bool, P> greaterThanEqual(tquat<T, P> const & x, tquat<T, P> const & y)
  1029. ^
  1030. /usr/include/glm/gtc/quaternion.inl:736:24: error: ‘precision’ has not been declared
  1031. template <typename T, precision P>
  1032. ^
  1033. /usr/include/glm/gtc/quaternion.inl:737:21: error: ‘tvec4’ does not name a type
  1034. GLM_FUNC_QUALIFIER tvec4<bool, P> equal(tquat<T, P> const & x, tquat<T, P> const & y)
  1035. ^
  1036. /usr/include/glm/gtc/quaternion.inl:745:24: error: ‘precision’ has not been declared
  1037. template <typename T, precision P>
  1038. ^
  1039. /usr/include/glm/gtc/quaternion.inl:746:21: error: ‘tvec4’ does not name a type
  1040. GLM_FUNC_QUALIFIER tvec4<bool, P> notEqual(tquat<T, P> const & x, tquat<T, P> const & y)
  1041. ^
  1042. In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
  1043. /usr/include/glm/gtc/type_ptr.hpp:98:16: error: ‘tvec2’ does not name a type
  1044. GLM_FUNC_DECL tvec2<T, defaultp> make_vec2(T const * const ptr);
  1045. ^
  1046. /usr/include/glm/gtc/type_ptr.hpp:103:16: error: ‘tvec3’ does not name a type
  1047. GLM_FUNC_DECL tvec3<T, defaultp> make_vec3(T const * const ptr);
  1048. ^
  1049. /usr/include/glm/gtc/type_ptr.hpp:108:16: error: ‘tvec4’ does not name a type
  1050. GLM_FUNC_DECL tvec4<T, defaultp> make_vec4(T const * const ptr);
  1051. ^
  1052. /usr/include/glm/gtc/type_ptr.hpp:113:16: error: ‘tmat2x2’ does not name a type
  1053. GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2x2(T const * const ptr);
  1054. ^
  1055. /usr/include/glm/gtc/type_ptr.hpp:118:16: error: ‘tmat2x3’ does not name a type
  1056. GLM_FUNC_DECL tmat2x3<T, defaultp> make_mat2x3(T const * const ptr);
  1057. ^
  1058. /usr/include/glm/gtc/type_ptr.hpp:123:16: error: ‘tmat2x4’ does not name a type
  1059. GLM_FUNC_DECL tmat2x4<T, defaultp> make_mat2x4(T const * const ptr);
  1060. ^
  1061. /usr/include/glm/gtc/type_ptr.hpp:128:16: error: ‘tmat3x2’ does not name a type
  1062. GLM_FUNC_DECL tmat3x2<T, defaultp> make_mat3x2(T const * const ptr);
  1063. ^
  1064. /usr/include/glm/gtc/type_ptr.hpp:133:16: error: ‘tmat3x3’ does not name a type
  1065. GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3x3(T const * const ptr);
  1066. ^
  1067. /usr/include/glm/gtc/type_ptr.hpp:138:16: error: ‘tmat3x4’ does not name a type
  1068. GLM_FUNC_DECL tmat3x4<T, defaultp> make_mat3x4(T const * const ptr);
  1069. ^
  1070. /usr/include/glm/gtc/type_ptr.hpp:143:16: error: ‘tmat4x2’ does not name a type
  1071. GLM_FUNC_DECL tmat4x2<T, defaultp> make_mat4x2(T const * const ptr);
  1072. ^
  1073. /usr/include/glm/gtc/type_ptr.hpp:148:16: error: ‘tmat4x3’ does not name a type
  1074. GLM_FUNC_DECL tmat4x3<T, defaultp> make_mat4x3(T const * const ptr);
  1075. ^
  1076. /usr/include/glm/gtc/type_ptr.hpp:153:16: error: ‘tmat4x4’ does not name a type
  1077. GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4x4(T const * const ptr);
  1078. ^
  1079. /usr/include/glm/gtc/type_ptr.hpp:158:16: error: ‘tmat2x2’ does not name a type
  1080. GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2(T const * const ptr);
  1081. ^
  1082. /usr/include/glm/gtc/type_ptr.hpp:163:16: error: ‘tmat3x3’ does not name a type
  1083. GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3(T const * const ptr);
  1084. ^
  1085. /usr/include/glm/gtc/type_ptr.hpp:168:16: error: ‘tmat4x4’ does not name a type
  1086. GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4(T const * const ptr);
  1087. ^
  1088. /usr/include/glm/gtc/type_ptr.hpp:173:25: error: ‘defaultp’ was not declared in this scope
  1089. GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
  1090. ^
  1091. /usr/include/glm/gtc/type_ptr.hpp:173:25: note: suggested alternative:
  1092. In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
  1093. from /usr/include/glm/fwd.hpp:37,
  1094. from /usr/include/glm/glm.hpp:90,
  1095. from /home/user/dev/voxeltronik/./include/window.h:23,
  1096. from /home/user/dev/voxeltronik/./include/game.h:25,
  1097. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1098. /usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
  1099. defaultp = highp
  1100. ^
  1101. In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
  1102. /usr/include/glm/gtc/type_ptr.hpp:173:33: error: template argument 2 is invalid
  1103. GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
  1104. ^
  1105. /usr/include/glm/gtc/type_ptr.hpp:173:65: error: invalid type in declaration before ‘;’ token
  1106. GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
  1107. ^
  1108. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1109. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1110. /usr/include/glm/gtc/type_ptr.inl:42:23: error: ‘precision’ has not been declared
  1111. template<typename T, precision P>
  1112. ^
  1113. /usr/include/glm/gtc/type_ptr.inl:45:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1114. tvec2<T, P> const & vec
  1115. ^
  1116. /usr/include/glm/gtc/type_ptr.inl:45:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1117. /usr/include/glm/gtc/type_ptr.inl:45:3: error: ‘tvec2’ was not declared in this scope
  1118. /usr/include/glm/gtc/type_ptr.inl:45:3: note: suggested alternative:
  1119. In file included from /usr/include/glm/fwd.hpp:37:0,
  1120. from /usr/include/glm/glm.hpp:90,
  1121. from /home/user/dev/voxeltronik/./include/window.h:23,
  1122. from /home/user/dev/voxeltronik/./include/game.h:25,
  1123. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1124. /usr/include/glm/detail/type_vec.hpp:41:44: note: ‘glm::tvec2’
  1125. template <typename T, precision P> struct tvec2;
  1126. ^
  1127. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1128. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1129. /usr/include/glm/gtc/type_ptr.inl:45:10: error: expected primary-expression before ‘,’ token
  1130. tvec2<T, P> const & vec
  1131. ^
  1132. /usr/include/glm/gtc/type_ptr.inl:45:15: error: expected primary-expression before ‘const’
  1133. tvec2<T, P> const & vec
  1134. ^
  1135. /usr/include/glm/gtc/type_ptr.inl:53:23: error: ‘precision’ has not been declared
  1136. template<typename T, precision P>
  1137. ^
  1138. /usr/include/glm/gtc/type_ptr.inl:56:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1139. tvec2<T, P> & vec
  1140. ^
  1141. /usr/include/glm/gtc/type_ptr.inl:56:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1142. /usr/include/glm/gtc/type_ptr.inl:56:3: error: ‘tvec2’ was not declared in this scope
  1143. /usr/include/glm/gtc/type_ptr.inl:56:3: note: suggested alternative:
  1144. In file included from /usr/include/glm/fwd.hpp:37:0,
  1145. from /usr/include/glm/glm.hpp:90,
  1146. from /home/user/dev/voxeltronik/./include/window.h:23,
  1147. from /home/user/dev/voxeltronik/./include/game.h:25,
  1148. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1149. /usr/include/glm/detail/type_vec.hpp:41:44: note: ‘glm::tvec2’
  1150. template <typename T, precision P> struct tvec2;
  1151. ^
  1152. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1153. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1154. /usr/include/glm/gtc/type_ptr.inl:56:10: error: expected primary-expression before ‘,’ token
  1155. tvec2<T, P> & vec
  1156. ^
  1157. /usr/include/glm/gtc/type_ptr.inl:56:17: error: ‘vec’ was not declared in this scope
  1158. tvec2<T, P> & vec
  1159. ^
  1160. /usr/include/glm/gtc/type_ptr.inl:64:23: error: ‘precision’ has not been declared
  1161. template<typename T, precision P>
  1162. ^
  1163. /usr/include/glm/gtc/type_ptr.inl:67:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1164. tvec3<T, P> const & vec
  1165. ^
  1166. /usr/include/glm/gtc/type_ptr.inl:67:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1167. /usr/include/glm/gtc/type_ptr.inl:67:3: error: ‘tvec3’ was not declared in this scope
  1168. /usr/include/glm/gtc/type_ptr.inl:67:3: note: suggested alternative:
  1169. In file included from /usr/include/glm/fwd.hpp:37:0,
  1170. from /usr/include/glm/glm.hpp:90,
  1171. from /home/user/dev/voxeltronik/./include/window.h:23,
  1172. from /home/user/dev/voxeltronik/./include/game.h:25,
  1173. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1174. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  1175. template <typename T, precision P> struct tvec3;
  1176. ^
  1177. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1178. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1179. /usr/include/glm/gtc/type_ptr.inl:67:10: error: expected primary-expression before ‘,’ token
  1180. tvec3<T, P> const & vec
  1181. ^
  1182. /usr/include/glm/gtc/type_ptr.inl:67:15: error: expected primary-expression before ‘const’
  1183. tvec3<T, P> const & vec
  1184. ^
  1185. /usr/include/glm/gtc/type_ptr.inl:75:23: error: ‘precision’ has not been declared
  1186. template<typename T, precision P>
  1187. ^
  1188. /usr/include/glm/gtc/type_ptr.inl:78:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1189. tvec3<T, P> & vec
  1190. ^
  1191. /usr/include/glm/gtc/type_ptr.inl:78:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1192. /usr/include/glm/gtc/type_ptr.inl:78:3: error: ‘tvec3’ was not declared in this scope
  1193. /usr/include/glm/gtc/type_ptr.inl:78:3: note: suggested alternative:
  1194. In file included from /usr/include/glm/fwd.hpp:37:0,
  1195. from /usr/include/glm/glm.hpp:90,
  1196. from /home/user/dev/voxeltronik/./include/window.h:23,
  1197. from /home/user/dev/voxeltronik/./include/game.h:25,
  1198. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1199. /usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
  1200. template <typename T, precision P> struct tvec3;
  1201. ^
  1202. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1203. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1204. /usr/include/glm/gtc/type_ptr.inl:78:10: error: expected primary-expression before ‘,’ token
  1205. tvec3<T, P> & vec
  1206. ^
  1207. /usr/include/glm/gtc/type_ptr.inl:78:17: error: ‘vec’ was not declared in this scope
  1208. tvec3<T, P> & vec
  1209. ^
  1210. /usr/include/glm/gtc/type_ptr.inl:86:23: error: ‘precision’ has not been declared
  1211. template<typename T, precision P>
  1212. ^
  1213. /usr/include/glm/gtc/type_ptr.inl:89:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1214. tvec4<T, P> const & vec
  1215. ^
  1216. /usr/include/glm/gtc/type_ptr.inl:89:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1217. /usr/include/glm/gtc/type_ptr.inl:89:3: error: ‘tvec4’ was not declared in this scope
  1218. /usr/include/glm/gtc/type_ptr.inl:89:3: note: suggested alternative:
  1219. In file included from /usr/include/glm/fwd.hpp:37:0,
  1220. from /usr/include/glm/glm.hpp:90,
  1221. from /home/user/dev/voxeltronik/./include/window.h:23,
  1222. from /home/user/dev/voxeltronik/./include/game.h:25,
  1223. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1224. /usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
  1225. template <typename T, precision P> struct tvec4;
  1226. ^
  1227. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1228. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1229. /usr/include/glm/gtc/type_ptr.inl:89:10: error: expected primary-expression before ‘,’ token
  1230. tvec4<T, P> const & vec
  1231. ^
  1232. /usr/include/glm/gtc/type_ptr.inl:89:15: error: expected primary-expression before ‘const’
  1233. tvec4<T, P> const & vec
  1234. ^
  1235. /usr/include/glm/gtc/type_ptr.inl:97:23: error: ‘precision’ has not been declared
  1236. template<typename T, precision P>
  1237. ^
  1238. /usr/include/glm/gtc/type_ptr.inl:100:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1239. tvec4<T, P> & vec
  1240. ^
  1241. /usr/include/glm/gtc/type_ptr.inl:100:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1242. /usr/include/glm/gtc/type_ptr.inl:100:3: error: ‘tvec4’ was not declared in this scope
  1243. /usr/include/glm/gtc/type_ptr.inl:100:3: note: suggested alternative:
  1244. In file included from /usr/include/glm/fwd.hpp:37:0,
  1245. from /usr/include/glm/glm.hpp:90,
  1246. from /home/user/dev/voxeltronik/./include/window.h:23,
  1247. from /home/user/dev/voxeltronik/./include/game.h:25,
  1248. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1249. /usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
  1250. template <typename T, precision P> struct tvec4;
  1251. ^
  1252. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1253. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1254. /usr/include/glm/gtc/type_ptr.inl:100:10: error: expected primary-expression before ‘,’ token
  1255. tvec4<T, P> & vec
  1256. ^
  1257. /usr/include/glm/gtc/type_ptr.inl:100:17: error: ‘vec’ was not declared in this scope
  1258. tvec4<T, P> & vec
  1259. ^
  1260. /usr/include/glm/gtc/type_ptr.inl:108:23: error: ‘precision’ has not been declared
  1261. template<typename T, precision P>
  1262. ^
  1263. /usr/include/glm/gtc/type_ptr.inl:111:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1264. tmat2x2<T, P> const & mat
  1265. ^
  1266. /usr/include/glm/gtc/type_ptr.inl:111:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1267. /usr/include/glm/gtc/type_ptr.inl:111:3: error: ‘tmat2x2’ was not declared in this scope
  1268. /usr/include/glm/gtc/type_ptr.inl:111:3: note: suggested alternative:
  1269. In file included from /usr/include/glm/fwd.hpp:38:0,
  1270. from /usr/include/glm/glm.hpp:90,
  1271. from /home/user/dev/voxeltronik/./include/window.h:23,
  1272. from /home/user/dev/voxeltronik/./include/game.h:25,
  1273. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1274. /usr/include/glm/detail/type_mat.hpp:47:44: note: ‘glm::tmat2x2’
  1275. template <typename T, precision P> struct tmat2x2;
  1276. ^
  1277. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1278. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1279. /usr/include/glm/gtc/type_ptr.inl:111:12: error: expected primary-expression before ‘,’ token
  1280. tmat2x2<T, P> const & mat
  1281. ^
  1282. /usr/include/glm/gtc/type_ptr.inl:111:17: error: expected primary-expression before ‘const’
  1283. tmat2x2<T, P> const & mat
  1284. ^
  1285. /usr/include/glm/gtc/type_ptr.inl:119:23: error: ‘precision’ has not been declared
  1286. template<typename T, precision P>
  1287. ^
  1288. /usr/include/glm/gtc/type_ptr.inl:122:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1289. tmat2x2<T, P> & mat
  1290. ^
  1291. /usr/include/glm/gtc/type_ptr.inl:122:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1292. /usr/include/glm/gtc/type_ptr.inl:122:3: error: ‘tmat2x2’ was not declared in this scope
  1293. /usr/include/glm/gtc/type_ptr.inl:122:3: note: suggested alternative:
  1294. In file included from /usr/include/glm/fwd.hpp:38:0,
  1295. from /usr/include/glm/glm.hpp:90,
  1296. from /home/user/dev/voxeltronik/./include/window.h:23,
  1297. from /home/user/dev/voxeltronik/./include/game.h:25,
  1298. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1299. /usr/include/glm/detail/type_mat.hpp:47:44: note: ‘glm::tmat2x2’
  1300. template <typename T, precision P> struct tmat2x2;
  1301. ^
  1302. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1303. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1304. /usr/include/glm/gtc/type_ptr.inl:122:12: error: expected primary-expression before ‘,’ token
  1305. tmat2x2<T, P> & mat
  1306. ^
  1307. /usr/include/glm/gtc/type_ptr.inl:122:19: error: ‘mat’ was not declared in this scope
  1308. tmat2x2<T, P> & mat
  1309. ^
  1310. /usr/include/glm/gtc/type_ptr.inl:130:23: error: ‘precision’ has not been declared
  1311. template<typename T, precision P>
  1312. ^
  1313. /usr/include/glm/gtc/type_ptr.inl:133:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1314. tmat3x3<T, P> const & mat
  1315. ^
  1316. /usr/include/glm/gtc/type_ptr.inl:133:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1317. /usr/include/glm/gtc/type_ptr.inl:133:3: error: ‘tmat3x3’ was not declared in this scope
  1318. /usr/include/glm/gtc/type_ptr.inl:133:3: note: suggested alternative:
  1319. In file included from /usr/include/glm/fwd.hpp:38:0,
  1320. from /usr/include/glm/glm.hpp:90,
  1321. from /home/user/dev/voxeltronik/./include/window.h:23,
  1322. from /home/user/dev/voxeltronik/./include/game.h:25,
  1323. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1324. /usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
  1325. template <typename T, precision P> struct tmat3x3;
  1326. ^
  1327. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1328. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1329. /usr/include/glm/gtc/type_ptr.inl:133:12: error: expected primary-expression before ‘,’ token
  1330. tmat3x3<T, P> const & mat
  1331. ^
  1332. /usr/include/glm/gtc/type_ptr.inl:133:17: error: expected primary-expression before ‘const’
  1333. tmat3x3<T, P> const & mat
  1334. ^
  1335. /usr/include/glm/gtc/type_ptr.inl:141:23: error: ‘precision’ has not been declared
  1336. template<typename T, precision P>
  1337. ^
  1338. /usr/include/glm/gtc/type_ptr.inl:144:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1339. tmat3x3<T, P> & mat
  1340. ^
  1341. /usr/include/glm/gtc/type_ptr.inl:144:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1342. /usr/include/glm/gtc/type_ptr.inl:144:3: error: ‘tmat3x3’ was not declared in this scope
  1343. /usr/include/glm/gtc/type_ptr.inl:144:3: note: suggested alternative:
  1344. In file included from /usr/include/glm/fwd.hpp:38:0,
  1345. from /usr/include/glm/glm.hpp:90,
  1346. from /home/user/dev/voxeltronik/./include/window.h:23,
  1347. from /home/user/dev/voxeltronik/./include/game.h:25,
  1348. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1349. /usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
  1350. template <typename T, precision P> struct tmat3x3;
  1351. ^
  1352. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1353. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1354. /usr/include/glm/gtc/type_ptr.inl:144:12: error: expected primary-expression before ‘,’ token
  1355. tmat3x3<T, P> & mat
  1356. ^
  1357. /usr/include/glm/gtc/type_ptr.inl:144:19: error: ‘mat’ was not declared in this scope
  1358. tmat3x3<T, P> & mat
  1359. ^
  1360. /usr/include/glm/gtc/type_ptr.inl:152:23: error: ‘precision’ has not been declared
  1361. template<typename T, precision P>
  1362. ^
  1363. /usr/include/glm/gtc/type_ptr.inl:155:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1364. tmat4x4<T, P> const & mat
  1365. ^
  1366. /usr/include/glm/gtc/type_ptr.inl:155:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1367. /usr/include/glm/gtc/type_ptr.inl:155:3: error: ‘tmat4x4’ was not declared in this scope
  1368. /usr/include/glm/gtc/type_ptr.inl:155:3: note: suggested alternative:
  1369. In file included from /usr/include/glm/fwd.hpp:38:0,
  1370. from /usr/include/glm/glm.hpp:90,
  1371. from /home/user/dev/voxeltronik/./include/window.h:23,
  1372. from /home/user/dev/voxeltronik/./include/game.h:25,
  1373. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1374. /usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
  1375. template <typename T, precision P> struct tmat4x4;
  1376. ^
  1377. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1378. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1379. /usr/include/glm/gtc/type_ptr.inl:155:12: error: expected primary-expression before ‘,’ token
  1380. tmat4x4<T, P> const & mat
  1381. ^
  1382. /usr/include/glm/gtc/type_ptr.inl:155:17: error: expected primary-expression before ‘const’
  1383. tmat4x4<T, P> const & mat
  1384. ^
  1385. /usr/include/glm/gtc/type_ptr.inl:163:23: error: ‘precision’ has not been declared
  1386. template<typename T, precision P>
  1387. ^
  1388. /usr/include/glm/gtc/type_ptr.inl:166:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1389. tmat4x4<T, P> & mat
  1390. ^
  1391. /usr/include/glm/gtc/type_ptr.inl:166:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1392. /usr/include/glm/gtc/type_ptr.inl:166:3: error: ‘tmat4x4’ was not declared in this scope
  1393. /usr/include/glm/gtc/type_ptr.inl:166:3: note: suggested alternative:
  1394. In file included from /usr/include/glm/fwd.hpp:38:0,
  1395. from /usr/include/glm/glm.hpp:90,
  1396. from /home/user/dev/voxeltronik/./include/window.h:23,
  1397. from /home/user/dev/voxeltronik/./include/game.h:25,
  1398. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1399. /usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
  1400. template <typename T, precision P> struct tmat4x4;
  1401. ^
  1402. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1403. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1404. /usr/include/glm/gtc/type_ptr.inl:166:12: error: expected primary-expression before ‘,’ token
  1405. tmat4x4<T, P> & mat
  1406. ^
  1407. /usr/include/glm/gtc/type_ptr.inl:166:19: error: ‘mat’ was not declared in this scope
  1408. tmat4x4<T, P> & mat
  1409. ^
  1410. /usr/include/glm/gtc/type_ptr.inl:174:23: error: ‘precision’ has not been declared
  1411. template<typename T, precision P>
  1412. ^
  1413. /usr/include/glm/gtc/type_ptr.inl:177:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1414. tmat2x3<T, P> const & mat
  1415. ^
  1416. /usr/include/glm/gtc/type_ptr.inl:177:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1417. /usr/include/glm/gtc/type_ptr.inl:177:3: error: ‘tmat2x3’ was not declared in this scope
  1418. /usr/include/glm/gtc/type_ptr.inl:177:3: note: suggested alternative:
  1419. In file included from /usr/include/glm/fwd.hpp:38:0,
  1420. from /usr/include/glm/glm.hpp:90,
  1421. from /home/user/dev/voxeltronik/./include/window.h:23,
  1422. from /home/user/dev/voxeltronik/./include/game.h:25,
  1423. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1424. /usr/include/glm/detail/type_mat.hpp:48:44: note: ‘glm::tmat2x3’
  1425. template <typename T, precision P> struct tmat2x3;
  1426. ^
  1427. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1428. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1429. /usr/include/glm/gtc/type_ptr.inl:177:12: error: expected primary-expression before ‘,’ token
  1430. tmat2x3<T, P> const & mat
  1431. ^
  1432. /usr/include/glm/gtc/type_ptr.inl:177:17: error: expected primary-expression before ‘const’
  1433. tmat2x3<T, P> const & mat
  1434. ^
  1435. /usr/include/glm/gtc/type_ptr.inl:185:23: error: ‘precision’ has not been declared
  1436. template<typename T, precision P>
  1437. ^
  1438. /usr/include/glm/gtc/type_ptr.inl:188:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1439. tmat2x3<T, P> & mat
  1440. ^
  1441. /usr/include/glm/gtc/type_ptr.inl:188:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1442. /usr/include/glm/gtc/type_ptr.inl:188:3: error: ‘tmat2x3’ was not declared in this scope
  1443. /usr/include/glm/gtc/type_ptr.inl:188:3: note: suggested alternative:
  1444. In file included from /usr/include/glm/fwd.hpp:38:0,
  1445. from /usr/include/glm/glm.hpp:90,
  1446. from /home/user/dev/voxeltronik/./include/window.h:23,
  1447. from /home/user/dev/voxeltronik/./include/game.h:25,
  1448. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1449. /usr/include/glm/detail/type_mat.hpp:48:44: note: ‘glm::tmat2x3’
  1450. template <typename T, precision P> struct tmat2x3;
  1451. ^
  1452. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1453. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1454. /usr/include/glm/gtc/type_ptr.inl:188:12: error: expected primary-expression before ‘,’ token
  1455. tmat2x3<T, P> & mat
  1456. ^
  1457. /usr/include/glm/gtc/type_ptr.inl:188:19: error: ‘mat’ was not declared in this scope
  1458. tmat2x3<T, P> & mat
  1459. ^
  1460. /usr/include/glm/gtc/type_ptr.inl:196:23: error: ‘precision’ has not been declared
  1461. template<typename T, precision P>
  1462. ^
  1463. /usr/include/glm/gtc/type_ptr.inl:199:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1464. tmat3x2<T, P> const & mat
  1465. ^
  1466. /usr/include/glm/gtc/type_ptr.inl:199:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1467. /usr/include/glm/gtc/type_ptr.inl:199:3: error: ‘tmat3x2’ was not declared in this scope
  1468. /usr/include/glm/gtc/type_ptr.inl:199:3: note: suggested alternative:
  1469. In file included from /usr/include/glm/fwd.hpp:38:0,
  1470. from /usr/include/glm/glm.hpp:90,
  1471. from /home/user/dev/voxeltronik/./include/window.h:23,
  1472. from /home/user/dev/voxeltronik/./include/game.h:25,
  1473. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1474. /usr/include/glm/detail/type_mat.hpp:50:44: note: ‘glm::tmat3x2’
  1475. template <typename T, precision P> struct tmat3x2;
  1476. ^
  1477. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1478. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1479. /usr/include/glm/gtc/type_ptr.inl:199:12: error: expected primary-expression before ‘,’ token
  1480. tmat3x2<T, P> const & mat
  1481. ^
  1482. /usr/include/glm/gtc/type_ptr.inl:199:17: error: expected primary-expression before ‘const’
  1483. tmat3x2<T, P> const & mat
  1484. ^
  1485. /usr/include/glm/gtc/type_ptr.inl:207:23: error: ‘precision’ has not been declared
  1486. template<typename T, precision P>
  1487. ^
  1488. /usr/include/glm/gtc/type_ptr.inl:210:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1489. tmat3x2<T, P> & mat
  1490. ^
  1491. /usr/include/glm/gtc/type_ptr.inl:210:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1492. /usr/include/glm/gtc/type_ptr.inl:210:3: error: ‘tmat3x2’ was not declared in this scope
  1493. /usr/include/glm/gtc/type_ptr.inl:210:3: note: suggested alternative:
  1494. In file included from /usr/include/glm/fwd.hpp:38:0,
  1495. from /usr/include/glm/glm.hpp:90,
  1496. from /home/user/dev/voxeltronik/./include/window.h:23,
  1497. from /home/user/dev/voxeltronik/./include/game.h:25,
  1498. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1499. /usr/include/glm/detail/type_mat.hpp:50:44: note: ‘glm::tmat3x2’
  1500. template <typename T, precision P> struct tmat3x2;
  1501. ^
  1502. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1503. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1504. /usr/include/glm/gtc/type_ptr.inl:210:12: error: expected primary-expression before ‘,’ token
  1505. tmat3x2<T, P> & mat
  1506. ^
  1507. /usr/include/glm/gtc/type_ptr.inl:210:19: error: ‘mat’ was not declared in this scope
  1508. tmat3x2<T, P> & mat
  1509. ^
  1510. /usr/include/glm/gtc/type_ptr.inl:218:23: error: ‘precision’ has not been declared
  1511. template<typename T, precision P>
  1512. ^
  1513. /usr/include/glm/gtc/type_ptr.inl:221:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1514. tmat2x4<T, P> const & mat
  1515. ^
  1516. /usr/include/glm/gtc/type_ptr.inl:221:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1517. /usr/include/glm/gtc/type_ptr.inl:221:3: error: ‘tmat2x4’ was not declared in this scope
  1518. /usr/include/glm/gtc/type_ptr.inl:221:3: note: suggested alternative:
  1519. In file included from /usr/include/glm/fwd.hpp:38:0,
  1520. from /usr/include/glm/glm.hpp:90,
  1521. from /home/user/dev/voxeltronik/./include/window.h:23,
  1522. from /home/user/dev/voxeltronik/./include/game.h:25,
  1523. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1524. /usr/include/glm/detail/type_mat.hpp:49:44: note: ‘glm::tmat2x4’
  1525. template <typename T, precision P> struct tmat2x4;
  1526. ^
  1527. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1528. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1529. /usr/include/glm/gtc/type_ptr.inl:221:12: error: expected primary-expression before ‘,’ token
  1530. tmat2x4<T, P> const & mat
  1531. ^
  1532. /usr/include/glm/gtc/type_ptr.inl:221:17: error: expected primary-expression before ‘const’
  1533. tmat2x4<T, P> const & mat
  1534. ^
  1535. /usr/include/glm/gtc/type_ptr.inl:229:23: error: ‘precision’ has not been declared
  1536. template<typename T, precision P>
  1537. ^
  1538. /usr/include/glm/gtc/type_ptr.inl:232:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1539. tmat2x4<T, P> & mat
  1540. ^
  1541. /usr/include/glm/gtc/type_ptr.inl:232:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1542. /usr/include/glm/gtc/type_ptr.inl:232:3: error: ‘tmat2x4’ was not declared in this scope
  1543. /usr/include/glm/gtc/type_ptr.inl:232:3: note: suggested alternative:
  1544. In file included from /usr/include/glm/fwd.hpp:38:0,
  1545. from /usr/include/glm/glm.hpp:90,
  1546. from /home/user/dev/voxeltronik/./include/window.h:23,
  1547. from /home/user/dev/voxeltronik/./include/game.h:25,
  1548. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1549. /usr/include/glm/detail/type_mat.hpp:49:44: note: ‘glm::tmat2x4’
  1550. template <typename T, precision P> struct tmat2x4;
  1551. ^
  1552. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1553. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1554. /usr/include/glm/gtc/type_ptr.inl:232:12: error: expected primary-expression before ‘,’ token
  1555. tmat2x4<T, P> & mat
  1556. ^
  1557. /usr/include/glm/gtc/type_ptr.inl:232:19: error: ‘mat’ was not declared in this scope
  1558. tmat2x4<T, P> & mat
  1559. ^
  1560. /usr/include/glm/gtc/type_ptr.inl:240:23: error: ‘precision’ has not been declared
  1561. template<typename T, precision P>
  1562. ^
  1563. /usr/include/glm/gtc/type_ptr.inl:243:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1564. tmat4x2<T, P> const & mat
  1565. ^
  1566. /usr/include/glm/gtc/type_ptr.inl:243:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1567. /usr/include/glm/gtc/type_ptr.inl:243:3: error: ‘tmat4x2’ was not declared in this scope
  1568. /usr/include/glm/gtc/type_ptr.inl:243:3: note: suggested alternative:
  1569. In file included from /usr/include/glm/fwd.hpp:38:0,
  1570. from /usr/include/glm/glm.hpp:90,
  1571. from /home/user/dev/voxeltronik/./include/window.h:23,
  1572. from /home/user/dev/voxeltronik/./include/game.h:25,
  1573. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1574. /usr/include/glm/detail/type_mat.hpp:53:44: note: ‘glm::tmat4x2’
  1575. template <typename T, precision P> struct tmat4x2;
  1576. ^
  1577. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1578. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1579. /usr/include/glm/gtc/type_ptr.inl:243:12: error: expected primary-expression before ‘,’ token
  1580. tmat4x2<T, P> const & mat
  1581. ^
  1582. /usr/include/glm/gtc/type_ptr.inl:243:17: error: expected primary-expression before ‘const’
  1583. tmat4x2<T, P> const & mat
  1584. ^
  1585. /usr/include/glm/gtc/type_ptr.inl:251:23: error: ‘precision’ has not been declared
  1586. template<typename T, precision P>
  1587. ^
  1588. /usr/include/glm/gtc/type_ptr.inl:254:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1589. tmat4x2<T, P> & mat
  1590. ^
  1591. /usr/include/glm/gtc/type_ptr.inl:254:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1592. /usr/include/glm/gtc/type_ptr.inl:254:3: error: ‘tmat4x2’ was not declared in this scope
  1593. /usr/include/glm/gtc/type_ptr.inl:254:3: note: suggested alternative:
  1594. In file included from /usr/include/glm/fwd.hpp:38:0,
  1595. from /usr/include/glm/glm.hpp:90,
  1596. from /home/user/dev/voxeltronik/./include/window.h:23,
  1597. from /home/user/dev/voxeltronik/./include/game.h:25,
  1598. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1599. /usr/include/glm/detail/type_mat.hpp:53:44: note: ‘glm::tmat4x2’
  1600. template <typename T, precision P> struct tmat4x2;
  1601. ^
  1602. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1603. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1604. /usr/include/glm/gtc/type_ptr.inl:254:12: error: expected primary-expression before ‘,’ token
  1605. tmat4x2<T, P> & mat
  1606. ^
  1607. /usr/include/glm/gtc/type_ptr.inl:254:19: error: ‘mat’ was not declared in this scope
  1608. tmat4x2<T, P> & mat
  1609. ^
  1610. /usr/include/glm/gtc/type_ptr.inl:262:23: error: ‘precision’ has not been declared
  1611. template<typename T, precision P>
  1612. ^
  1613. /usr/include/glm/gtc/type_ptr.inl:265:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1614. tmat3x4<T, P> const & mat
  1615. ^
  1616. /usr/include/glm/gtc/type_ptr.inl:265:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1617. /usr/include/glm/gtc/type_ptr.inl:265:3: error: ‘tmat3x4’ was not declared in this scope
  1618. /usr/include/glm/gtc/type_ptr.inl:265:3: note: suggested alternative:
  1619. In file included from /usr/include/glm/fwd.hpp:38:0,
  1620. from /usr/include/glm/glm.hpp:90,
  1621. from /home/user/dev/voxeltronik/./include/window.h:23,
  1622. from /home/user/dev/voxeltronik/./include/game.h:25,
  1623. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1624. /usr/include/glm/detail/type_mat.hpp:52:44: note: ‘glm::tmat3x4’
  1625. template <typename T, precision P> struct tmat3x4;
  1626. ^
  1627. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1628. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1629. /usr/include/glm/gtc/type_ptr.inl:265:12: error: expected primary-expression before ‘,’ token
  1630. tmat3x4<T, P> const & mat
  1631. ^
  1632. /usr/include/glm/gtc/type_ptr.inl:265:17: error: expected primary-expression before ‘const’
  1633. tmat3x4<T, P> const & mat
  1634. ^
  1635. /usr/include/glm/gtc/type_ptr.inl:273:23: error: ‘precision’ has not been declared
  1636. template<typename T, precision P>
  1637. ^
  1638. /usr/include/glm/gtc/type_ptr.inl:276:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1639. tmat3x4<T, P> & mat
  1640. ^
  1641. /usr/include/glm/gtc/type_ptr.inl:276:3: error: template declaration of ‘T* vtk::glm::value_ptr’
  1642. /usr/include/glm/gtc/type_ptr.inl:276:3: error: ‘tmat3x4’ was not declared in this scope
  1643. /usr/include/glm/gtc/type_ptr.inl:276:3: note: suggested alternative:
  1644. In file included from /usr/include/glm/fwd.hpp:38:0,
  1645. from /usr/include/glm/glm.hpp:90,
  1646. from /home/user/dev/voxeltronik/./include/window.h:23,
  1647. from /home/user/dev/voxeltronik/./include/game.h:25,
  1648. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1649. /usr/include/glm/detail/type_mat.hpp:52:44: note: ‘glm::tmat3x4’
  1650. template <typename T, precision P> struct tmat3x4;
  1651. ^
  1652. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1653. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1654. /usr/include/glm/gtc/type_ptr.inl:276:12: error: expected primary-expression before ‘,’ token
  1655. tmat3x4<T, P> & mat
  1656. ^
  1657. /usr/include/glm/gtc/type_ptr.inl:276:19: error: ‘mat’ was not declared in this scope
  1658. tmat3x4<T, P> & mat
  1659. ^
  1660. /usr/include/glm/gtc/type_ptr.inl:284:23: error: ‘precision’ has not been declared
  1661. template<typename T, precision P>
  1662. ^
  1663. /usr/include/glm/gtc/type_ptr.inl:287:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1664. tmat4x3<T, P> const & mat
  1665. ^
  1666. /usr/include/glm/gtc/type_ptr.inl:287:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
  1667. /usr/include/glm/gtc/type_ptr.inl:287:3: error: ‘tmat4x3’ was not declared in this scope
  1668. /usr/include/glm/gtc/type_ptr.inl:287:3: note: suggested alternative:
  1669. In file included from /usr/include/glm/fwd.hpp:38:0,
  1670. from /usr/include/glm/glm.hpp:90,
  1671. from /home/user/dev/voxeltronik/./include/window.h:23,
  1672. from /home/user/dev/voxeltronik/./include/game.h:25,
  1673. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1674. /usr/include/glm/detail/type_mat.hpp:54:44: note: ‘glm::tmat4x3’
  1675. template <typename T, precision P> struct tmat4x3;
  1676. ^
  1677. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1678. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1679. /usr/include/glm/gtc/type_ptr.inl:287:12: error: expected primary-expression before ‘,’ token
  1680. tmat4x3<T, P> const & mat
  1681. ^
  1682. /usr/include/glm/gtc/type_ptr.inl:287:17: error: expected primary-expression before ‘const’
  1683. tmat4x3<T, P> const & mat
  1684. ^
  1685. /usr/include/glm/gtc/type_ptr.inl:295:23: error: ‘precision’ has not been declared
  1686. template<typename T, precision P>
  1687. ^
  1688. /usr/include/glm/gtc/type_ptr.inl:296:35: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
  1689. GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
  1690. ^
  1691. /usr/include/glm/gtc/type_ptr.inl:296:35: error: template declaration of ‘T* vtk::glm::value_ptr’
  1692. /usr/include/glm/gtc/type_ptr.inl:296:35: error: ‘tmat4x3’ was not declared in this scope
  1693. /usr/include/glm/gtc/type_ptr.inl:296:35: note: suggested alternative:
  1694. In file included from /usr/include/glm/fwd.hpp:38:0,
  1695. from /usr/include/glm/glm.hpp:90,
  1696. from /home/user/dev/voxeltronik/./include/window.h:23,
  1697. from /home/user/dev/voxeltronik/./include/game.h:25,
  1698. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1699. /usr/include/glm/detail/type_mat.hpp:54:44: note: ‘glm::tmat4x3’
  1700. template <typename T, precision P> struct tmat4x3;
  1701. ^
  1702. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1703. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1704. /usr/include/glm/gtc/type_ptr.inl:296:44: error: expected primary-expression before ‘,’ token
  1705. GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
  1706. ^
  1707. /usr/include/glm/gtc/type_ptr.inl:296:51: error: ‘mat’ was not declared in this scope
  1708. GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
  1709. ^
  1710. /usr/include/glm/gtc/type_ptr.inl:303:23: error: ‘precision’ has not been declared
  1711. template<typename T, precision P>
  1712. ^
  1713. /usr/include/glm/gtc/type_ptr.inl:314:23: error: ‘precision’ has not been declared
  1714. template<typename T, precision P>
  1715. ^
  1716. /usr/include/glm/gtc/type_ptr.inl:326:21: error: ‘tvec2’ does not name a type
  1717. GLM_FUNC_QUALIFIER tvec2<T, defaultp> make_vec2(T const * const ptr)
  1718. ^
  1719. /usr/include/glm/gtc/type_ptr.inl:336:21: error: ‘tvec3’ does not name a type
  1720. GLM_FUNC_QUALIFIER tvec3<T, defaultp> make_vec3(T const * const ptr)
  1721. ^
  1722. /usr/include/glm/gtc/type_ptr.inl:346:21: error: ‘tvec4’ does not name a type
  1723. GLM_FUNC_QUALIFIER tvec4<T, defaultp> make_vec4(T const * const ptr)
  1724. ^
  1725. /usr/include/glm/gtc/type_ptr.inl:356:21: error: ‘tmat2x2’ does not name a type
  1726. GLM_FUNC_QUALIFIER tmat2x2<T, defaultp> make_mat2x2(T const * const ptr)
  1727. ^
  1728. /usr/include/glm/gtc/type_ptr.inl:366:21: error: ‘tmat2x3’ does not name a type
  1729. GLM_FUNC_QUALIFIER tmat2x3<T, defaultp> make_mat2x3(T const * const ptr)
  1730. ^
  1731. /usr/include/glm/gtc/type_ptr.inl:376:21: error: ‘tmat2x4’ does not name a type
  1732. GLM_FUNC_QUALIFIER tmat2x4<T, defaultp> make_mat2x4(T const * const ptr)
  1733. ^
  1734. /usr/include/glm/gtc/type_ptr.inl:386:21: error: ‘tmat3x2’ does not name a type
  1735. GLM_FUNC_QUALIFIER tmat3x2<T, defaultp> make_mat3x2(T const * const ptr)
  1736. ^
  1737. /usr/include/glm/gtc/type_ptr.inl:396:21: error: ‘tmat3x3’ does not name a type
  1738. GLM_FUNC_QUALIFIER tmat3x3<T, defaultp> make_mat3x3(T const * const ptr)
  1739. ^
  1740. /usr/include/glm/gtc/type_ptr.inl:406:21: error: ‘tmat3x4’ does not name a type
  1741. GLM_FUNC_QUALIFIER tmat3x4<T, defaultp> make_mat3x4(T const * const ptr)
  1742. ^
  1743. /usr/include/glm/gtc/type_ptr.inl:416:21: error: ‘tmat4x2’ does not name a type
  1744. GLM_FUNC_QUALIFIER tmat4x2<T, defaultp> make_mat4x2(T const * const ptr)
  1745. ^
  1746. /usr/include/glm/gtc/type_ptr.inl:426:21: error: ‘tmat4x3’ does not name a type
  1747. GLM_FUNC_QUALIFIER tmat4x3<T, defaultp> make_mat4x3(T const * const ptr)
  1748. ^
  1749. /usr/include/glm/gtc/type_ptr.inl:436:21: error: ‘tmat4x4’ does not name a type
  1750. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> make_mat4x4(T const * const ptr)
  1751. ^
  1752. /usr/include/glm/gtc/type_ptr.inl:446:21: error: ‘tmat2x2’ does not name a type
  1753. GLM_FUNC_QUALIFIER tmat2x2<T, defaultp> make_mat2(T const * const ptr)
  1754. ^
  1755. /usr/include/glm/gtc/type_ptr.inl:454:21: error: ‘tmat3x3’ does not name a type
  1756. GLM_FUNC_QUALIFIER tmat3x3<T, defaultp> make_mat3(T const * const ptr)
  1757. ^
  1758. /usr/include/glm/gtc/type_ptr.inl:462:21: error: ‘tmat4x4’ does not name a type
  1759. GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> make_mat4(T const * const ptr)
  1760. ^
  1761. /usr/include/glm/gtc/type_ptr.inl:470:30: error: ‘defaultp’ was not declared in this scope
  1762. GLM_FUNC_QUALIFIER tquat<T, defaultp> make_quat(T const * const ptr)
  1763. ^
  1764. /usr/include/glm/gtc/type_ptr.inl:470:30: note: suggested alternative:
  1765. In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
  1766. from /usr/include/glm/fwd.hpp:37,
  1767. from /usr/include/glm/glm.hpp:90,
  1768. from /home/user/dev/voxeltronik/./include/window.h:23,
  1769. from /home/user/dev/voxeltronik/./include/game.h:25,
  1770. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1771. /usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
  1772. defaultp = highp
  1773. ^
  1774. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1775. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1776. /usr/include/glm/gtc/type_ptr.inl:470:38: error: template argument 2 is invalid
  1777. GLM_FUNC_QUALIFIER tquat<T, defaultp> make_quat(T const * const ptr)
  1778. ^
  1779. /usr/include/glm/gtc/type_ptr.inl: In function ‘int vtk::glm::make_quat(const T*)’:
  1780. /usr/include/glm/gtc/type_ptr.inl:472:12: error: ‘defaultp’ was not declared in this scope
  1781. tquat<T, defaultp> Result;
  1782. ^
  1783. /usr/include/glm/gtc/type_ptr.inl:472:12: note: suggested alternative:
  1784. In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
  1785. from /usr/include/glm/fwd.hpp:37,
  1786. from /usr/include/glm/glm.hpp:90,
  1787. from /home/user/dev/voxeltronik/./include/window.h:23,
  1788. from /home/user/dev/voxeltronik/./include/game.h:25,
  1789. from /home/user/dev/voxeltronik/src/game.cpp:19:
  1790. /usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
  1791. defaultp = highp
  1792. ^
  1793. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1794. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1795. /usr/include/glm/gtc/type_ptr.inl:472:20: error: template argument 2 is invalid
  1796. tquat<T, defaultp> Result;
  1797. ^
  1798. /usr/include/glm/gtc/type_ptr.inl:472:28: error: invalid type in declaration before ‘;’ token
  1799. tquat<T, defaultp> Result;
  1800. ^
  1801. /usr/include/glm/gtc/type_ptr.inl:473:26: error: no matching function for call to ‘value_ptr(int&)’
  1802. memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
  1803. ^
  1804. /usr/include/glm/gtc/type_ptr.inl:473:26: note: candidates are:
  1805. In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
  1806. /usr/include/glm/gtc/type_ptr.hpp:93:53: note: template<class genType> const typename genType::value_type* vtk::glm::value_ptr(const genType&)
  1807. GLM_FUNC_DECL typename genType::value_type const * value_ptr(genType const & vec);
  1808. ^
  1809. /usr/include/glm/gtc/type_ptr.hpp:93:53: note: template argument deduction/substitution failed:
  1810. /usr/include/glm/gtc/type_ptr.hpp: In substitution of ‘template<class genType> const typename genType::value_type* vtk::glm::value_ptr(const genType&) [with genType = int]’:
  1811. /usr/include/glm/gtc/type_ptr.inl:473:26: required from here
  1812. /usr/include/glm/gtc/type_ptr.hpp:93:53: error: ‘int’ is not a class, struct, or union type
  1813. In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
  1814. from /home/user/dev/voxeltronik/src/game.cpp:29:
  1815. /usr/include/glm/gtc/type_ptr.inl:304:31: note: template<class T, int P> const T* vtk::glm::value_ptr(const vtk::glm::tquat<T, P>&)
  1816. GLM_FUNC_QUALIFIER T const * value_ptr
  1817. ^
  1818. /usr/include/glm/gtc/type_ptr.inl:304:31: note: template argument deduction/substitution failed:
  1819. /usr/include/glm/gtc/type_ptr.inl:473:26: note: mismatched types ‘const vtk::glm::tquat<T, P>’ and ‘int’
  1820. memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
  1821. ^
  1822. /usr/include/glm/gtc/type_ptr.inl:315:25: note: template<class T, int P> T* vtk::glm::value_ptr(vtk::glm::tquat<T, P>&)
  1823. GLM_FUNC_QUALIFIER T * value_ptr
  1824. ^
  1825. /usr/include/glm/gtc/type_ptr.inl:315:25: note: template argument deduction/substitution failed:
  1826. /usr/include/glm/gtc/type_ptr.inl:473:26: note: mismatched types ‘vtk::glm::tquat<T, P>’ and ‘int’
  1827. memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
  1828. ^
  1829. /usr/include/glm/gtc/type_ptr.inl:473:50: error: the value of ‘defaultp’ is not usable in a constant expression
  1830. memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
  1831. ^
  1832. /usr/include/glm/gtc/type_ptr.inl:472:12: note: ‘defaultp’ was not declared ‘constexpr’
  1833. tquat<T, defaultp> Result;
  1834. ^
  1835. /usr/include/glm/gtc/type_ptr.inl:473:58: error: could not convert template argument ‘defaultp’ to ‘int’
  1836. memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
  1837. ^
  1838. /home/user/dev/voxeltronik/src/game.cpp: At global scope:
  1839. /home/user/dev/voxeltronik/src/game.cpp:33:12: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1840. Game::Game() {
  1841. ^
  1842. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1843. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1844. class Game;
  1845. ^
  1846. /home/user/dev/voxeltronik/src/game.cpp:37:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1847. void Game::init() {
  1848. ^
  1849. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1850. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1851. class Game;
  1852. ^
  1853. /home/user/dev/voxeltronik/src/game.cpp:68:18: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1854. void Game::start() {
  1855. ^
  1856. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1857. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1858. class Game;
  1859. ^
  1860. /home/user/dev/voxeltronik/src/game.cpp:74:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1861. void Game::loop() {
  1862. ^
  1863. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1864. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1865. class Game;
  1866. ^
  1867. /home/user/dev/voxeltronik/src/game.cpp:95:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1868. void Game::stop() {
  1869. ^
  1870. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1871. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1872. class Game;
  1873. ^
  1874. /home/user/dev/voxeltronik/src/game.cpp:99:20: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1875. void Game::cleanup() {
  1876. ^
  1877. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1878. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1879. class Game;
  1880. ^
  1881. /home/user/dev/voxeltronik/src/game.cpp:103:33: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1882. void Game::setScene(Scene* scene) {
  1883. ^
  1884. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1885. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1886. class Game;
  1887. ^
  1888. /home/user/dev/voxeltronik/src/game.cpp:109:34: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1889. void Game::setConfig(Config* conf) {
  1890. ^
  1891. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1892. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1893. class Game;
  1894. ^
  1895. /home/user/dev/voxeltronik/src/game.cpp:113:25: error: invalid use of incomplete type ‘class vtk::vtk::Game’
  1896. Config* Game::getConfig() {
  1897. ^
  1898. In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
  1899. /home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
  1900. class Game;
  1901. ^
  1902. /home/user/dev/voxeltronik/src/game.cpp:117:2: error: expected ‘}’ at end of input
  1903. };
  1904. ^
  1905. make[2]: *** [CMakeFiles/vtk.dir/build.make:183: CMakeFiles/vtk.dir/src/game.cpp.o] Error 1
  1906. make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/vtk.dir/all] Error 2
  1907. make: *** [Makefile:84: all] Error 2