OpenGlEsRenderer::OpenGlEsRenderer( BitMapTextLoader* textLoader,
                                    NativeTextInterface* textInterface,
                                    OpenGlEsTextureBlockManager* texManager,
                                    OpenGlEsVertexBlockManager* vertManager,
                                    int resolutionWidth,
                                    int resolutionHeight ) :
   ExternalRenderer( textLoader,
                     textInterface,
                     texManager,
                     vertManager,
                     resolutionWidth,
                     resolutionHeight )
{
   glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
   
   m_spriteVertHandle = NULL;
   m_spriteTexHandle = NULL;
   m_fontSprite = NULL;
   m_cachedData.prevTexHandle = MAX_UINT32;
   glDisable (GL_DEPTH_TEST);
   glDisable (GL_ALPHA_TEST);
   glDisable (GL_BLEND);

   createSpriteBuffers();
   loadFontTexture();
}
Example #2
0
bool Font::initialise(ID3D11Device* currDevice, char* texturePath, char* dataPath)
{
	if(!mFont)
	{
		mFont = new FontInfo[SYMBOL_NUMBER];
		ZeroMemory(mFont, sizeof(FontInfo) * SYMBOL_NUMBER);
	}

	if(!loadFontTexture(currDevice, texturePath))
	{
		return false;
	}
	
	if(!loadFontData(dataPath))
	{
		return false;
	}

	return true;
}