summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/utils/texturehelper.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-07 14:57:48 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-08 09:09:22 +0200
commit1dca7a61130615da20f8c7205abd62db721e61d0 (patch)
tree476db607495d38fc986157e2715a79e23487a3a6 /src/datavisualization/utils/texturehelper.cpp
parent6c3a413f65fe69cc525599ca183a66976ce0eaa7 (diff)
Gradient support part 2
Scatter gradients. Task-number: QTRD-2200 Change-Id: Ia6ac271440d0d26b7cae9332ef2ba4e7bf1a11fe Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/utils/texturehelper.cpp')
-rw-r--r--src/datavisualization/utils/texturehelper.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/datavisualization/utils/texturehelper.cpp b/src/datavisualization/utils/texturehelper.cpp
index 8e556b44..fd5061f2 100644
--- a/src/datavisualization/utils/texturehelper.cpp
+++ b/src/datavisualization/utils/texturehelper.cpp
@@ -36,7 +36,7 @@ TextureHelper::~TextureHelper()
}
GLuint TextureHelper::create2DTexture(const QImage &image, bool useTrilinearFiltering,
- bool convert, bool smoothScale)
+ bool convert, bool smoothScale, bool clampY)
{
if (image.isNull())
return 0;
@@ -74,6 +74,8 @@ GLuint TextureHelper::create2DTexture(const QImage &image, bool useTrilinearFilt
} else {
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
}
+ if (clampY)
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glBindTexture(GL_TEXTURE_2D, 0);
return textureId;
}
@@ -162,7 +164,7 @@ GLuint TextureHelper::createGradientTexture(const QLinearGradient &gradient)
pmp.setPen(Qt::NoPen);
pmp.drawRect(0, 0, int(gradientTextureWidth), int(gradientTextureHeight));
- return create2DTexture(image, false, true);
+ return create2DTexture(image, false, true, false, true);
}
#if !defined(QT_OPENGL_ES_2)