Thomas Harte
|
93d2a612ee
|
Add an explicit flush-pipeline step; some tests now pass.
|
2022-07-29 16:33:46 -04:00 |
|
Thomas Harte
|
1ac0a4e924
|
Provide a loop count directly from the sequencer.
This avoids the caller having to take a guess at iterations.
|
2022-07-29 12:14:59 -04:00 |
|
Thomas Harte
|
d85d70a133
|
Add documentation, formal begin function.
|
2022-07-26 22:01:43 -04:00 |
|
Thomas Harte
|
76979c8059
|
Add missing tests.
|
2022-07-26 21:47:02 -04:00 |
|
Thomas Harte
|
86246e4f45
|
Introduce partial Blitter sequencer test.
|
2022-07-26 21:28:12 -04:00 |
|
Thomas Harte
|
3e4044c7a0
|
Use softer-edged luminance.
|
2022-07-25 13:24:08 -04:00 |
|
Thomas Harte
|
146e739390
|
$ACTION seems to be the thing outside of Xcode Cloud.
|
2022-07-25 13:16:28 -04:00 |
|
Thomas Harte
|
f204162986
|
Use valid version numbers, only for archive builds.
|
2022-07-25 10:33:15 -04:00 |
|
Thomas Harte
|
8679854c91
|
Update copyright year, use valid version numbers.
|
2022-07-25 10:21:25 -04:00 |
|
Thomas Harte
|
0383d0333e
|
Add build date (i.e. version) into Info.plist.
|
2022-07-25 10:15:48 -04:00 |
|
Thomas Harte
|
0c6d7e07ee
|
Merge pull request #1072 from TomHarte/BetterAppDelegate
Eliminate purposeless AppDelegate instance storage.
|
2022-07-18 10:15:25 -04:00 |
|
Thomas Harte
|
b28a3ebb4d
|
Eliminate purposeless instance storage.
|
2022-07-18 09:35:38 -04:00 |
|
Thomas Harte
|
28a7dc194c
|
Increase saturation.
|
2022-07-17 22:01:30 -04:00 |
|
Thomas Harte
|
a943a0b59a
|
Make sharpening slightly more aggressive.
|
2022-07-17 19:22:09 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
3de1e762b7
|
Avoid retain cycles.
|
2022-07-15 15:22:12 -04:00 |
|
Thomas Harte
|
ee7ef81054
|
Avoid potential attempt to free enqueued buffers at dealloc.
|
2022-07-15 15:21:58 -04:00 |
|
Thomas Harte
|
bae47fca20
|
Free buffers before disposing of queue.
|
2022-07-15 15:13:21 -04:00 |
|
Thomas Harte
|
60f997a52c
|
Fix stereo buffering, various audio asserts.
|
2022-07-14 21:59:40 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -04:00 |
|
Thomas Harte
|
9133e25a7b
|
Allocate buffers once, ahead of time, and reuse.
|
2022-07-14 14:44:10 -04:00 |
|
Thomas Harte
|
ddfc2e4ca4
|
Provide sample length ahead of time.
|
2022-07-14 14:34:11 -04:00 |
|
Thomas Harte
|
4c031bd335
|
Don't use kAudioQueueProperty_IsRunning as it seems not to be trustworthy.
|
2022-07-13 22:22:19 -04:00 |
|
Thomas Harte
|
6a509c1280
|
Improve comments, marginally reduce dynamic_cast ing.
|
2022-07-13 18:36:40 -04:00 |
|
Thomas Harte
|
dcb68c16fe
|
Eliminate AudioQueueBufferMaxLength .
|
2022-07-13 15:24:43 -04:00 |
|
Thomas Harte
|
10108303e7
|
Eliminate AudioQueueStop , which is very slow, use AudioQueueStart only as required.
|
2022-07-13 15:04:58 -04:00 |
|
Thomas Harte
|
b7ad94c676
|
Attempt to get a bit more rigorous in diagnosing queue stoppages.
|
2022-07-12 21:43:33 -04:00 |
|
Thomas Harte
|
1c537a877e
|
Remove unnecessary lock.
|
2022-07-12 16:22:19 -04:00 |
|
Thomas Harte
|
4b9d92929a
|
Tweak logic.
|
2022-07-12 16:02:30 -04:00 |
|
Thomas Harte
|
5b69324ee9
|
Tidy up comments.
|
2022-07-12 15:58:16 -04:00 |
|
Thomas Harte
|
df15d60b9e
|
Switch to AudioQueueNewOutputWithDispatchQueue , reducing runloop contention.
|
2022-07-12 15:03:35 -04:00 |
|
Thomas Harte
|
59da143e6a
|
Add overt flushes to the SDL target.
|
2022-07-12 10:57:22 -04:00 |
|
Thomas Harte
|
4ddbf095f3
|
Fully banish flush from the processors.
|
2022-07-12 10:49:53 -04:00 |
|
Thomas Harte
|
4e9ae65459
|
Reintroduce sync matching.
|
2022-07-12 09:56:13 -04:00 |
|
Thomas Harte
|
d16dc3a5d7
|
Move limit up to 20fps.
|
2022-07-12 07:45:07 -04:00 |
|
Thomas Harte
|
a1544f3033
|
Do a better job of keeping the queue populated.
|
2022-07-11 20:50:02 -04:00 |
|
Thomas Harte
|
f2fb9cf596
|
Avoid unnecessary queue jump.
|
2022-07-10 21:35:05 -04:00 |
|
Thomas Harte
|
6dabdaca45
|
Switch to int ; attempt to do a better job of initial audio filling.
|
2022-07-09 13:33:46 -04:00 |
|
Thomas Harte
|
51ed3f2ed0
|
Reduce modal-related thread hopping.
|
2022-07-09 13:03:45 -04:00 |
|
Thomas Harte
|
b03d91d5dd
|
Permit granular specification of what to flush.
|
2022-07-08 15:38:29 -04:00 |
|
Thomas Harte
|
07ce0f0133
|
Attempt safe shutdown.
|
2022-07-07 16:56:10 -04:00 |
|
Thomas Harte
|
96189bde4b
|
Loop the Master System into the experiment.
|
2022-07-07 16:46:08 -04:00 |
|
Thomas Harte
|
3e2a6ef3f4
|
Hacks up an [unsafe] return to something best-effort-updater-esque.
For profiling, mainly.
|
2022-07-07 16:35:45 -04:00 |
|
Thomas Harte
|
7886c2df7a
|
Start experimenting with a more event-based approach to timing.
|
2022-07-07 10:48:42 -04:00 |
|
Thomas Harte
|
f7e75da4bd
|
Disable [temporarily?] outdated shadowing tests.
|
2022-06-29 15:14:51 -04:00 |
|
Thomas Harte
|
825136b168
|
Fix installation of LCW test value; thereby permit all tests.
|
2022-06-29 15:04:21 -04:00 |
|
Thomas Harte
|
5a9eb58d33
|
Fix test generator: IO state can be cleared.
|
2022-06-29 14:57:14 -04:00 |
|
Thomas Harte
|
beb4993548
|
Remove card pages from the equation.
|
2022-06-29 14:51:50 -04:00 |
|
Thomas Harte
|
48e8bfbb0e
|
Introduce failing is-IO test.
|
2022-06-29 14:44:17 -04:00 |
|
Thomas Harte
|
5dfbc58959
|
Fix test generator's concept of hires2 shadowing.
|
2022-06-29 14:41:56 -04:00 |
|