summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qstenciltest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/frontend/qstenciltest.cpp')
-rw-r--r--src/render/frontend/qstenciltest.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/render/frontend/qstenciltest.cpp b/src/render/frontend/qstenciltest.cpp
index 312e4ce8c..e2ac97f67 100644
--- a/src/render/frontend/qstenciltest.cpp
+++ b/src/render/frontend/qstenciltest.cpp
@@ -61,8 +61,6 @@ public:
{
}
- void copy(const QNodePrivate *ref) Q_DECL_OVERRIDE;
-
Q_DECLARE_PUBLIC(QStencilTest)
uint m_mask;
QStencilTest::StencilFunc m_func;
@@ -74,13 +72,13 @@ QStencilTest::QStencilTest(QNode *parent)
{
}
-void QStencilTestPrivate::copy(const QNodePrivate *ref)
+void QStencilTest::copy(const QNode *ref)
{
- QRenderStatePrivate::copy(ref);
- const QStencilTestPrivate *refState = static_cast<const QStencilTestPrivate *>(ref);
- m_mask = refState->m_mask;
- m_faceMode = refState->m_faceMode;
- m_func = refState->m_func;
+ QRenderState::copy(ref);
+ const QStencilTest *refState = static_cast<const QStencilTest*>(ref);
+ d_func()->m_mask = refState->d_func()->m_mask;
+ d_func()->m_faceMode = refState->d_func()->m_faceMode;
+ d_func()->m_func = refState->d_func()->m_func;
}
uint QStencilTest::mask() const