Skip to content

1.2.0-ko.21

Choose a tag to compare

@github-actions github-actions released this 12 Jun 05:32
· 259 commits to release/korean since this release
dade728

요약

SD 글꼴 두 개(읽기 본문 + 시스템 UI)를 동시에 사용할 때 한자가 깨지던 문제를 수정했습니다. 1.2.0-ko.20에서 추가된 시스템 글꼴 기능 한정 버그입니다.

한국어 버전 변경 사항

수정

  • 한자 글리프 깨짐 수정: 읽기 본문 글꼴과 시스템(UI) 글꼴을 둘 다 SD 글꼴로 지정했을 때, 양쪽 글꼴에 공통으로 들어있는 한자가 밀리거나 깨지고, 시스템 글꼴을 바꿔도 재부팅 전까지 계속 깨지던 문제를 고쳤습니다.
    • 예: 본문 LXGW WenKai KR + 시스템 Source Han Sans K 조합.

기술 세부

  • SD 글꼴의 비트맵 캐시가 코드포인트만으로 키를 만들어, 동시에 로드된 서로 다른 SD 글꼴이 같은 한자에서 상대 글꼴의 비트맵을 받아가던 것이 원인이었습니다(크기 불일치로 인한 글리프 밀림 + 힙 오버리드).
  • 캐시 키에 글꼴 식별자를 추가(fontId<<32 | codepoint)해 글꼴별로 캐시 슬롯을 분리했습니다. 캐시는 단일 공유 풀을 유지하므로 RAM 추가 부담은 없습니다.