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.
 
 
 

1907 lines
111 KiB

[ 2%] Building CXX object CMakeFiles/vtk.dir/src/game.cpp.o
In file included from /home/user/dev/voxeltronik/src/game.cpp:22:0:
/home/user/dev/voxeltronik/./include/graphics/glstate.h:17:14: error: expected ‘{’ before ‘::’ token
namespace vtk::gls {
^
/home/user/dev/voxeltronik/./include/graphics/glstate.h:17:16: error: ‘gls’ in namespace ‘::’ does not name a type
namespace vtk::gls {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:28:0:
/usr/include/glm/gtc/matrix_transform.hpp:86:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:87:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> translate(
^
/usr/include/glm/gtc/matrix_transform.hpp:100:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:101:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> rotate(
^
/usr/include/glm/gtc/matrix_transform.hpp:114:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:115:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> scale(
^
/usr/include/glm/gtc/matrix_transform.hpp:131:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> ortho(
^
/usr/include/glm/gtc/matrix_transform.hpp:149:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> ortho(
^
/usr/include/glm/gtc/matrix_transform.hpp:166:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> frustum(
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:28:0:
/usr/include/glm/gtc/matrix_transform.hpp:183:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> perspective(
^
/usr/include/glm/gtc/matrix_transform.hpp:199:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> perspectiveFov(
^
/usr/include/glm/gtc/matrix_transform.hpp:214:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> infinitePerspective(
^
/usr/include/glm/gtc/matrix_transform.hpp:225:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> tweakedInfinitePerspective(
^
/usr/include/glm/gtc/matrix_transform.hpp:237:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> tweakedInfinitePerspective(
^
/usr/include/glm/gtc/matrix_transform.hpp:250:36: error: ‘precision’ has not been declared
template <typename T, typename U, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:251:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> project(
^
/usr/include/glm/gtc/matrix_transform.hpp:267:36: error: ‘precision’ has not been declared
template <typename T, typename U, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:268:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> unProject(
^
/usr/include/glm/gtc/matrix_transform.hpp:282:24: error: ‘precision’ has not been declared
template <typename T, precision P, typename U>
^
/usr/include/glm/gtc/matrix_transform.hpp:283:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> pickMatrix(
^
/usr/include/glm/gtc/matrix_transform.hpp:295:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.hpp:296:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> lookAt(
^
In file included from /usr/include/glm/gtc/matrix_transform.hpp:304:0,
from /home/user/dev/voxeltronik/src/game.cpp:28:
/usr/include/glm/gtc/matrix_transform.inl:39:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:40:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> translate
^
/usr/include/glm/gtc/matrix_transform.inl:51:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:52:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> rotate
^
/usr/include/glm/gtc/matrix_transform.inl:87:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:88:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> rotate_slow
^
/usr/include/glm/gtc/matrix_transform.inl:121:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:122:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> scale
^
/usr/include/glm/gtc/matrix_transform.inl:136:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:137:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> scale_slow
^
/usr/include/glm/gtc/matrix_transform.inl:151:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> ortho
^
/usr/include/glm/gtc/matrix_transform.inl:172:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> ortho
^
/usr/include/glm/gtc/matrix_transform.inl:190:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> frustum
^
/usr/include/glm/gtc/matrix_transform.inl:212:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> perspective
^
/usr/include/glm/gtc/matrix_transform.inl:235:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> perspectiveFov
^
/usr/include/glm/gtc/matrix_transform.inl:262:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> infinitePerspective
^
/usr/include/glm/gtc/matrix_transform.inl:286:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> tweakedInfinitePerspective
^
/usr/include/glm/gtc/matrix_transform.inl:310:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> tweakedInfinitePerspective
^
/usr/include/glm/gtc/matrix_transform.inl:320:36: error: ‘precision’ has not been declared
template <typename T, typename U, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:321:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> project
^
/usr/include/glm/gtc/matrix_transform.inl:341:36: error: ‘precision’ has not been declared
template <typename T, typename U, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:342:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> unProject
^
/usr/include/glm/gtc/matrix_transform.inl:363:24: error: ‘precision’ has not been declared
template <typename T, precision P, typename U>
^
/usr/include/glm/gtc/matrix_transform.inl:364:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> pickMatrix
^
/usr/include/glm/gtc/matrix_transform.inl:387:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/matrix_transform.inl:388:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> lookAt
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.hpp:62:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:82:12: error: ‘length_t’ does not name a type
typedef length_t length_type;
^
/usr/include/glm/gtc/quaternion.hpp:84:32: error: ‘length_type’ does not name a type
GLM_FUNC_DECL GLM_CONSTEXPR length_type length() const;
^
/usr/include/glm/gtc/quaternion.hpp:86:33: error: declaration of ‘operator[]’ as non-function
GLM_FUNC_DECL T & operator[](length_type i);
^
/usr/include/glm/gtc/quaternion.hpp:86:31: error: expected ‘;’ at end of member declaration
GLM_FUNC_DECL T & operator[](length_type i);
^
/usr/include/glm/gtc/quaternion.hpp:86:45: error: expected ‘)’ before ‘i’
GLM_FUNC_DECL T & operator[](length_type i);
^
/usr/include/glm/gtc/quaternion.hpp:87:39: error: declaration of ‘operator[]’ as non-function
GLM_FUNC_DECL T const & operator[](length_type i) const;
^
/usr/include/glm/gtc/quaternion.hpp:87:37: error: expected ‘;’ at end of member declaration
GLM_FUNC_DECL T const & operator[](length_type i) const;
^
/usr/include/glm/gtc/quaternion.hpp:87:51: error: expected ‘)’ before ‘i’
GLM_FUNC_DECL T const & operator[](length_type i) const;
^
/usr/include/glm/gtc/quaternion.hpp:94:13: error: ‘precision’ has not been declared
template <precision Q>
^
/usr/include/glm/gtc/quaternion.hpp:100:36: error: only declarations of constructors can be ‘explicit’
GLM_FUNC_DECL explicit tquat(ctor);
^
/usr/include/glm/gtc/quaternion.hpp:101:45: error: ‘tvec3’ has not been declared
GLM_FUNC_DECL explicit tquat(T const & s, tvec3<T, P> const & v);
^
/usr/include/glm/gtc/quaternion.hpp:101:50: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_DECL explicit tquat(T const & s, tvec3<T, P> const & v);
^
/usr/include/glm/gtc/quaternion.hpp:111:26: error: ‘precision’ has not been declared
template <typename U, precision Q>
^
/usr/include/glm/gtc/quaternion.hpp:117:36: error: ‘tmat3x3’ does not name a type
GLM_FUNC_DECL explicit operator tmat3x3<T, P>();
^
/usr/include/glm/gtc/quaternion.hpp:118:36: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL explicit operator tmat4x4<T, P>();
^
/usr/include/glm/gtc/quaternion.hpp:127:37: error: expected ‘)’ before ‘<’ token
GLM_FUNC_DECL explicit tquat(tvec3<T, P> const & u, tvec3<T, P> const & v);
^
/usr/include/glm/gtc/quaternion.hpp:130:37: error: expected ‘)’ before ‘<’ token
GLM_FUNC_DECL explicit tquat(tvec3<T, P> const & eulerAngles);
^
/usr/include/glm/gtc/quaternion.hpp:131:39: error: expected ‘)’ before ‘<’ token
GLM_FUNC_DECL explicit tquat(tmat3x3<T, P> const & m);
^
/usr/include/glm/gtc/quaternion.hpp:132:39: error: expected ‘)’ before ‘<’ token
GLM_FUNC_DECL explicit tquat(tmat4x4<T, P> const & m);
^
/usr/include/glm/gtc/quaternion.hpp:142:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:145:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:148:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:151:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:152:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> operator*(tquat<T, P> const & q, tvec3<T, P> const & v);
^
/usr/include/glm/gtc/quaternion.hpp:154:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:155:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> operator*(tvec3<T, P> const & v, tquat<T, P> const & q);
^
/usr/include/glm/gtc/quaternion.hpp:157:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:158:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<T, P> operator*(tquat<T, P> const & q, tvec4<T, P> const & v);
^
/usr/include/glm/gtc/quaternion.hpp:160:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:161:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<T, P> operator*(tvec4<T, P> const & v, tquat<T, P> const & q);
^
/usr/include/glm/gtc/quaternion.hpp:163:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:166:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:169:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:175:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:181:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:187:24: error: ‘precision’ has not been declared
template <typename T, precision P, template <typename, precision> class quatType>
^
/usr/include/glm/gtc/quaternion.hpp:187:57: error: ‘precision’ has not been declared
template <typename T, precision P, template <typename, precision> class quatType>
^
/usr/include/glm/gtc/quaternion.hpp:200:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:211:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:222:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:228:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:234:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:244:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:245:75: error: ‘tvec3’ has not been declared
GLM_FUNC_DECL tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & axis);
^
/usr/include/glm/gtc/quaternion.hpp:245:80: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_DECL tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & axis);
^
/usr/include/glm/gtc/quaternion.hpp:251:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:252:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> eulerAngles(tquat<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:257:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:263:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:269:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:275:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:276:16: error: ‘tmat3x3’ does not name a type
GLM_FUNC_DECL tmat3x3<T, P> mat3_cast(tquat<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:281:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:282:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, P> mat4_cast(tquat<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:287:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:288:38: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:288:38: error: ‘tmat3x3’ was not declared in this scope
/usr/include/glm/gtc/quaternion.hpp:288:38: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
template <typename T, precision P> struct tmat3x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.hpp:288:47: error: expected primary-expression before ‘,’ token
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:288:52: error: expected primary-expression before ‘const’
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat3x3<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:293:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:294:38: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:294:38: error: ‘tmat4x4’ was not declared in this scope
/usr/include/glm/gtc/quaternion.hpp:294:38: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
template <typename T, precision P> struct tmat4x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.hpp:294:47: error: expected primary-expression before ‘,’ token
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:294:52: error: expected primary-expression before ‘const’
GLM_FUNC_DECL tquat<T, P> quat_cast(tmat4x4<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:299:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:305:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:306:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, P> axis(tquat<T, P> const & x);
^
/usr/include/glm/gtc/quaternion.hpp:314:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:315:55: error: ‘tvec3’ has not been declared
GLM_FUNC_DECL tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & axis);
^
/usr/include/glm/gtc/quaternion.hpp:315:60: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_DECL tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & axis);
^
/usr/include/glm/gtc/quaternion.hpp:322:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:323:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> lessThan(tquat<T, P> const & x, tquat<T, P> const & y);
^
/usr/include/glm/gtc/quaternion.hpp:330:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:331:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> lessThanEqual(tquat<T, P> const & x, tquat<T, P> const & y);
^
/usr/include/glm/gtc/quaternion.hpp:338:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:339:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> greaterThan(tquat<T, P> const & x, tquat<T, P> const & y);
^
/usr/include/glm/gtc/quaternion.hpp:346:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:347:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> greaterThanEqual(tquat<T, P> const & x, tquat<T, P> const & y);
^
/usr/include/glm/gtc/quaternion.hpp:354:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:355:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> equal(tquat<T, P> const & x, tquat<T, P> const & y);
^
/usr/include/glm/gtc/quaternion.hpp:362:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.hpp:363:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<bool, P> notEqual(tquat<T, P> const & x, tquat<T, P> const & y);
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:41:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:42:9: error: ‘compute_dot’ is not a class template
struct compute_dot<tquat, T, P>
^
/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>&)’:
/usr/include/glm/gtc/quaternion.inl:46:4: error: ‘tvec4’ was not declared in this scope
tvec4<T, P> tmp(x.x * y.x, x.y * y.y, x.z * y.z, x.w * y.w);
^
/usr/include/glm/gtc/quaternion.inl:46:4: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
template <typename T, precision P> struct tvec4;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:46:11: error: expected primary-expression before ‘,’ token
tvec4<T, P> tmp(x.x * y.x, x.y * y.y, x.z * y.z, x.w * y.w);
^
/usr/include/glm/gtc/quaternion.inl:47:12: error: ‘tmp’ was not declared in this scope
return (tmp.x + tmp.y) + (tmp.z + tmp.w);
^
/usr/include/glm/gtc/quaternion.inl: At global scope:
/usr/include/glm/gtc/quaternion.inl:76:25: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/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>’
GLM_FUNC_QUALIFIER GLM_CONSTEXPR typename tquat<T, P>::length_type tquat<T, P>::length() const
^
/usr/include/glm/gtc/quaternion.inl:82:25: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/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>’
GLM_FUNC_QUALIFIER T & tquat<T, P>::operator[](typename tquat<T, P>::length_type i)
^
/usr/include/glm/gtc/quaternion.inl:89:25: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/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>’
GLM_FUNC_QUALIFIER T const & tquat<T, P>::operator[](typename tquat<T, P>::length_type i) const
^
/usr/include/glm/gtc/quaternion.inl:100:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:107:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:108:12: error: ‘precision’ has not been declared
template <precision Q>
^
/usr/include/glm/gtc/quaternion.inl:116:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:117:44: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(ctor)
^
/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>’
/usr/include/glm/gtc/quaternion.inl:117:44: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.hpp:100:36: error: invalid use of non-static data member ‘vtk::glm::tquat<T, P>::ctor’
GLM_FUNC_DECL explicit tquat(ctor);
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:117:40: error: from this location
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(ctor)
^
/usr/include/glm/gtc/quaternion.inl:120:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:121:53: error: ‘tvec3’ has not been declared
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(T const & s, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:121:58: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(T const & s, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl: In constructor ‘vtk::glm::tquat<T, P>::tquat(const T&, int)’:
/usr/include/glm/gtc/quaternion.inl:122:7: error: ‘v’ was not declared in this scope
: x(v.x), y(v.y), z(v.z), w(s)
^
/usr/include/glm/gtc/quaternion.inl: At global scope:
/usr/include/glm/gtc/quaternion.inl:125:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:133:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:134:24: error: ‘precision’ has not been declared
template <typename U, precision Q>
^
/usr/include/glm/gtc/quaternion.inl:160:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:161:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/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>’
/usr/include/glm/gtc/quaternion.inl:161:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
/usr/include/glm/gtc/quaternion.inl:161:40: error: ‘tvec3’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:161:40: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:161:47: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:161:52: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:161:63: error: ‘tvec3’ was not declared in this scope
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:161:63: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:161:70: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:161:75: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & u, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:170:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:171:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
^
/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>’
/usr/include/glm/gtc/quaternion.inl:171:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
/usr/include/glm/gtc/quaternion.inl:171:40: error: ‘tvec3’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:171:40: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:171:47: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
^
/usr/include/glm/gtc/quaternion.inl:171:52: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tvec3<T, P> const & eulerAngle)
^
/usr/include/glm/gtc/quaternion.inl:182:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:183:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
^
/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>’
/usr/include/glm/gtc/quaternion.inl:183:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
/usr/include/glm/gtc/quaternion.inl:183:40: error: ‘tmat3x3’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:183:40: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
template <typename T, precision P> struct tmat3x3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:183:49: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:183:54: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat3x3<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:188:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:189:40: error: ‘vtk::glm::tquat<T, P>::tquat’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
^
/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>’
/usr/include/glm/gtc/quaternion.inl:189:40: error: template definition of non-template ‘int vtk::glm::tquat<T, P>::tquat’
/usr/include/glm/gtc/quaternion.inl:189:40: error: ‘tmat4x4’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:189:40: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
template <typename T, precision P> struct tmat4x4;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:189:49: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:189:54: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P>::tquat(tmat4x4<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:195:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:196:43: error: ‘tmat3x3’ does not name a type
GLM_FUNC_QUALIFIER tquat<T, P>::operator tmat3x3<T, P>()
^
/usr/include/glm/gtc/quaternion.inl:201:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:202:43: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tquat<T, P>::operator tmat4x4<T, P>()
^
/usr/include/glm/gtc/quaternion.inl:208:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:214:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:223:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:233:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:245:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:255:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:268:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:274:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:280:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:287:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:288:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> operator*(tquat<T, P> const & q, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:297:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:298:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> operator*(tvec3<T, P> const & v, tquat<T, P> const & q)
^
/usr/include/glm/gtc/quaternion.inl:303:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:304:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<T, P> operator*(tquat<T, P> const & q, tvec4<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:309:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:310:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<T, P> operator*(tvec4<T, P> const & v, tquat<T, P> const & q)
^
/usr/include/glm/gtc/quaternion.inl:315:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:322:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:328:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:338:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:344:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:351:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl: In function ‘T vtk::glm::length(const vtk::glm::tquat<T, P>&)’:
/usr/include/glm/gtc/quaternion.inl:354:10: error: ‘sqrt’ is not a member of ‘vtk::glm’
return glm::sqrt(dot(q, q));
^
/usr/include/glm/gtc/quaternion.inl:354:10: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:156:1: note: ‘sqrt’
__MATHCALL (sqrt,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
from /usr/include/glm/glm.hpp:81,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:494:5: note: ‘std::sqrt’
sqrt(_Tp __x)
^
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:156:1: note: ‘sqrt’
__MATHCALL (sqrt,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl: At global scope:
/usr/include/glm/gtc/quaternion.inl:357:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:367:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:453:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:476:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:486:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:519:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:520:80: error: ‘tvec3’ has not been declared
GLM_FUNC_QUALIFIER tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:520:85: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_QUALIFIER tquat<T, P> rotate(tquat<T, P> const & q, T const & angle, tvec3<T, P> const & v)
^
/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)’:
/usr/include/glm/gtc/quaternion.inl:522:3: error: ‘tvec3’ was not declared in this scope
tvec3<T, P> Tmp = v;
^
/usr/include/glm/gtc/quaternion.inl:522:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:522:10: error: expected primary-expression before ‘,’ token
tvec3<T, P> Tmp = v;
^
/usr/include/glm/gtc/quaternion.inl:522:15: error: ‘Tmp’ was not declared in this scope
tvec3<T, P> Tmp = v;
^
/usr/include/glm/gtc/quaternion.inl:522:21: error: ‘v’ was not declared in this scope
tvec3<T, P> Tmp = v;
^
/usr/include/glm/gtc/quaternion.inl: At global scope:
/usr/include/glm/gtc/quaternion.inl:541:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:542:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> eulerAngles(tquat<T, P> const & x)
^
/usr/include/glm/gtc/quaternion.inl:547:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:553:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:559:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:565:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:566:21: error: ‘tmat3x3’ does not name a type
GLM_FUNC_QUALIFIER tmat3x3<T, P> mat3_cast(tquat<T, P> const & q)
^
/usr/include/glm/gtc/quaternion.inl:593:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:594:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, P> mat4_cast(tquat<T, P> const & q)
^
/usr/include/glm/gtc/quaternion.inl:599:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:600:43: error: ‘vtk::glm::quat_cast’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:600:43: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
/usr/include/glm/gtc/quaternion.inl:600:43: error: ‘tmat3x3’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:600:43: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
template <typename T, precision P> struct tmat3x3;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:600:52: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:600:57: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat3x3<T, P> const & m)
^
/usr/include/glm/gtc/quaternion.inl:663:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:664:43: error: ‘vtk::glm::quat_cast’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
^
/usr/include/glm/gtc/quaternion.inl:664:43: error: template declaration of ‘vtk::glm::tquat<T, P> vtk::glm::quat_cast’
/usr/include/glm/gtc/quaternion.inl:664:43: error: ‘tmat4x4’ was not declared in this scope
/usr/include/glm/gtc/quaternion.inl:664:43: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
template <typename T, precision P> struct tmat4x4;
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:664:52: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
^
/usr/include/glm/gtc/quaternion.inl:664:57: error: expected primary-expression before ‘const’
GLM_FUNC_QUALIFIER tquat<T, P> quat_cast(tmat4x4<T, P> const & m4)
^
/usr/include/glm/gtc/quaternion.inl:669:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:675:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:676:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, P> axis(tquat<T, P> const & x)
^
/usr/include/glm/gtc/quaternion.inl:685:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:686:60: error: ‘tvec3’ has not been declared
GLM_FUNC_QUALIFIER tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl:686:65: error: expected ‘,’ or ‘...’ before ‘<’ token
GLM_FUNC_QUALIFIER tquat<T, P> angleAxis(T const & angle, tvec3<T, P> const & v)
^
/usr/include/glm/gtc/quaternion.inl: In function ‘vtk::glm::tquat<T, P> vtk::glm::angleAxis(const T&, int)’:
/usr/include/glm/gtc/quaternion.inl:688:22: error: ‘uninitialize’ was not declared in this scope
tquat<T, P> Result(uninitialize);
^
/usr/include/glm/gtc/quaternion.inl:688:22: note: suggested alternative:
In file included from /usr/include/glm/detail/type_int.hpp:35:0,
from /usr/include/glm/fwd.hpp:35,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/setup.hpp:883:12: note: ‘uninitialize’
enum ctor{uninitialize};
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:691:15: error: ‘sin’ is not a member of ‘vtk::glm’
T const s = glm::sin(a * static_cast<T>(0.5));
^
/usr/include/glm/gtc/quaternion.inl:691:15: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:65:1: note: ‘sin’
__MATHCALL_VEC (sin,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
from /usr/include/glm/glm.hpp:81,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:456:5: note: ‘std::sin’
sin(_Tp __x)
^
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:65:1: note: ‘sin’
__MATHCALL_VEC (sin,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:693:14: error: ‘cos’ is not a member of ‘vtk::glm’
Result.w = glm::cos(a * static_cast<T>(0.5));
^
/usr/include/glm/gtc/quaternion.inl:693:14: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:63:1: note: ‘cos’
__MATHCALL_VEC (cos,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/detail/_fixes.hpp:33:0,
from /usr/include/glm/glm.hpp:81,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/g++-v4/cmath:215:5: note: ‘std::cos’
cos(_Tp __x)
^
In file included from /usr/include/features.h:368:0,
from /usr/include/stdint.h:25,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include/stdint.h:9,
from /usr/include/GL/glew.h:229,
from /home/user/dev/voxeltronik/./include/game.h:21,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/bits/mathcalls.h:63:1: note: ‘cos’
__MATHCALL_VEC (cos,, (_Mdouble_ __x));
^
In file included from /usr/include/glm/gtc/quaternion.hpp:367:0,
from /usr/include/glm/gtc/type_ptr.hpp:66,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/quaternion.inl:694:14: error: ‘v’ was not declared in this scope
Result.x = v.x * s;
^
/usr/include/glm/gtc/quaternion.inl: At global scope:
/usr/include/glm/gtc/quaternion.inl:700:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:701:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> lessThan(tquat<T, P> const & x, tquat<T, P> const & y)
^
/usr/include/glm/gtc/quaternion.inl:709:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:710:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> lessThanEqual(tquat<T, P> const & x, tquat<T, P> const & y)
^
/usr/include/glm/gtc/quaternion.inl:718:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:719:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> greaterThan(tquat<T, P> const & x, tquat<T, P> const & y)
^
/usr/include/glm/gtc/quaternion.inl:727:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:728:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> greaterThanEqual(tquat<T, P> const & x, tquat<T, P> const & y)
^
/usr/include/glm/gtc/quaternion.inl:736:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:737:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> equal(tquat<T, P> const & x, tquat<T, P> const & y)
^
/usr/include/glm/gtc/quaternion.inl:745:24: error: ‘precision’ has not been declared
template <typename T, precision P>
^
/usr/include/glm/gtc/quaternion.inl:746:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<bool, P> notEqual(tquat<T, P> const & x, tquat<T, P> const & y)
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
/usr/include/glm/gtc/type_ptr.hpp:98:16: error: ‘tvec2’ does not name a type
GLM_FUNC_DECL tvec2<T, defaultp> make_vec2(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:103:16: error: ‘tvec3’ does not name a type
GLM_FUNC_DECL tvec3<T, defaultp> make_vec3(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:108:16: error: ‘tvec4’ does not name a type
GLM_FUNC_DECL tvec4<T, defaultp> make_vec4(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:113:16: error: ‘tmat2x2’ does not name a type
GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2x2(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:118:16: error: ‘tmat2x3’ does not name a type
GLM_FUNC_DECL tmat2x3<T, defaultp> make_mat2x3(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:123:16: error: ‘tmat2x4’ does not name a type
GLM_FUNC_DECL tmat2x4<T, defaultp> make_mat2x4(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:128:16: error: ‘tmat3x2’ does not name a type
GLM_FUNC_DECL tmat3x2<T, defaultp> make_mat3x2(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:133:16: error: ‘tmat3x3’ does not name a type
GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3x3(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:138:16: error: ‘tmat3x4’ does not name a type
GLM_FUNC_DECL tmat3x4<T, defaultp> make_mat3x4(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:143:16: error: ‘tmat4x2’ does not name a type
GLM_FUNC_DECL tmat4x2<T, defaultp> make_mat4x2(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:148:16: error: ‘tmat4x3’ does not name a type
GLM_FUNC_DECL tmat4x3<T, defaultp> make_mat4x3(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:153:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4x4(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:158:16: error: ‘tmat2x2’ does not name a type
GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:163:16: error: ‘tmat3x3’ does not name a type
GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:168:16: error: ‘tmat4x4’ does not name a type
GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:173:25: error: ‘defaultp’ was not declared in this scope
GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:173:25: note: suggested alternative:
In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
from /usr/include/glm/fwd.hpp:37,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
defaultp = highp
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
/usr/include/glm/gtc/type_ptr.hpp:173:33: error: template argument 2 is invalid
GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
^
/usr/include/glm/gtc/type_ptr.hpp:173:65: error: invalid type in declaration before ‘;’ token
GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:42:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:45:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec2<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:45:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:45:3: error: ‘tvec2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:45:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:41:44: note: ‘glm::tvec2’
template <typename T, precision P> struct tvec2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:45:10: error: expected primary-expression before ‘,’ token
tvec2<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:45:15: error: expected primary-expression before ‘const’
tvec2<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:53:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:56:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec2<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:56:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:56:3: error: ‘tvec2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:56:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:41:44: note: ‘glm::tvec2’
template <typename T, precision P> struct tvec2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:56:10: error: expected primary-expression before ‘,’ token
tvec2<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:56:17: error: ‘vec’ was not declared in this scope
tvec2<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:64:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:67:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec3<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:67:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:67:3: error: ‘tvec3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:67:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:67:10: error: expected primary-expression before ‘,’ token
tvec3<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:67:15: error: expected primary-expression before ‘const’
tvec3<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:75:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:78:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec3<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:78:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:78:3: error: ‘tvec3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:78:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:42:44: note: ‘glm::tvec3’
template <typename T, precision P> struct tvec3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:78:10: error: expected primary-expression before ‘,’ token
tvec3<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:78:17: error: ‘vec’ was not declared in this scope
tvec3<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:86:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:89:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec4<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:89:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:89:3: error: ‘tvec4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:89:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
template <typename T, precision P> struct tvec4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:89:10: error: expected primary-expression before ‘,’ token
tvec4<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:89:15: error: expected primary-expression before ‘const’
tvec4<T, P> const & vec
^
/usr/include/glm/gtc/type_ptr.inl:97:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:100:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tvec4<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:100:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:100:3: error: ‘tvec4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:100:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:37:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_vec.hpp:43:44: note: ‘glm::tvec4’
template <typename T, precision P> struct tvec4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:100:10: error: expected primary-expression before ‘,’ token
tvec4<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:100:17: error: ‘vec’ was not declared in this scope
tvec4<T, P> & vec
^
/usr/include/glm/gtc/type_ptr.inl:108:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:111:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:111:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:111:3: error: ‘tmat2x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:111:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:47:44: note: ‘glm::tmat2x2’
template <typename T, precision P> struct tmat2x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:111:12: error: expected primary-expression before ‘,’ token
tmat2x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:111:17: error: expected primary-expression before ‘const’
tmat2x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:119:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:122:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:122:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:122:3: error: ‘tmat2x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:122:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:47:44: note: ‘glm::tmat2x2’
template <typename T, precision P> struct tmat2x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:122:12: error: expected primary-expression before ‘,’ token
tmat2x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:122:19: error: ‘mat’ was not declared in this scope
tmat2x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:130:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:133:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:133:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:133:3: error: ‘tmat3x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:133:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
template <typename T, precision P> struct tmat3x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:133:12: error: expected primary-expression before ‘,’ token
tmat3x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:133:17: error: expected primary-expression before ‘const’
tmat3x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:141:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:144:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:144:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:144:3: error: ‘tmat3x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:144:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:51:44: note: ‘glm::tmat3x3’
template <typename T, precision P> struct tmat3x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:144:12: error: expected primary-expression before ‘,’ token
tmat3x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:144:19: error: ‘mat’ was not declared in this scope
tmat3x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:152:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:155:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat4x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:155:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:155:3: error: ‘tmat4x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:155:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
template <typename T, precision P> struct tmat4x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:155:12: error: expected primary-expression before ‘,’ token
tmat4x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:155:17: error: expected primary-expression before ‘const’
tmat4x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:163:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:166:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat4x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:166:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:166:3: error: ‘tmat4x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:166:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:55:44: note: ‘glm::tmat4x4’
template <typename T, precision P> struct tmat4x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:166:12: error: expected primary-expression before ‘,’ token
tmat4x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:166:19: error: ‘mat’ was not declared in this scope
tmat4x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:174:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:177:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:177:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:177:3: error: ‘tmat2x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:177:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:48:44: note: ‘glm::tmat2x3’
template <typename T, precision P> struct tmat2x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:177:12: error: expected primary-expression before ‘,’ token
tmat2x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:177:17: error: expected primary-expression before ‘const’
tmat2x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:185:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:188:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:188:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:188:3: error: ‘tmat2x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:188:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:48:44: note: ‘glm::tmat2x3’
template <typename T, precision P> struct tmat2x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:188:12: error: expected primary-expression before ‘,’ token
tmat2x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:188:19: error: ‘mat’ was not declared in this scope
tmat2x3<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:196:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:199:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:199:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:199:3: error: ‘tmat3x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:199:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:50:44: note: ‘glm::tmat3x2’
template <typename T, precision P> struct tmat3x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:199:12: error: expected primary-expression before ‘,’ token
tmat3x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:199:17: error: expected primary-expression before ‘const’
tmat3x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:207:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:210:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:210:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:210:3: error: ‘tmat3x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:210:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:50:44: note: ‘glm::tmat3x2’
template <typename T, precision P> struct tmat3x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:210:12: error: expected primary-expression before ‘,’ token
tmat3x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:210:19: error: ‘mat’ was not declared in this scope
tmat3x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:218:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:221:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:221:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:221:3: error: ‘tmat2x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:221:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:49:44: note: ‘glm::tmat2x4’
template <typename T, precision P> struct tmat2x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:221:12: error: expected primary-expression before ‘,’ token
tmat2x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:221:17: error: expected primary-expression before ‘const’
tmat2x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:229:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:232:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat2x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:232:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:232:3: error: ‘tmat2x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:232:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:49:44: note: ‘glm::tmat2x4’
template <typename T, precision P> struct tmat2x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:232:12: error: expected primary-expression before ‘,’ token
tmat2x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:232:19: error: ‘mat’ was not declared in this scope
tmat2x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:240:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:243:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat4x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:243:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:243:3: error: ‘tmat4x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:243:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:53:44: note: ‘glm::tmat4x2’
template <typename T, precision P> struct tmat4x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:243:12: error: expected primary-expression before ‘,’ token
tmat4x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:243:17: error: expected primary-expression before ‘const’
tmat4x2<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:251:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:254:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat4x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:254:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:254:3: error: ‘tmat4x2’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:254:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:53:44: note: ‘glm::tmat4x2’
template <typename T, precision P> struct tmat4x2;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:254:12: error: expected primary-expression before ‘,’ token
tmat4x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:254:19: error: ‘mat’ was not declared in this scope
tmat4x2<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:262:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:265:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:265:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:265:3: error: ‘tmat3x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:265:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:52:44: note: ‘glm::tmat3x4’
template <typename T, precision P> struct tmat3x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:265:12: error: expected primary-expression before ‘,’ token
tmat3x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:265:17: error: expected primary-expression before ‘const’
tmat3x4<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:273:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:276:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat3x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:276:3: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:276:3: error: ‘tmat3x4’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:276:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:52:44: note: ‘glm::tmat3x4’
template <typename T, precision P> struct tmat3x4;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:276:12: error: expected primary-expression before ‘,’ token
tmat3x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:276:19: error: ‘mat’ was not declared in this scope
tmat3x4<T, P> & mat
^
/usr/include/glm/gtc/type_ptr.inl:284:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:287:3: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
tmat4x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:287:3: error: template declaration of ‘const T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:287:3: error: ‘tmat4x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:287:3: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:54:44: note: ‘glm::tmat4x3’
template <typename T, precision P> struct tmat4x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:287:12: error: expected primary-expression before ‘,’ token
tmat4x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:287:17: error: expected primary-expression before ‘const’
tmat4x3<T, P> const & mat
^
/usr/include/glm/gtc/type_ptr.inl:295:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:296:35: error: ‘vtk::glm::value_ptr’ declared as an ‘inline’ variable
GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
^
/usr/include/glm/gtc/type_ptr.inl:296:35: error: template declaration of ‘T* vtk::glm::value_ptr’
/usr/include/glm/gtc/type_ptr.inl:296:35: error: ‘tmat4x3’ was not declared in this scope
/usr/include/glm/gtc/type_ptr.inl:296:35: note: suggested alternative:
In file included from /usr/include/glm/fwd.hpp:38:0,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/type_mat.hpp:54:44: note: ‘glm::tmat4x3’
template <typename T, precision P> struct tmat4x3;
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:296:44: error: expected primary-expression before ‘,’ token
GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
^
/usr/include/glm/gtc/type_ptr.inl:296:51: error: ‘mat’ was not declared in this scope
GLM_FUNC_QUALIFIER T * value_ptr(tmat4x3<T, P> & mat)
^
/usr/include/glm/gtc/type_ptr.inl:303:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:314:23: error: ‘precision’ has not been declared
template<typename T, precision P>
^
/usr/include/glm/gtc/type_ptr.inl:326:21: error: ‘tvec2’ does not name a type
GLM_FUNC_QUALIFIER tvec2<T, defaultp> make_vec2(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:336:21: error: ‘tvec3’ does not name a type
GLM_FUNC_QUALIFIER tvec3<T, defaultp> make_vec3(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:346:21: error: ‘tvec4’ does not name a type
GLM_FUNC_QUALIFIER tvec4<T, defaultp> make_vec4(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:356:21: error: ‘tmat2x2’ does not name a type
GLM_FUNC_QUALIFIER tmat2x2<T, defaultp> make_mat2x2(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:366:21: error: ‘tmat2x3’ does not name a type
GLM_FUNC_QUALIFIER tmat2x3<T, defaultp> make_mat2x3(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:376:21: error: ‘tmat2x4’ does not name a type
GLM_FUNC_QUALIFIER tmat2x4<T, defaultp> make_mat2x4(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:386:21: error: ‘tmat3x2’ does not name a type
GLM_FUNC_QUALIFIER tmat3x2<T, defaultp> make_mat3x2(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:396:21: error: ‘tmat3x3’ does not name a type
GLM_FUNC_QUALIFIER tmat3x3<T, defaultp> make_mat3x3(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:406:21: error: ‘tmat3x4’ does not name a type
GLM_FUNC_QUALIFIER tmat3x4<T, defaultp> make_mat3x4(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:416:21: error: ‘tmat4x2’ does not name a type
GLM_FUNC_QUALIFIER tmat4x2<T, defaultp> make_mat4x2(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:426:21: error: ‘tmat4x3’ does not name a type
GLM_FUNC_QUALIFIER tmat4x3<T, defaultp> make_mat4x3(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:436:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> make_mat4x4(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:446:21: error: ‘tmat2x2’ does not name a type
GLM_FUNC_QUALIFIER tmat2x2<T, defaultp> make_mat2(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:454:21: error: ‘tmat3x3’ does not name a type
GLM_FUNC_QUALIFIER tmat3x3<T, defaultp> make_mat3(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:462:21: error: ‘tmat4x4’ does not name a type
GLM_FUNC_QUALIFIER tmat4x4<T, defaultp> make_mat4(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:470:30: error: ‘defaultp’ was not declared in this scope
GLM_FUNC_QUALIFIER tquat<T, defaultp> make_quat(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl:470:30: note: suggested alternative:
In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
from /usr/include/glm/fwd.hpp:37,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
defaultp = highp
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:470:38: error: template argument 2 is invalid
GLM_FUNC_QUALIFIER tquat<T, defaultp> make_quat(T const * const ptr)
^
/usr/include/glm/gtc/type_ptr.inl: In function ‘int vtk::glm::make_quat(const T*)’:
/usr/include/glm/gtc/type_ptr.inl:472:12: error: ‘defaultp’ was not declared in this scope
tquat<T, defaultp> Result;
^
/usr/include/glm/gtc/type_ptr.inl:472:12: note: suggested alternative:
In file included from /usr/include/glm/detail/type_vec.hpp:35:0,
from /usr/include/glm/fwd.hpp:37,
from /usr/include/glm/glm.hpp:90,
from /home/user/dev/voxeltronik/./include/window.h:23,
from /home/user/dev/voxeltronik/./include/game.h:25,
from /home/user/dev/voxeltronik/src/game.cpp:19:
/usr/include/glm/detail/precision.hpp:42:3: note: ‘defaultp’
defaultp = highp
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/usr/include/glm/gtc/type_ptr.inl:472:20: error: template argument 2 is invalid
tquat<T, defaultp> Result;
^
/usr/include/glm/gtc/type_ptr.inl:472:28: error: invalid type in declaration before ‘;’ token
tquat<T, defaultp> Result;
^
/usr/include/glm/gtc/type_ptr.inl:473:26: error: no matching function for call to ‘value_ptr(int&)’
memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
^
/usr/include/glm/gtc/type_ptr.inl:473:26: note: candidates are:
In file included from /home/user/dev/voxeltronik/src/game.cpp:29:0:
/usr/include/glm/gtc/type_ptr.hpp:93:53: note: template<class genType> const typename genType::value_type* vtk::glm::value_ptr(const genType&)
GLM_FUNC_DECL typename genType::value_type const * value_ptr(genType const & vec);
^
/usr/include/glm/gtc/type_ptr.hpp:93:53: note: template argument deduction/substitution failed:
/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]’:
/usr/include/glm/gtc/type_ptr.inl:473:26: required from here
/usr/include/glm/gtc/type_ptr.hpp:93:53: error: ‘int’ is not a class, struct, or union type
In file included from /usr/include/glm/gtc/type_ptr.hpp:178:0,
from /home/user/dev/voxeltronik/src/game.cpp:29:
/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>&)
GLM_FUNC_QUALIFIER T const * value_ptr
^
/usr/include/glm/gtc/type_ptr.inl:304:31: note: template argument deduction/substitution failed:
/usr/include/glm/gtc/type_ptr.inl:473:26: note: mismatched types ‘const vtk::glm::tquat<T, P>’ and ‘int’
memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
^
/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>&)
GLM_FUNC_QUALIFIER T * value_ptr
^
/usr/include/glm/gtc/type_ptr.inl:315:25: note: template argument deduction/substitution failed:
/usr/include/glm/gtc/type_ptr.inl:473:26: note: mismatched types ‘vtk::glm::tquat<T, P>’ and ‘int’
memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
^
/usr/include/glm/gtc/type_ptr.inl:473:50: error: the value of ‘defaultp’ is not usable in a constant expression
memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
^
/usr/include/glm/gtc/type_ptr.inl:472:12: note: ‘defaultp’ was not declared ‘constexpr’
tquat<T, defaultp> Result;
^
/usr/include/glm/gtc/type_ptr.inl:473:58: error: could not convert template argument ‘defaultp’ to ‘int’
memcpy(value_ptr(Result), ptr, sizeof(tquat<T, defaultp>));
^
/home/user/dev/voxeltronik/src/game.cpp: At global scope:
/home/user/dev/voxeltronik/src/game.cpp:33:12: error: invalid use of incomplete type ‘class vtk::vtk::Game’
Game::Game() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:37:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::init() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:68:18: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::start() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:74:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::loop() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:95:17: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::stop() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:99:20: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::cleanup() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:103:33: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::setScene(Scene* scene) {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:109:34: error: invalid use of incomplete type ‘class vtk::vtk::Game’
void Game::setConfig(Config* conf) {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:113:25: error: invalid use of incomplete type ‘class vtk::vtk::Game’
Config* Game::getConfig() {
^
In file included from /home/user/dev/voxeltronik/src/game.cpp:23:0:
/home/user/dev/voxeltronik/./include/scene.h:24:7: error: forward declaration of ‘class vtk::vtk::Game’
class Game;
^
/home/user/dev/voxeltronik/src/game.cpp:117:2: error: expected ‘}’ at end of input
};
^
make[2]: *** [CMakeFiles/vtk.dir/build.make:183: CMakeFiles/vtk.dir/src/game.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/vtk.dir/all] Error 2
make: *** [Makefile:84: all] Error 2