Fixed io build

This commit is contained in:
Christophe Riccio 2013-12-25 17:56:03 +01:00
parent 48fcbd6ec4
commit e9cb71e8b6

View File

@ -205,16 +205,11 @@ namespace detail
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) { if (cerberus) {
tmat3x2<T,P> m(a); tmat2x3<T,P> m(a);
if (io::format_guard::row_major == io::order()) {
m = transpose(a);
}
os << io::cr() os << io::cr()
<< '[' << m[0] << io::cr() << '[' << m[0] << io::cr()
<< ' ' << m[1] << io::cr() << ' ' << m[1] << ']';
<< ' ' << m[2] << ']';
} }
return os; return os;
@ -226,17 +221,11 @@ namespace detail
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) { if (cerberus) {
tmat4x2<T,P> m(a); tmat2x4<T,P> m(a);
if (io::format_guard::row_major == io::order()) {
m = transpose(a);
}
os << io::cr() os << io::cr()
<< '[' << m[0] << io::cr() << '[' << m[0] << io::cr()
<< ' ' << m[1] << io::cr() << ' ' << m[1] << ']';
<< ' ' << m[2] << io::cr()
<< ' ' << m[3] << ']';
} }
return os; return os;
@ -248,15 +237,12 @@ namespace detail
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) { if (cerberus) {
tmat2x3<T,P> m(a); tmat3x2<T,P> m(a);
if (io::format_guard::row_major == io::order()) {
m = transpose(a);
}
os << io::cr() os << io::cr()
<< '[' << m[0] << io::cr() << '[' << m[0] << io::cr()
<< ' ' << m[1] << ']'; << ' ' << m[1] << io::cr()
<< ' ' << m[2] << ']';
} }
return os; return os;
@ -289,12 +275,25 @@ namespace detail
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) { if (cerberus) {
tmat4x3<T,P> m(a); tmat3x4<T,P> m(a);
if (io::format_guard::row_major == io::order()) { os << io::cr()
m = transpose(a); << '[' << m[0] << io::cr()
<< ' ' << m[1] << io::cr()
<< ' ' << m[2] << ']';
} }
return os;
}
template <typename CTy, typename CTr, typename T, precision P>
GLM_FUNC_QUALIFIER std::basic_ostream<CTy,CTr>& operator<<(std::basic_ostream<CTy,CTr>& os, tmat4x2<T,P> const& a)
{
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) {
tmat4x2<T,P> m(a);
os << io::cr() os << io::cr()
<< '[' << m[0] << io::cr() << '[' << m[0] << io::cr()
<< ' ' << m[1] << io::cr() << ' ' << m[1] << io::cr()
@ -305,42 +304,19 @@ namespace detail
return os; return os;
} }
template <typename CTy, typename CTr, typename T, precision P>
GLM_FUNC_QUALIFIER std::basic_ostream<CTy,CTr>& operator<<(std::basic_ostream<CTy,CTr>& os, tmat4x2<T,P> const& a)
{
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) {
tmat2x4<T,P> m(a);
if (io::format_guard::row_major == io::order()) {
m = transpose(a);
}
os << io::cr()
<< '[' << m[0] << io::cr()
<< ' ' << m[1] << ']';
}
return os;
}
template <typename CTy, typename CTr, typename T, precision P> template <typename CTy, typename CTr, typename T, precision P>
GLM_FUNC_QUALIFIER std::basic_ostream<CTy,CTr>& operator<<(std::basic_ostream<CTy,CTr>& os, tmat4x3<T,P> const& a) GLM_FUNC_QUALIFIER std::basic_ostream<CTy,CTr>& operator<<(std::basic_ostream<CTy,CTr>& os, tmat4x3<T,P> const& a)
{ {
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
if (cerberus) { if (cerberus) {
tmat3x4<T,P> m(a); tmat4x3<T,P> m(a);
if (io::format_guard::row_major == io::order()) {
m = transpose(a);
}
os << io::cr() os << io::cr()
<< '[' << m[0] << io::cr() << '[' << m[0] << io::cr()
<< ' ' << m[1] << io::cr() << ' ' << m[1] << io::cr()
<< ' ' << m[2] << ']'; << ' ' << m[2] << io::cr()
<< ' ' << m[3] << ']';
} }
return os; return os;