2
\$\begingroup\$

I've started creating a small project for the store with LibGDX. So far I only tested on PC, and everything went well. I'm using the gdx-smart-font library for font rendering. The fonts are looking good on a clean start:

the way it looks on a clean start

But if I exit from the app (ex.: via the back button, or the home button), and it still remains in the memory, then if I launch the app again, the whole font set is messed up:

enter image description here

Currently I have a Settings class, which loads the fonts, and creating a skin for the TextButtonStyles and LabelStyles, and I only have code in the Screens show, resize and render function.

\$\endgroup\$
  • \$\begingroup\$ This might be due to context loss. Try reloading the fonts when you detect a user relaunching the app. \$\endgroup\$ – StrongJoshua Mar 22 '15 at 18:49
  • \$\begingroup\$ I tried reloading the resources AND reinstating the layout in the resume function, but still the same error :( \$\endgroup\$ – Rothens Mar 22 '15 at 18:51
  • \$\begingroup\$ @StrongJoshua ahh.. you were right.. I disposed the previous textures in the resume, not in the pause, and that was what caused my problem.. Post an answer :) \$\endgroup\$ – Rothens Mar 22 '15 at 20:26
2
\$\begingroup\$

This is due to either a context loss or simply you disposing your textures, without recreating them at the proper time (as you pointed out).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.