1.2.0-ko.21
·
259 commits
to release/korean
since this release
요약
SD 글꼴 두 개(읽기 본문 + 시스템 UI)를 동시에 사용할 때 한자가 깨지던 문제를 수정했습니다. 1.2.0-ko.20에서 추가된 시스템 글꼴 기능 한정 버그입니다.
한국어 버전 변경 사항
수정
- 한자 글리프 깨짐 수정: 읽기 본문 글꼴과 시스템(UI) 글꼴을 둘 다 SD 글꼴로 지정했을 때, 양쪽 글꼴에 공통으로 들어있는 한자가 밀리거나 깨지고, 시스템 글꼴을 바꿔도 재부팅 전까지 계속 깨지던 문제를 고쳤습니다.
- 예: 본문
LXGW WenKai KR+ 시스템Source Han Sans K조합.
- 예: 본문
기술 세부
- SD 글꼴의 비트맵 캐시가 코드포인트만으로 키를 만들어, 동시에 로드된 서로 다른 SD 글꼴이 같은 한자에서 상대 글꼴의 비트맵을 받아가던 것이 원인이었습니다(크기 불일치로 인한 글리프 밀림 + 힙 오버리드).
- 캐시 키에 글꼴 식별자를 추가(
fontId<<32 | codepoint)해 글꼴별로 캐시 슬롯을 분리했습니다. 캐시는 단일 공유 풀을 유지하므로 RAM 추가 부담은 없습니다.