diff options
Diffstat (limited to 'docs/design')
| -rw-r--r-- | docs/design/001-first-component.md | 4 | ||||
| -rw-r--r-- | docs/design/002-symbol-format.md | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/docs/design/001-first-component.md b/docs/design/001-first-component.md index 6028297..325093a 100644 --- a/docs/design/001-first-component.md +++ b/docs/design/001-first-component.md @@ -1,6 +1,6 @@ # 001 — 첫 컴포넌트: 목록·표·포커스·톤, 표면 셋 -2026-09-25. 상태: 구현(`src/`, `lib/vega.aup`, `examples/`). +2026-09-25. 상태: 구현(`surfaces/`, `lib/vega.aup`, `examples/`). ## 결정 @@ -127,7 +127,7 @@ vega tui app.pmod --watch --store ~/.app # 또는 vega web app.pmod --wat `vega check app.pmod`는 모듈이 뜻한 듯하지만 규약에 맞지 않는 곳을 알린다. 표면은 이런 보기를 조용히 다른 부품으로 읽는다. 검사는 그 읽기를 드러내어 오타나 타입 실수가 화면에서 사라지지 않게 한다. 찾으면 종료 코드 1이다. -규칙은 화면을 읽는 코드와 같은 파일(`src/screen.c`)에 있다. +규칙은 화면을 읽는 코드와 같은 파일(`surfaces/screen.c`)에 있다. | 찾는 것 | 표면이 대신 하는 일 | |---|---| diff --git a/docs/design/002-symbol-format.md b/docs/design/002-symbol-format.md index d25d996..3d9074b 100644 --- a/docs/design/002-symbol-format.md +++ b/docs/design/002-symbol-format.md @@ -94,7 +94,7 @@ em² 대비 평균 2.6e-5, 최악 1.5e-4 차이다. SVG는 Adwaita 기호 아이 ## GPU (Raspberry Pi 5 V3D 7.1, OpenGL ES 3.1, Mesa 26.2.2) -`src/symbols-gl.c`는 파일의 점 표를 그대로 저장 버퍼 하나로 올리고, 심볼의 상자를 덮는 사각형(인스턴스 하나)의 픽셀마다 +`symbols/symbols-gl.c`는 파일의 점 표를 그대로 저장 버퍼 하나로 올리고, 심볼의 상자를 덮는 사각형(인스턴스 하나)의 픽셀마다 `vega_coverage`와 같은 계산을 한다. 올릴 때 심볼마다 가로 띠 16개를 만들어 띠마다 걸치는 곡선(을 시작하는 점의 번호)을 적는다. 픽셀은 제 행이 걸친 띠의 곡선만 읽고, 여러 띠에 걸친 곡선은 첫 띠에서만 센다. 띠 소속은 두 배 좌표의 정수 나눗셈이라 CPU와 셰이더가 같게 가른다. 넓이는 행을 벗어난 곡선을 거르지 않고 왼쪽 곡선도 dy로 세야 하므로 띠는 가로로만 자른다. |
