summaryrefslogtreecommitdiffstats
path: root/src/quick3d
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2020-08-21 12:53:06 +0200
committerPaul Lemire <paul.lemire@kdab.com>2020-08-25 12:27:58 +0200
commita8de113d5430dbdfa3973846ce36d92dfe40344e (patch)
tree95ca9ed948acb06dac1c812b43a43c622fc7cfa0 /src/quick3d
parent09ef0c77a3b6dccaaa8d26bc2572052e38dcc070 (diff)
Scene3DRenderer: remove use of deprecated createTextureFromId
Change-Id: I8f5a1fdea47037236db96a13cb8716ab9a71ce9d Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/quick3d')
-rw-r--r--src/quick3d/imports/scene3d/scene3drenderer.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/quick3d/imports/scene3d/scene3drenderer.cpp b/src/quick3d/imports/scene3d/scene3drenderer.cpp
index 1c7827bb8..9a7960393 100644
--- a/src/quick3d/imports/scene3d/scene3drenderer.cpp
+++ b/src/quick3d/imports/scene3d/scene3drenderer.cpp
@@ -333,7 +333,11 @@ void Scene3DRenderer::beforeSynchronize()
const bool generateNewTexture = m_finalFBO.isNull() || forceRecreate;
if (generateNewTexture) {
m_finalFBO.reset(createFramebufferObject(m_lastSize));
- m_texture.reset(m_window->createTextureFromId(m_finalFBO->texture(), m_finalFBO->size(), QQuickWindow::TextureHasAlphaChannel));
+ const GLuint textureId = m_finalFBO->texture();
+ m_texture.reset(m_window->createTextureFromNativeObject(QQuickWindow::NativeObjectTexture,
+ &textureId, 0,
+ m_finalFBO->size(),
+ QQuickWindow::TextureHasAlphaChannel));
}
// We can render either the Scene3D or the Scene3DView but not both