From e95afda04d0f7762a31c853829952b4bc1048e38 Mon Sep 17 00:00:00 2001
From: Pasi Keranen <pasi.keranen@digia.com>
Date: Thu, 26 Mar 2015 09:00:28 +0200
Subject: [PATCH] Fixes compile issues with mingw.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Original idea to generate unique id's for texture images from class pointer
doesn't compile on mingw, switching to generate the id with a simple
incremental uint value.

Change-Id: Ife3b268103bb28d1ab7722f8d312480e3b79391e
Task-number: QTBUG-45161
Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
---
 src/imports/qtcanvas3d/teximage3d.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/imports/qtcanvas3d/teximage3d.cpp b/src/imports/qtcanvas3d/teximage3d.cpp
index 04c6c19..2074870 100644
--- a/src/imports/qtcanvas3d/teximage3d.cpp
+++ b/src/imports/qtcanvas3d/teximage3d.cpp
@@ -45,6 +45,7 @@ QT_BEGIN_NAMESPACE
 QT_CANVAS3D_BEGIN_NAMESPACE
 
 static QMap<QQmlEngine *,CanvasTextureImageFactory *>m_qmlEngineToImageFactoryMap;
+static ulong m_texId = 0;
 
 class StaticFactoryMapDeleter
 {
@@ -260,7 +261,7 @@ void CanvasTextureImage::setSrc(const QUrl &url)
  */
 ulong CanvasTextureImage::id()
 {
-    return ulong(this);
+    return m_texId++;
 }
 
 /*!
-- 
GitLab