diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2015-01-17 20:00:52 +0100 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2015-01-19 12:17:51 +0100 |
commit | ab65925b40134ff7d8b88c61db5235549599385f (patch) | |
tree | f4a4b61ecc8edc25bcea774456157929dd99f649 /vcl/opengl/program.cxx | |
parent | c22dbb2602c9c24eaa248a5a506dcb13ba435e9a (diff) |
"area" scaling for opengl that has good results for downscaling
Change-Id: I0e4ad776cbf31f9a130aedf0f9741927560b5ac1
Diffstat (limited to 'vcl/opengl/program.cxx')
-rw-r--r-- | vcl/opengl/program.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vcl/opengl/program.cxx b/vcl/opengl/program.cxx index 0fe460592007..d3a192c974cb 100644 --- a/vcl/opengl/program.cxx +++ b/vcl/opengl/program.cxx @@ -148,6 +148,18 @@ void OpenGLProgram::SetUniform2fv( const OString& rName, GLsizei nCount, GLfloat glUniform2fv( nUniform, nCount, aValues ); } +void OpenGLProgram::SetUniform1i( const OString& rName, GLint v1 ) +{ + GLuint nUniform = GetUniformLocation( rName ); + glUniform1i( nUniform, v1 ); +} + +void OpenGLProgram::SetUniform1iv( const OString& rName, GLsizei nCount, GLint* aValues ) +{ + GLuint nUniform = GetUniformLocation( rName ); + glUniform1iv( nUniform, nCount, aValues ); +} + void OpenGLProgram::SetColor( const OString& rName, SalColor nColor, sal_uInt8 nTransparency ) { GLuint nUniform = GetUniformLocation( rName ); |