Commit Graph
14867 Commits
Author SHA1 Message Date
Thomas Harte a5ff5809f3 Resolve std::move assumption. 2026-07-28 12:01:28 -04:00
Thomas Harte 4a4747fd09 Push conversion to std::function further down. 2026-07-28 12:00:56 -04:00
Thomas Harte 4683194996 Add requires clause. 2026-07-28 12:00:45 -04:00
Thomas Harte 073483c52a Add const, requires. 2026-07-28 08:18:02 -04:00
Thomas Harte 97eb5af705 Remove interface-level std::function assumption. 2026-07-28 08:07:57 -04:00
Thomas Harte e6b901a2df Merge pull request #1878 from TomHarte/NotFunction
Make `std::function` choice a mere implementation decision.
2026-07-27 15:27:15 -04:00
Thomas Harte 1efbaace39 notify_all is unnecessary (and possibly costs more). 2026-07-27 15:15:39 -04:00
Thomas Harte fb716450d6 Reinline maybe_perform. 2026-07-27 15:13:03 -04:00
Thomas Harte 1c86668b1a Make std::function choice a mere implementation decision. 2026-07-27 15:12:01 -04:00
Thomas Harte e1c90c7571 Merge pull request #1877 from TomHarte/SIDBandpass
Fix coefficient generation for bandpass.
2026-07-26 21:48:51 -04:00
Thomas Harte a7ccef92d6 Fix coefficient generation for bandpass. 2026-07-26 21:41:33 -04:00
Thomas Harte 0f7975a052 Merge pull request #1874 from TomHarte/SimilarityCrash
Avoid potential divide-by-zero.
2026-07-26 08:05:58 -04:00
Thomas Harte 5a906fcf95 Use .empty(), possibly exit earlier. 2026-07-25 13:25:16 -04:00
Thomas Harte 36ebe1ac7f Merge pull request #1873 from TomHarte/RangeCRCs
Switch to range-based `crc_of`.
2026-07-25 13:23:24 -04:00
Thomas Harte 014371520d Avoid potential divide-by-zero. 2026-07-25 13:23:04 -04:00
Thomas Harte 860e92da7b Switch to range-based crc_of. 2026-07-25 13:10:22 -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