summaryrefslogtreecommitdiffstats
path: root/src/render/renderstates/renderstates.cpp
diff options
context:
space:
mode:
authorWieland Hagen <wieland.hagen@kdab.com>2016-02-05 14:28:27 +0100
committerWieland Hagen <wieland.hagen@kdab.com>2016-02-05 16:08:58 +0000
commit50486f3446232e002dee3be3672c5f4207fc5446 (patch)
treed46e9161a995dc94a4a83fc2add754c9fcdca1c1 /src/render/renderstates/renderstates.cpp
parentca6de904266422949f0c42ed2b16ba8cf7ac27a9 (diff)
Add QRenderState for GL_TEXTURE_CUBE_MAP_SEAMLESS
Change-Id: I339d19966c2dd850d01f5a0737fea566ca23a96d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/renderstates/renderstates.cpp')
-rw-r--r--src/render/renderstates/renderstates.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render/renderstates/renderstates.cpp b/src/render/renderstates/renderstates.cpp
index 781310129..e64b69547 100644
--- a/src/render/renderstates/renderstates.cpp
+++ b/src/render/renderstates/renderstates.cpp
@@ -272,6 +272,16 @@ void ClipPlane::updateProperty(const char *name, const QVariant &value)
if (name == QByteArrayLiteral("plane")) m_1 = value.toInt();
}
+void SeamlessCubemap::apply(GraphicsContext *gc) const
+{
+ gc->setSeamlessCubemap(m_1);
+}
+
+void SeamlessCubemap::updateProperty(const char *name, const QVariant &value)
+{
+ if (name == QByteArrayLiteral("enabled")) m_1 = value.toBool();
+}
+
void StencilOp::apply(GraphicsContext *gc) const
{
gc->openGLContext()->functions()->glStencilOpSeparate(GL_FRONT, m_1, m_2, m_3);