Is there any way to improve the performance of the print command?
After printing like 3 rows of text (21 characters wide) the drawing performance really starts to suffer.
I know the print command is intensive as it has to go grand grab each letter from memory and draw it individually. But, which part of that process is what is actually the majority of the performance hit? Is it the fact that it is just making 21x3 independent draw calls? That doesn’t seem right because it can draw plenty of sprites, so is it having to go and grab everything from memory?
Anyways, I’m wonder if it’s possible to prepare a full string and print it to an image buffer, so that printing that string is only one draw call?
I know one “manually” solve this would just create my own pixel match equivalent of the printed text in mspaint, and import it as a bitmap… but is there any way to do this at run/compile time within the code?