Reduce reallocation texture of subtitle font

Subtitle character cache texture is initialized for 100 letters.
Actual size is determined by subtitle font size.
Texture will be overwritten if cache is full.

If text length at the same is exceeded 100 letters, texture size will be increased to text length.
But this will not happen normally.

------------
Subtitle text have two fonts. (m_font, m_borderFont).
Each font have a texture for font atlas.

When character caches are full, they will reallocate their textures.
Video memory is fragmented by two growing textures.

Defragment is not fast enough to avoid stuttering on some system.
This seems wrong.  The length of the text isn't representative of the number of characters it contains.  Indeed, you'd expect there to be an asymptote where the number of letters a string (regardless of length) contains has an upper limit (number of possible characters in the language).