Files
wordcraft/docs/hardware-parity.md
T
0acf6bd512 fix(windows): start 32-bit builds on OpenGL so launch no longer exits (#839)
* fix(windows): start 32-bit builds on OpenGL so launch no longer exits

DirectX 12 graphics pipeline creation fails on 32-bit Windows, so the app quit before the window appeared.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add @odedigo to the contributor names list

The About window credits this username; no real name or display name was chosen.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
2026-10-12 09:20:53 -04:00

2.6 KiB
Raw Blame History

Hardware parity with Microsoft Word

Last reviewed: 2026-10-12 · Last updated: 2026-10-12 · Change: trivial (32-bit Windows starts on OpenGL; previously major: first version) · Target: Microsoft Word (Microsoft 365) for Mac 16.113.4 and Word for Windows

Word is not a hardware-heavy app, but a few devices matter to its users: printers above all, then pens, microphones (Dictate) and speakers (Read Aloud), and displays.

Dimension: ~40% (estimated), 20–40 h to full (pen/ink hours are counted with the Draw tab in target-app-parity.md).

Hardware Word WordCraft macOS Windows Linux / BSD Web Parity Hours
Printers: native print dialog, printer choice, copies, duplex, page ranges, tray, scaling ✅ (WordPDE.plugin print-dialog extension on Mac) 🟡 PDF opens in Preview to print (#286) 🟡 PDF opens in the default viewer (#286) 🟡 PDF opens in the default viewer (#286) ✅ browser print dialog (#209) 35% 5–8
GPU rendering, HiDPI/Retina, pixel-aligned text ✅ ✅ wgpu + vello_cpu rasteriser, whole-pixel text (#110, #165) ✅ DirectX 12 default (#50), OpenGL when DirectX 12 has no GPU driver (#316) or on 32-bit; startup crash on Intel UHD (#170) ✅ (soft text on KDE at some zooms, #140) ✅ 80% 3–5 (bugs)
Multiple monitors, per-monitor DPI, remembered window position ✅ ✅ (#38, #76) ✅ (winit DPI fix pending, #155) ✅ — 85% 1
Pen / stylus: ink, pressure, eraser, ink to shape/math ✅ (Draw tab, InkRender.bundle) ❌ ❌ ❌ ❌ 0% (Draw tab, 15–25)
Microphone: Dictate ✅ (cloud speech service) ❌ ❌ ❌ ❌ 0% 8–15 + owner (speech model choice)
Speakers: Read Aloud ✅ ✅ system speech, speed, sentence skip (#190) ✅ 🟡 🟡 75% 1–2
Touch screens and touchpads: pinch zoom, inertial scroll ✅ ✅ pinch (#179) ✅ ✅ inertial scroll (#252) ✅ 85% 0–1
Scanners/cameras (Insert from device / Continuity Camera on Mac) ✅ ❌ ❌ ❌ ❌ 0% 2–4

Revision history

Date Change Summary
2026-10-12 trivial 32-bit Windows starts on OpenGL: DirectX 12 graphics pipeline creation returns "The parameter is incorrect" and the app exited before the window appeared
2026-10-10 trivial Windows falls back to OpenGL when DirectX 12 offers only the software adapter (#316)
2026-10-10 trivial Desktop File › Print opens the PDF in the system viewer (#286)
2026-10-10 trivial Inertial touchpad scrolling landed (#252)
2026-10-10 major First version