Skip to content

Significant latency when selecting Korean on the display (multiple fonts) #139

Description

@MaximePeresBrt

Hello everyone, I'm contacting you because I'm having a problem with my GUI that offers a language selection option.

Context:

  • My display uses different fonts to allow language selection.

  • By default, I have 23 languages ​​stored in a memory (QSPI Flash).

  • The Korean language was causing bugs, so I created a second memory dedicated to Korean.

  • Currently, I need to make a modification to allow a choice between three languages: English, Chinese, and Korean.

  • English and Chinese work without latency, but as soon as I switch to Korean, the display becomes slow.

Memory Data:

  • QSPI_FLASH: 94% used (61,901 KB / 65,536 KB)

  • Internal FLASH: 78% used (1,616 KB / 2,048 KB)

  • RAM: 99% used (635 KB / 640 KB)

Tests Performed:

  • Reducing the size of Korean glyphs → slight improvement, but latency is still present.

  • Restructuring the font: removing glyphs not used by my translations --> No change.

  • Removing blank glyphs (without characters) → no impact.

  • Attempting to change addressing in the font --> I don't know if it was done correctly because I don't have full mastery of GUIX Studio.

Hypotheses:

  • The latency seems related to RAM saturation (99%).

  • Perhaps a sequential lookup in the glyph table.

If anyone is familiar with Guix Studio, I would appreciate your help; I'm a bit stuck.

Thank you in advance.

Sincerely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions