From 2920e389f624263efe515d9a5f33f6b822efff5e Mon Sep 17 00:00:00 2001 From: eunhhu Date: Sun, 27 Sep 2026 13:45:31 +0100 Subject: Name Vega's parts: lib/, surfaces/ and symbols/ src/ held two parts, the surfaces that show modules to people and the symbol format with its CPU and GPU drawing. As in Pure (design 009), top level directories are now the parts, and the README says what each builds. --- docs/design/001-first-component.md | 4 ++-- docs/design/002-symbol-format.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'docs') 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로 세야 하므로 띠는 가로로만 자른다. -- cgit v1.2.3