diff --git a/libraries/render-utils/src/MatrixStack.cpp b/libraries/render-utils/src/MatrixStack.cpp index 16177f3076..f3900fbdd3 100644 --- a/libraries/render-utils/src/MatrixStack.cpp +++ b/libraries/render-utils/src/MatrixStack.cpp @@ -2,6 +2,5 @@ QMatrix4x4 fromGlm(const glm::mat4 & m) { return QMatrix4x4(&m[0][0]).transposed(); - return QMatrix4x4(&m[0][0]); } diff --git a/libraries/render-utils/src/MatrixStack.h b/libraries/render-utils/src/MatrixStack.h index 49ce119810..325c1b8ee9 100644 --- a/libraries/render-utils/src/MatrixStack.h +++ b/libraries/render-utils/src/MatrixStack.h @@ -27,6 +27,9 @@ #include #include +#include + + class MatrixStack : public std::stack { diff --git a/libraries/render-utils/src/TextRenderer.cpp b/libraries/render-utils/src/TextRenderer.cpp index c0d64c217e..f15fbc3c8c 100644 --- a/libraries/render-utils/src/TextRenderer.cpp +++ b/libraries/render-utils/src/TextRenderer.cpp @@ -54,7 +54,7 @@ void readStream(QIODevice & in, T & t) { } template -void readStream(T(&t)[N]) { +void readStream(QIODevice & in, T(&t)[N]) { in.read((char*)t, N); } @@ -228,7 +228,7 @@ public: QImage _image; ProgramPtr _program; - const Glyph & Font::getGlyph(const QChar & c) const; + const Glyph & getGlyph(const QChar & c) const; void read(QIODevice & path); // Initialize the OpenGL structures void setupGL(); diff --git a/libraries/render-utils/src/TextRenderer.h b/libraries/render-utils/src/TextRenderer.h index 23a3074396..c587f9b6ab 100644 --- a/libraries/render-utils/src/TextRenderer.h +++ b/libraries/render-utils/src/TextRenderer.h @@ -46,6 +46,8 @@ const char SOLID_BLOCK_CHAR = 127; #define INCONSOLATA_FONT_WEIGHT QFont::Bold #endif +class Font; + // TextRenderer is actually a fairly thin wrapper around a Font class // defined in the cpp file. class TextRenderer { @@ -80,7 +82,6 @@ private: // text color const QColor _color; - friend class Font; Font * _font; }; diff --git a/tests/render-utils/CMakeLists.txt b/tests/render-utils/CMakeLists.txt index 3a542734f1..47d80268d8 100644 --- a/tests/render-utils/CMakeLists.txt +++ b/tests/render-utils/CMakeLists.txt @@ -1,6 +1,6 @@ set(TARGET_NAME render-utils-tests) - -setup_hifi_project(Quick) + +setup_hifi_project(Quick Gui OpenGL) include_glm() diff --git a/tests/render-utils/src/main.cpp b/tests/render-utils/src/main.cpp index 9e622da1c1..2acdb7ec54 100644 --- a/tests/render-utils/src/main.cpp +++ b/tests/render-utils/src/main.cpp @@ -115,7 +115,8 @@ QTestWindow::QTestWindow() { resizeGl(); } -static const wchar_t * EXAMPLE_TEXT = L"Áy Hello 1.0\nyÁ line 2\nÁy"; + +static const wchar_t * EXAMPLE_TEXT = L"\xC1y Hello 1.0\ny\xC1 line 2\n\xC1y"; static const glm::uvec2 QUAD_OFFSET(10, 10); static const glm::vec3 COLORS[4] = { { 1.0, 1.0, 1.0 }, @@ -173,4 +174,4 @@ int main(int argc, char** argv) { return 0; } -#include "main.moc" \ No newline at end of file +#include "main.moc"