Thomas Harte
|
a1eefd9dfa
|
Use ROM library from Qt and SDL.
|
2026-02-17 10:41:26 -05:00 |
|
Thomas Harte
|
588633985f
|
Inaugurate the ROM library; correct SpectrumPlus2 typo.
|
2026-02-17 09:56:18 -05:00 |
|
Thomas Harte
|
7c75f4031c
|
Add Amstrad ROMs to repository.
|
2026-02-17 09:29:46 -05:00 |
|
Thomas Harte
|
b0e6164171
|
Merge pull request #1697 from TomHarte/ParallelLines
Force strictly-horizontal scan lines.
|
2026-02-17 07:27:22 -05:00 |
|
Thomas Harte
|
406fc85186
|
First blush: force always-horizontal, always.
|
2026-02-16 23:35:30 -05:00 |
|
Thomas Harte
|
717235cede
|
Add a delegate route for requesting exactly-horizontal scans.
|
2026-02-16 23:07:14 -05:00 |
|
Thomas Harte
|
f493c5160c
|
Merge pull request #1696 from TomHarte/MOOF
Support MOOF files.
|
2026-02-16 20:05:06 -05:00 |
|
Thomas Harte
|
c75dcf2f44
|
Walk towards writing, without doing it.
|
2026-02-16 18:19:09 -05:00 |
|
Thomas Harte
|
70292f6c7f
|
Implement 'clone'.
|
2026-02-16 18:12:49 -05:00 |
|
Thomas Harte
|
2c31d1fbe1
|
Attempt flux tracks.
|
2026-02-16 14:27:37 -05:00 |
|
Thomas Harte
|
99bafb1733
|
Attempt GCR (i.e. non-Flux) support.
|
2026-02-16 11:39:11 -05:00 |
|
Thomas Harte
|
2e7582e0ee
|
Remove unused header.
|
2026-02-15 22:43:20 -05:00 |
|
Thomas Harte
|
d64ce62652
|
Add missing header.
|
2026-02-15 22:42:40 -05:00 |
|
Thomas Harte
|
752d18fcc6
|
Start importing code from WOZ, preparatory to a refactoring.
|
2026-02-15 22:42:14 -05:00 |
|
Thomas Harte
|
1f9445c45c
|
Update comment; commute static_assert to requires.
|
2026-02-15 22:41:59 -05:00 |
|
Thomas Harte
|
3283e3313a
|
Correct typo; check CRC.
|
2026-02-15 21:06:56 -05:00 |
|
Thomas Harte
|
57121470c8
|
Add container for MOOF files.
|
2026-02-15 21:00:27 -05:00 |
|
Thomas Harte
|
e64462ade4
|
Merge pull request #1692 from TomHarte/BufferingScanTargetFrames
Further unify usage of BufferingScanTarget
|
2026-02-15 17:59:28 -05:00 |
|
Thomas Harte
|
d9b05bcd87
|
Merge pull request #1695 from TomHarte/ClampRange
Correct clamping when converting to a type with a wider range.
|
2026-02-15 17:54:56 -05:00 |
|
Thomas Harte
|
2f9748414e
|
Avoid further accidental scope expansion in the future.
|
2026-02-15 17:42:24 -05:00 |
|
Thomas Harte
|
3840a6d170
|
Correct clamping when converting to a type with a wider range.
|
2026-02-15 17:39:51 -05:00 |
|
Thomas Harte
|
94f7521674
|
Add missing pragma; further use.
|
2026-02-15 17:04:51 -05:00 |
|
Thomas Harte
|
f26b76771b
|
Also eliminate storage on macOS.
|
2026-02-15 15:59:14 -05:00 |
|
Thomas Harte
|
abe844505f
|
Eliminate LineMetadata, redundant memory barriers.
|
2026-02-15 15:53:26 -05:00 |
|
Thomas Harte
|
0562a5aa00
|
Consume Frames correctly.
|
2026-02-15 15:49:56 -05:00 |
|
Thomas Harte
|
742bf46297
|
Attempt to consume Frames. Seems faulty.
|
2026-02-15 14:03:48 -05:00 |
|
Thomas Harte
|
dc9e9f194c
|
Capture completeness.
|
2026-02-15 13:35:32 -05:00 |
|
Thomas Harte
|
5abff02d56
|
Factor out the stuff of being a circular counter.
|
2026-02-15 13:10:24 -05:00 |
|
Thomas Harte
|
a8761bdd43
|
Complete relocation.
|
2026-02-15 13:02:10 -05:00 |
|
Thomas Harte
|
45602cf5f1
|
Relocalise PointerSet definition.
|
2026-02-15 11:04:36 -05:00 |
|
Thomas Harte
|
694ffea92d
|
Add justification.
|
2026-02-15 07:54:15 -05:00 |
|
Thomas Harte
|
4b9e37f163
|
Attempt to update frame areas.
|
2026-02-15 07:51:38 -05:00 |
|
Thomas Harte
|
f24a8ea93f
|
Continue baby steps towards keeping per-frame records.
|
2026-02-14 18:17:08 -05:00 |
|
Thomas Harte
|
031f00cd1e
|
Eliminate 'frame's from 'PointerSet'.
|
2026-02-14 11:56:08 -05:00 |
|
Thomas Harte
|
2311707764
|
Restore header for lock_guard, etc.
|
2026-02-14 11:39:54 -05:00 |
|
Thomas Harte
|
9a55cc1f55
|
Eat own dogfood on spin locks.
|
2026-02-14 11:21:23 -05:00 |
|
Thomas Harte
|
ed061fa9b3
|
Factor out spin lock, get a bit stricter on PointerSets.
|
2026-02-14 11:14:20 -05:00 |
|
Thomas Harte
|
6d52fdea4d
|
Factor out and unify line/scan frame subdivision.
|
2026-02-13 21:57:59 -05:00 |
|
Thomas Harte
|
b64da038d6
|
Eliminate unused Line properties.
|
2026-02-13 21:17:17 -05:00 |
|
Thomas Harte
|
8c90aa72c8
|
Merge pull request #1690 from TomHarte/QtTicks
Qt: don't allow display types to be deselected.
|
2026-02-12 07:26:42 -05:00 |
|
Thomas Harte
|
754a463b38
|
Qt: don't allow display types to be deselected.
|
2026-02-11 21:28:21 -05:00 |
|
Thomas Harte
|
b8ec3d5ff3
|
Commit new version number.
|
2026-02-09 22:09:25 -05:00 |
|
Thomas Harte
|
0d4d31c342
|
Merge pull request #1685 from TomHarte/OpenGLAgain
Bring OpenGL output up to the same level as Metal.
2026-02-10
|
2026-02-09 21:45:19 -05:00 |
|
Thomas Harte
|
17ee68f227
|
Stop assuming consistency of glEnables.
|
2026-02-10 02:15:17 +00:00 |
|
Thomas Harte
|
06a16a62b9
|
Avoid accidental quadrature clamping.
|
2026-02-09 20:30:22 -05:00 |
|
Thomas Harte
|
0d83b4a808
|
Overtly rebind all textures.
This is defensive, based on prior experience of Qt, which seems to reserve the right to mutate your OpenGL state.
|
2026-02-09 11:03:24 -05:00 |
|
Thomas Harte
|
2e663e60a1
|
Restore real output path.
|
2026-02-09 14:49:28 +00:00 |
|
Thomas Harte
|
1e38a0000f
|
Be more overt in creation tests.
|
2026-02-09 14:47:15 +00:00 |
|
Thomas Harte
|
2258871159
|
Introduce random fill in debug builds.
|
2026-02-08 22:30:47 -05:00 |
|
Thomas Harte
|
cdddfca788
|
Ensure successful compilation on stricter compilers.
|
2026-02-08 16:23:56 +00:00 |
|