diff options
Diffstat (limited to 'src/datavisualization/utils/shaderhelper.cpp')
-rw-r--r-- | src/datavisualization/utils/shaderhelper.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/datavisualization/utils/shaderhelper.cpp b/src/datavisualization/utils/shaderhelper.cpp index b6dc1621..aa43c2df 100644 --- a/src/datavisualization/utils/shaderhelper.cpp +++ b/src/datavisualization/utils/shaderhelper.cpp @@ -103,6 +103,7 @@ void ShaderHelper::initialize() m_preserveOpacityUniform = m_program->uniformLocation("preserveOpacity"); m_minBoundsUniform = m_program->uniformLocation("minBounds"); m_maxBoundsUniform = m_program->uniformLocation("maxBounds"); + m_sliceFrameWidthUniform = m_program->uniformLocation("sliceFrameWidth"); m_initialized = true; } @@ -135,6 +136,11 @@ void ShaderHelper::release() m_program->release(); } +void ShaderHelper::setUniformValue(GLuint uniform, const QVector2D &value) +{ + m_program->setUniformValue(uniform, value); +} + void ShaderHelper::setUniformValue(GLuint uniform, const QVector3D &value) { m_program->setUniformValue(uniform, value); @@ -340,6 +346,14 @@ GLuint ShaderHelper::minBounds() return m_minBoundsUniform; } +GLuint ShaderHelper::sliceFrameWidth() +{ + + if (!m_initialized) + qFatal("Shader not initialized"); + return m_sliceFrameWidthUniform; +} + GLuint ShaderHelper::posAtt() { if (!m_initialized) |