42 lines
2.1 KiB
Org Mode
42 lines
2.1 KiB
Org Mode
#+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 |
|