Fix rectangular matrix uniforms
This commit is contained in:
parent
9cea478859
commit
da445a869a
1 changed files with 6 additions and 6 deletions
|
|
@ -156,17 +156,17 @@ namespace psemek::gfx
|
|||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 2, 3> const & m)
|
||||
{
|
||||
gl::UniformMatrix2x3fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix3x2fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 2, 4> const & m)
|
||||
{
|
||||
gl::UniformMatrix2x4fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix4x2fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 3, 2> const & m)
|
||||
{
|
||||
gl::UniformMatrix3x2fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix2x3fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 3, 3> const & m)
|
||||
|
|
@ -176,17 +176,17 @@ namespace psemek::gfx
|
|||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 3, 4> const & m)
|
||||
{
|
||||
gl::UniformMatrix3x4fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix4x3fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 4, 2> const & m)
|
||||
{
|
||||
gl::UniformMatrix4x2fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix2x4fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 4, 3> const & m)
|
||||
{
|
||||
gl::UniformMatrix4x3fv(location_, 1, gl::TRUE_, m.coords);
|
||||
gl::UniformMatrix3x4fv(location_, 1, gl::TRUE_, m.coords);
|
||||
}
|
||||
|
||||
void program::uniform_proxy::operator = (geom::matrix<float, 4, 4> const & m)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue