Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
a659609
fix(ntsc): Fix color bars bug in NTSC rendering
Jan 20, 2026
fe91121
feat(ntsc): Implement palette-based NTSC renderer from OutlawEditor
Jan 21, 2026
185c98c
debug: Add logging to NTSC renderer to diagnose black pixel issue
Jan 21, 2026
cec127a
test: Add simple NTSC rendering test page
Jan 21, 2026
19071c6
cleanup: Remove debug logging from NTSC renderer
Jan 21, 2026
ab1f905
test: Move NTSC test to docs folder for dev server access
Jan 21, 2026
6a2c33f
fix: Correct import path in NTSC test page
Jan 21, 2026
104925c
debug: Add diagnostic logging to NTSC rendering path
Jan 21, 2026
7820309
fix: Restore NTSC test page
Jan 21, 2026
f0064ba
debug: Add palette initialization verification logging
Jan 21, 2026
6945b87
fix: Re-add NTSC test page (keep it this time!)
Jan 21, 2026
ef877f8
fix: Remove clear() call that doesn't exist
Jan 21, 2026
6a00999
fix: Correct pixel sampling coordinates in NTSC test
Jan 21, 2026
470db88
debug: Add logging to track NTSC pixel flow through Picture class
Jan 21, 2026
f57d48b
fix: Restore test-ntsc-simple.html again
Jan 21, 2026
8acad06
debug: Add canvas bounds logging to getCanvasPixels helper
Jan 21, 2026
e935936
fix: Account for canvas offset in getCanvasPixels helper
Jan 21, 2026
624b0f9
fix: Use pixel scanning to find canvas image bounds
Jan 21, 2026
578085f
fix: Expose imageEditor globally and use it for canvas offset
Jan 21, 2026
e0a4018
chore: Restore test-ntsc-simple.html
Jan 21, 2026
2635c8d
fix: Disable SMOOTHNESS_PENALTY to fix solid color rendering
Jan 21, 2026
4542c5c
fix: Correct NTSC phase alignment in Viterbi byte dither
Jan 22, 2026
6b68f68
fix: Test candidate bytes in both hi-bit contexts for future bytes
Jan 22, 2026
5af954d
feat: Implement two-pass dithering algorithm (nearest-neighbor + erro…
Jan 22, 2026
acf3525
fix: Improve Viterbi byte boundary handling
Jan 22, 2026
9b0f531
fix: Correct NTSC phase alignment in hybrid dithering algorithm
Jan 22, 2026
e54dc59
refactor: Consolidate NTSC phase calculation in centralized functions
Jan 22, 2026
f38b7d7
feat: Add async preview with cancellation and progress indicator
Jan 23, 2026
d008883
fix: Correct coordinate transformation in test helpers
Jan 23, 2026
09e94c2
test: Remove diagnostic tests for known rendering issues
Jan 23, 2026
dbf56c9
test: Remove slow-running tests (>30s)
Jan 23, 2026
fd7c2c4
fix: Undo/redo now renders in currently selected mode
Jan 23, 2026
c245570
perf: Optimize Nearest Neighbor algorithm (~7000x speedup)
Jan 23, 2026
5b93c7c
fix: Correct viterbi-byte leftmost bit selection
Jan 23, 2026
e85d496
feat: Implement greedy pre-fill strategy for viterbi-byte algorithm
Jan 23, 2026
e93a416
feat: Add beam width support to viterbi-byte algorithm
Jan 23, 2026
96a2b08
fix: Adjust viterbi-byte beam width range to match UI (1-16)
Jan 23, 2026
d5b9b8c
feat: Increase beam width slider range to 1-256 for both Viterbi algo…
Jan 23, 2026
3adc321
test: Remove slow tests to achieve <30s test suite runtime
Jan 23, 2026
f7d8941
fix: Correct viterbi-byte byte boundary pattern extraction
Jan 23, 2026
77643d7
fix: Improve NTSC byte boundary handling and add greedy refinement
Jan 23, 2026
da869e1
chore: Remove one-off diagnostic test files and artifacts
Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -429,3 +429,9 @@ FodyWeavers.xsd
*.msix
*.msm
*.msp

# Test output directory
test-output/
.ssl/
playwright-report/
test-results/
Loading