#+TITLE: Visual QA — GPU Backend #+STARTUP: showall Each subdirectory contains one test category. Inside you will find: - =README.org= — what to verify and what failure looks like - =test.el= — loads the same scenario in GPU and vanilla Emacs for side-by-side comparison * How to run any test Open two terminals. In the first, run the GPU version: : emacs --no-init-file -l qa/NN-name/test.el In the second, run the vanilla baseline (GPU disabled): : EMACS_GPU_DISABLE=1 emacs --no-init-file -l qa/NN-name/test.el Place both windows side by side and compare. Mark items in the README.org as PASS / FAIL / SKIP. * Test categories | Dir | What is tested | |------------------------+---------------------------------------------| | [[file:01-render-cycle/]] | Present timing, no-flash on open/switch | | [[file:02-text-glyphs/]] | ASCII, CJK, bold/italic, colors, box-draw | | [[file:03-compositions/]] | Combining chars, Arabic, Hebrew, BiDi | | [[file:04-emoji/]] | Color emoji, ZWJ sequences, flags | | [[file:05-decorations/]] | Underline (5 styles), overline, strike | | [[file:06-boxes-reliefs/]] | Box outline, raised/sunken relief | | [[file:07-cursor/]] | 4 cursor types + Metal animation modes | | [[file:08-fringe/]] | Built-in bitmaps, custom bitmap, background | | [[file:09-images/]] | PNG/JPEG/SVG/GIF, alpha, scale, slice | | [[file:10-scroll/]] | scroll_run parity, easings, hscroll | | [[file:11-bars/]] | mode-line, header, tab-bar, tool-bar | | [[file:12-windows/]] | Splits, dividers, child frames | | [[file:13-display-props/]] | Overlays, line-numbers, hl-line, margins | | [[file:14-major-modes/]] | org-mode, dired, magit, corfu | | [[file:15-transitions/]] | Buffer crossfade, HiDPI capture | | [[file:16-video/]] | Inline video (macOS Metal only) | | [[file:17-edge-cases/]] | 10k-line buffer, atlas overflow, themes |