summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-07-11 16:37:55 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-08-27 17:29:49 +0000
commit21e3550a6ea575299e69a9065b0426dabbea5b51 (patch)
treefcc56a959a6c4580b469fdf74bf99d0c003aec1b
parent7cc41b9f6c18365baee5a2d08221bbd98b706e3c (diff)
GraphicsHelper: export for tests + fix missing types
Change-Id: I72d48a24ac2388a93166416146f05eded0688559 Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
-rw-r--r--src/render/graphicshelpers/graphicshelpergl2.cpp7
-rw-r--r--src/render/graphicshelpers/graphicshelpergl2_p.h2
2 files changed, 8 insertions, 1 deletions
diff --git a/src/render/graphicshelpers/graphicshelpergl2.cpp b/src/render/graphicshelpers/graphicshelpergl2.cpp
index e71266678..6ab69b491 100644
--- a/src/render/graphicshelpers/graphicshelpergl2.cpp
+++ b/src/render/graphicshelpers/graphicshelpergl2.cpp
@@ -550,10 +550,17 @@ uint GraphicsHelperGL2::uniformByteSize(const ShaderUniform &description)
case GL_INT:
case GL_FLOAT:
+ case GL_SAMPLER_1D:
+ case GL_SAMPLER_1D_SHADOW:
case GL_SAMPLER_2D:
+ case GL_SAMPLER_2D_SHADOW:
+ case GL_SAMPLER_3D:
case GL_SAMPLER_CUBE:
rawByteSize = 4;
break;
+
+ default:
+ Q_UNREACHABLE();
}
return arrayStride ? rawByteSize * arrayStride : rawByteSize;
diff --git a/src/render/graphicshelpers/graphicshelpergl2_p.h b/src/render/graphicshelpers/graphicshelpergl2_p.h
index e86db1aca..3b9c1e881 100644
--- a/src/render/graphicshelpers/graphicshelpergl2_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl2_p.h
@@ -63,7 +63,7 @@ class QOpenGLExtension_ARB_framebuffer_object;
namespace Qt3DRender {
namespace Render {
-class GraphicsHelperGL2 : public GraphicsHelperInterface
+class Q_AUTOTEST_EXPORT GraphicsHelperGL2 : public GraphicsHelperInterface
{
public:
GraphicsHelperGL2();