summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Nelson <richard@lindenlab.com>2007-04-05 21:18:32 +0000
committerRichard Nelson <richard@lindenlab.com>2007-04-05 21:18:32 +0000
commit3ac41f9172db920ce4501b9b4188aba5649faa3c (patch)
treed0b5d4ae87a1c642bfeb0b64497be6d1d31510eb
parent2c29acbaf2bdc1b02cf5a1a7d12562656b099a6b (diff)
fix for crash in debug mode when in renderGlyph()
reviewed by davep
-rw-r--r--indra/llrender/llfontgl.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/indra/llrender/llfontgl.cpp b/indra/llrender/llfontgl.cpp
index 94a8eb822d..f347219f7f 100644
--- a/indra/llrender/llfontgl.cpp
+++ b/indra/llrender/llfontgl.cpp
@@ -674,7 +674,6 @@ S32 LLFontGL::render(const LLWString &wstr,
}
- glBegin(GL_QUADS);
for (i = begin_offset; i < begin_offset + length; i++)
{
llwchar wch = wstr[i];
@@ -703,8 +702,6 @@ S32 LLFontGL::render(const LLWString &wstr,
break;
}
- glEnd();
-
ext_image->bind();
const F32 ext_x = cur_render_x + (EXT_X_BEARING * sScaleX);
const F32 ext_y = cur_render_y + (EXT_Y_BEARING * sScaleY + mAscender - mLineHeight);
@@ -740,15 +737,12 @@ S32 LLFontGL::render(const LLWString &wstr,
// Bind the font texture
mImageGLp->bind();
- glBegin(GL_QUADS);
}
else
{
if (!hasGlyph(wch))
{
- glEnd();
(const_cast<LLFontGL*>(this))->addChar(wch);
- glBegin(GL_QUADS);
}
const LLFontGlyphInfo* fgi= getGlyphInfo(wch);
@@ -785,9 +779,7 @@ S32 LLFontGL::render(const LLWString &wstr,
// Kern this puppy.
if (!hasGlyph(next_char))
{
- glEnd();
(const_cast<LLFontGL*>(this))->addChar(next_char);
- glBegin(GL_QUADS);
}
cur_x += getXKerning(wch, next_char);
}
@@ -804,8 +796,6 @@ S32 LLFontGL::render(const LLWString &wstr,
}
}
- glEnd();
-
if (right_x)
{
*right_x = cur_x / sScaleX;