summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/Qt3DSRenderSubPresentationHelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/Qt3DSRenderSubPresentationHelper.h')
-rw-r--r--src/runtimerender/Qt3DSRenderSubPresentationHelper.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/runtimerender/Qt3DSRenderSubPresentationHelper.h b/src/runtimerender/Qt3DSRenderSubPresentationHelper.h
index d77c7a7..5ae71b8 100644
--- a/src/runtimerender/Qt3DSRenderSubPresentationHelper.h
+++ b/src/runtimerender/Qt3DSRenderSubPresentationHelper.h
@@ -37,11 +37,6 @@
namespace qt3ds {
namespace render {
- // Small helper object to setup the state needed to render a sub presentation
- // correctly. Sub presentations may have transparency, and if they do then
- // then need to be rendered with pre multiple alpha disabled. If they don't,
- // then they need to be rendered with pre-multiply alpha enabled (and have the alpha channel
- // set to 1
struct SSubPresentationHelper
{
IQt3DSRenderContext &m_RenderContext;
@@ -53,17 +48,17 @@ namespace render {
const QSize &inPresDimensions)
: m_RenderContext(inContext)
, m_PreviousPresentationDimensions(inContext.GetCurrentPresentationDimensions())
- , m_WasInSubPresentation(inContext.IsInSubPresentation())
+ , m_WasInSubPresentation(inContext.isSubPresentationRenderInLayer())
{
- m_RenderContext.SetInSubPresentation(true);
+ m_RenderContext.setSubPresentationRenderInLayer(true);
m_RenderContext.SetPresentationDimensions(inPresDimensions);
}
~SSubPresentationHelper()
{
- m_RenderContext.SetInSubPresentation(m_WasInSubPresentation);
+ m_RenderContext.setSubPresentationRenderInLayer(m_WasInSubPresentation);
m_RenderContext.SetPresentationDimensions(m_PreviousPresentationDimensions);
}
};
}
}
-#endif \ No newline at end of file
+#endif