diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-11-07 14:57:48 +0200 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-11-08 09:09:22 +0200 |
commit | 1dca7a61130615da20f8c7205abd62db721e61d0 (patch) | |
tree | 476db607495d38fc986157e2715a79e23487a3a6 /src/datavisualization/utils/texturehelper.cpp | |
parent | 6c3a413f65fe69cc525599ca183a66976ce0eaa7 (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.cpp | 6 |
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) |