From b28920f4ed3b290b9b25be11031cf06ced05d3ae Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Sun, 8 Feb 2015 15:37:55 -0800 Subject: [PATCH] Fixing bug in text renderer causing glyphs to float at different depths --- libraries/render-utils/src/TextRenderer.cpp | 2 +- libraries/render-utils/src/sdf_text.slv | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/render-utils/src/TextRenderer.cpp b/libraries/render-utils/src/TextRenderer.cpp index ad7cf59b3e..5a1d09a148 100644 --- a/libraries/render-utils/src/TextRenderer.cpp +++ b/libraries/render-utils/src/TextRenderer.cpp @@ -345,7 +345,7 @@ void Font::setupGL() { int posLoc = _program->attributeLocation("Position"); int texLoc = _program->attributeLocation("TexCoord"); glEnableVertexAttribArray(posLoc); - glVertexAttribPointer(posLoc, 3, GL_FLOAT, false, stride, nullptr); + glVertexAttribPointer(posLoc, 2, GL_FLOAT, false, stride, nullptr); glEnableVertexAttribArray(texLoc); glVertexAttribPointer(texLoc, 2, GL_FLOAT, false, stride, offset); _vao->release(); diff --git a/libraries/render-utils/src/sdf_text.slv b/libraries/render-utils/src/sdf_text.slv index 5882651a0b..7fb6dd42e8 100644 --- a/libraries/render-utils/src/sdf_text.slv +++ b/libraries/render-utils/src/sdf_text.slv @@ -13,12 +13,12 @@ uniform mat4 Projection; uniform mat4 ModelView; -attribute vec3 Position; +attribute vec2 Position; attribute vec2 TexCoord; varying vec2 vTexCoord; void main() { vTexCoord = TexCoord; - gl_Position = Projection * ModelView * vec4(Position, 1.0); + gl_Position = Projection * ModelView * vec4(Position, 0.0, 1.0); } \ No newline at end of file