void clCanvas::TextStr( float X1, float Y1, float X2, float Y2, const std::string& Str, int Size, const LVector4& Color, const clPtr<clTextRenderer>& TR, int FontID ) { clPtr<clBitmap> B = TR->RenderTextWithFont( Str, FontID, Size, 0xFFFFFFFF, true ); clPtr<clGLTexture> Texture = new clGLTexture(); Texture->LoadFromBitmap( B ); this->TexturedRect2D( X1, Y1, X2, Y2, Color, Texture ); // make sure we draw everything before detroying the texture LGL3->glFinish(); }