Commit Graph
14854 Commits
Author SHA1 Message Date
Thomas Harte a886d945be Write initial, faulty version of SmallCallable. 2026-07-26 15:49:16 -04:00
Thomas Harte 5a906fcf95 Use .empty(), possibly exit earlier. 2026-07-25 13:25:16 -04:00
Thomas Harte 014371520d Avoid potential divide-by-zero. 2026-07-25 13:23:04 -04:00
Thomas Harte b01b9126e1 Merge pull request #1872 from TomHarte/CircularDPLL
Use `CircularCounter` for the DPLL.
2026-07-25 13:06:01 -04:00
Thomas Harte 9f0512c944 Restrict types to unsigned integrals. 2026-07-25 12:54:01 -04:00
Thomas Harte de636abd4f Add additional assert. 2026-07-25 12:50:51 -04:00
Thomas Harte 40bfcca898 Use CircularCounter, avoiding a local decision about use of modulo. 2026-07-25 12:43:11 -04:00
Thomas Harte 67f5ee3e56 Add .get() to return the counter in its natural size. 2026-07-25 12:42:27 -04:00
Thomas Harte 136003af7d Merge pull request #1870 from TomHarte/AsyncTaskQueue
Resolve uninitialised `std::atomic_flag`; support moved lambdas.
2026-07-25 09:24:56 -04:00
Thomas Harte 5807390f79 Remove unused .cpp; add missing #include. 2026-07-25 08:18:28 -04:00
Thomas Harte 4ef56aa537 Add const. 2026-07-25 08:05:25 -04:00
Thomas Harte 70500a512d Support move-based enquing; fix typos. 2026-07-25 08:01:02 -04:00
Thomas Harte 54c806c0df Guarantee has_run is initialised to false. 2026-07-25 07:58:16 -04:00
Thomas Harte d2eb788a68 Make should_quit_ memory barrier overt. 2026-07-25 07:58:01 -04:00
Thomas Harte a692cb9448 Update version number. 2026-07-23 2026-07-23 16:47:46 -04:00
Thomas Harte 7e625bd89d Merge pull request #1869 from TomHarte/OpenGLTypes
Overtly flag up uvec -> vec conversions.
2026-07-23 16:46:41 -04:00
Thomas Harte 181edc19e1 Overtly flag up uvec -> vec conversions. 2026-07-23 15:38:46 -04:00
Thomas Harte e539c55f03 Record new version number. 2026-07-20 2026-07-20 17:39:21 -04:00
Thomas Harte fd103266bc Merge pull request #1856 from TomHarte/Plus1
Acknowledge that the "Plus 3" code from the Electron is now shared.
2026-07-20 15:13:30 -04:00
Thomas Harte bfc6c24973 Merge branch 'master' into Plus1 2026-07-20 14:47:09 -04:00
Thomas Harte 133d17dc5a Merge pull request #1867 from TomHarte/QtAudio
Resolve some Qt audio issues.
2026-07-20 14:29:08 -04:00
Thomas Harte bf6c3a7802 Insist on Int16, include stereo/mono in buffer size calculation. 2026-07-20 14:13:02 -04:00
Thomas Harte 94181f0ffe Always fill at least some of the audio buffer. 2026-07-20 14:12:38 -04:00
Thomas Harte b000d9b8f6 Comment out unused storage. 2026-07-20 14:12:16 -04:00
Thomas Harte 8db9104c41 Merge pull request #1866 from TomHarte/UniformLog
Introduce separate logger category, OpenGLUniforms; disable it.
2026-07-18 21:59:09 -04:00
Thomas Harte 619959e2f5 Downgrade to an 'info'. 2026-07-18 21:40:20 -04:00
Thomas Harte 10e3755b40 Introduce separate logger category, OpenGLUniforms; disable it. 2026-07-18 21:36:41 -04:00
Thomas Harte 5e7a50de50 Merge pull request #1865 from TomHarte/QtStartup
Seed Qt wall-clock time.
2026-07-18 21:07:24 -04:00
Thomas Harte 981b0d95c8 Seed lastTickNanos according to clock. 2026-07-18 13:22:58 -04:00
Thomas Harte 564b951194 Add const. 2026-07-18 13:22:47 -04:00
Thomas Harte 8bf51bdf03 Merge pull request #1864 from TomHarte/AlwaysUSampler
Adopt usampler2D uniformly.
2026-07-18 12:10:52 -04:00
Thomas Harte 6fad211ca6 Adopt usampler2D uniformly. 2026-07-18 10:41:43 -04:00
Thomas Harte 20fd213f0b Merge pull request #1863 from TomHarte/ImplicitCleanup
Clean up various bits of code around the drive and implicit sectors.
2026-07-17 14:38:16 -04:00
Thomas Harte 77e4119f81 Fix time calculation. 2026-07-17 14:19:37 -04:00
Thomas Harte 9bdee00047 Increase debugging information logged. 2026-07-16 17:21:35 -04:00
Thomas Harte ed89369e9a Add assert. 2026-07-16 17:14:03 -04:00
Thomas Harte 75a009d903 Resolve line lengths; use prefix operators. 2026-07-16 14:01:16 -04:00
Thomas Harte def7e3300a Add consts, enforce a default fill. 2026-07-16 13:45:14 -04:00
Thomas Harte 9af0fb0847 Add consts, limit line lengths. 2026-07-16 13:38:59 -04:00
Thomas Harte 51d917c4c2 Reduce indentation. 2026-07-16 13:38:50 -04:00
Thomas Harte 608a163c59 Merge pull request #1862 from TomHarte/FMTracks
Improve disk write loop.
2026-07-15 17:49:27 -04:00
Thomas Harte c8e9b30df0 Avoid multiple track resamplings. 2026-07-12 22:26:29 -04:00
Thomas Harte 9e5db43081 Merge branch 'master' of github.com:TomHarte/CLK 2026-07-09 14:43:07 -04:00
Thomas Harte f0d7068dd4 Merge pull request #1857 from meichuanyi/docs-fix-build-available-typo
Fix typo in build documentation
2026-06-24 18:21:40 -04:00
Thomas Harte 87b4e6c990 Merge pull request #1858 from meichuanyi/docs/fix-typo-availble 2026-06-23 08:13:04 -04:00
meichuan d383621f36 docs: fix typo availble → available in BUILD.md 2026-06-22 08:33:02 +08:00
meichuanyi 6c0a8137e4 Fix typo in build documentation
Signed-off-by: meichuanyi <meichuanyi@users.noreply.github.com>
2026-06-16 20:35:52 +08:00
Thomas Harte fa5098973f Adopt new version number. 2026-06-05 21:55:59 -04:00
Thomas Harte 3abf83e8b1 Rename 'Plus 3' as per its generality. 2026-06-03 09:54:47 -04:00
Thomas Harte 9ecb6bf39c Add Plus 1 to ROM catalogue. 2026-06-03 09:33:30 -04:00