summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorMilian Wolff <milian.wolff@kdab.com>2014-11-06 17:13:41 +0100
committerMilian Wolff <milian.wolff@kdab.com>2014-11-14 16:05:50 +0100
commit896d3af6bc1ba60b96d037d45260d5bb9fe5c782 (patch)
treecb8babf1d9606373fcb96ba8765605e804c4428f /src/render
parentb2afcc98c0783749c5b22616b97b95538ea27e9e (diff)
Enforce unsigned values for INDEXBITS template parameter.
We use shift operations on those values and they are only defined for positive values. So better enforce this by the compiler. Change-Id: I602bd69c6fb0dfbd843eb2d30578a4a7f29f95bb Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render')
-rw-r--r--src/render/backend/framegraph/renderpassfilternode_p.h2
-rw-r--r--src/render/backend/framegraph/techniquefilternode_p.h2
-rw-r--r--src/render/backend/renderentity_p.h4
3 files changed, 4 insertions, 4 deletions
diff --git a/src/render/backend/framegraph/renderpassfilternode_p.h b/src/render/backend/framegraph/renderpassfilternode_p.h
index fc3e390e8..819338e76 100644
--- a/src/render/backend/framegraph/renderpassfilternode_p.h
+++ b/src/render/backend/framegraph/renderpassfilternode_p.h
@@ -52,7 +52,7 @@ namespace Qt3D {
class QAnnotation;
class QRenderPassFilter;
-template <typename T, int INDEXBITS>
+template <typename T, uint INDEXBITS>
class QHandle;
namespace Render {
diff --git a/src/render/backend/framegraph/techniquefilternode_p.h b/src/render/backend/framegraph/techniquefilternode_p.h
index 976d8c603..eeb50b66e 100644
--- a/src/render/backend/framegraph/techniquefilternode_p.h
+++ b/src/render/backend/framegraph/techniquefilternode_p.h
@@ -55,7 +55,7 @@ namespace Qt3D {
class QAnnotation;
class QTechniqueFilter;
-template <typename T, int INDEXBITS>
+template <typename T, uint INDEXBITS>
class QHandle;
namespace Render {
diff --git a/src/render/backend/renderentity_p.h b/src/render/backend/renderentity_p.h
index d165d1177..6461814d0 100644
--- a/src/render/backend/renderentity_p.h
+++ b/src/render/backend/renderentity_p.h
@@ -98,7 +98,7 @@ public:
void addComponent(QComponent *component);
void removeComponent(QComponent *component);
- template<class Backend, int INDEXBITS>
+ template<class Backend, uint INDEXBITS>
QHandle<Backend, INDEXBITS> componentHandle() const
{
return QHandle<Backend, INDEXBITS>();
@@ -131,7 +131,7 @@ public:
return componentList;
}
- template<class Backend, int INDEXBITS>
+ template<class Backend, uint INDEXBITS>
QList<QHandle<Backend, INDEXBITS> > componentHandlesInTree() const
{
QList<QHandle<Backend, INDEXBITS> > handles;