From 73c063a6ac095c1ba966e9893cc43c3960a39397 Mon Sep 17 00:00:00 2001 From: 3dtours Date: Thu, 17 Sep 2026 16:58:48 +0700 Subject: [PATCH] Record verified W0 export output (300 DPI JPEG) --- WEB_PLAN.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/WEB_PLAN.md b/WEB_PLAN.md index 62bc9a5..255b358 100644 --- a/WEB_PLAN.md +++ b/WEB_PLAN.md @@ -157,6 +157,8 @@ Cùng pipeline trên surface WebGL (`spike/gpu.html`, headless Chromium, ANGLE/S - tone / clarity / blur pass: **0.1–1ms** (submit bất đồng bộ). - **JPEG q95: 205ms @12MP, 54ms @2048, 14ms @1024**; decode 12MP 280ms. +Đầu ra kiểm chứng trên ảnh 12MP (raster CPU, `spike/w0.ts`): 3 file JPEG 4.1–5.1MB, JFIF `units=1 x=300 y=300` (DPI 300 đúng), byte-mean ~125 → **ảnh không trắng, pipeline chạy hết chuỗi**. + → Chốt: engine **bắt buộc** chạy trên WebGL surface (`MakeWebGLCanvasSurface`), raster chỉ là fallback cho test Node. Preview ~2048px, full-res khi export. Các API khác đã xác nhận có trong CanvasKit: `MakeCompose`, `MakeBlur`, `MakeRadialGradient`, `RuntimeEffect.Make`, `makeShaderWithChildren`, `MakeSurface`, `Font`, `TypefaceFontProvider`, `MakeOffscreen`, `MakeWebGLCanvasSurface`.