Viewing is open to everyone. Downloading and starring need a GitHub sign-in.
Sign in with GitHub
README.md
v0.1.0-build.85
Latest
Commit ede38f5
Sign in with GitHub to download. Each download is recorded with your GitHub username.
| 1 | # CKey Renderer |
| 2 | |
| 3 | Open `macos/CKeyRenderer.xcodeproj` in Xcode 16 or later, select your Mac as |
| 4 | the run destination, and press Run. The app invokes the portable C++ encoder |
| 5 | and SVG renderer directly. Its preview can apply color, blur, rotation, damage, |
| 6 | noise, and raster downsampling, then sends the displayed pixels through the same |
| 7 | projective C++ decoder used by the phone app. The pass/fail indicator tests a |
| 8 | known crop, not full-frame localization. Effects are non-normative and do not |
| 9 | change the wire format. |
| 10 | |
| 11 | The iPhone reader project is `ios/CKeyReader.xcodeproj`. It uses the same C++ |
| 12 | core and now attempts Profile 1, then Profile 2, then Profile 3 after a single |
| 13 | candidate localization/refinement pass. Profile 2/3 need adequate pixels per |
| 14 | smallest feature; the lab should be used to establish their real capture limits. |
| 15 | |
| 16 | ## Verify the build has the current core |
| 17 | |
| 18 | The status line ends with the compiled core version, which must be **`0.1.0-build.85`**. If it shows an older version, run **Product → Clean Build Folder** (⇧⌘K) and rebuild. |
| 19 | |
| 20 | With current code you should see: |
| 21 | |
| 22 | - **P2 and P3 previews have no empty band.** The square grid is evenly filled, every P3 ray around the dial varies, and there is a clear moat around each finder, including on its inner side. |
| 23 | - **Profile 0 is the default.** Its version picker defaults to Auto (the smallest version that fits), and Correction sets L/M/Q/H. The read check reports the detected version and `px/module`; P0 needs about 6 px/module. |
| 24 | - **The preview read check shows `PASS` for all profiles** with effects at zero. The check reports the raster density it decoded at (`px/unit`). |
| 25 | - **The P3 read check depends on window size.** P3 needs about 11 px/unit, and the preview is at most 780 points wide (about 12.6 px/unit on a Retina display at full size). A `FAIL` that is flagged as below the decode floor reflects the window or the Resolution slider, not the symbol. |