Thomas Harte
|
b67790df7d
|
Merge pull request #1073 from TomHarte/AmigaSprites
Improve Amiga sprite emulation.
|
2022-07-20 13:53:50 -04:00 |
|
Thomas Harte
|
f29d305597
|
Add missing #include.
|
2022-07-19 21:40:16 -04:00 |
|
Thomas Harte
|
89abf7faeb
|
Take a guess at reintroducing a special case for end-of-blank.
|
2022-07-19 21:25:34 -04:00 |
|
Thomas Harte
|
57186c3c14
|
Don't limit sprite fetch area; add further commentary.
|
2022-07-19 16:37:13 -04:00 |
|
Thomas Harte
|
feee6afe0f
|
Improve documentation.
|
2022-07-19 16:19:19 -04:00 |
|
Thomas Harte
|
cb42ee3ade
|
Eliminate DMAState ; it sounds like VSTOP solves this problem.
|
2022-07-19 16:11:29 -04:00 |
|
Thomas Harte
|
830704b4a9
|
Clarify and slightly improve state machine.
No more using the visible flag to permit a DMA control fetch.
|
2022-07-19 15:39:57 -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
|
6579c12053
|
Merge pull request #1071 from TomHarte/EverSharper
macOS: Accept and embrace limits of composite sharpening.
|
2022-07-18 09:25:30 -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
|
80bc530d17
|
Merge pull request #1070 from TomHarte/ConcurrencyProjectFiles
Remove concurrency/*.cpp from various project files.
|
2022-07-17 14:46:27 -04:00 |
|
Thomas Harte
|
68480530fe
|
Remove refernce to .cpp Concurrency files from Qt.
|
2022-07-17 14:39:15 -04:00 |
|
Thomas Harte
|
eadfa71b49
|
Remove refernce to .cpp Concurrency files from SDL.
|
2022-07-17 14:38:42 -04:00 |
|
Thomas Harte
|
9c43470c43
|
Merge pull request #1069 from TomHarte/AsyncTaskQueueRename
Switch name back to emphasise _async_.
|
2022-07-16 14:50:59 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
52c3e0592a
|
Merge pull request #1068 from TomHarte/HAM
HAM: correct red/blue confusion.
|
2022-07-15 16:51:09 -04:00 |
|
Thomas Harte
|
637161157c
|
Switch to slightly more sensical 'none' type.
|
2022-07-15 16:29:29 -04:00 |
|
Thomas Harte
|
76d5e53094
|
Fix red/blue confusion.
|
2022-07-15 16:24:07 -04:00 |
|
Thomas Harte
|
b6f40fdcc7
|
Merge pull request #1067 from TomHarte/MachineLeak
macOS: Avoid likely leak of machines.
|
2022-07-15 15:36:21 -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
|
41af76bed8
|
Fix variable name.
|
2022-07-15 15:13:03 -04:00 |
|
Thomas Harte
|
a7515fe156
|
Merge pull request #1066 from TomHarte/AudioAssert
macOS: Fix stereo buffering, various audio asserts.
|
2022-07-15 14:44:55 -04:00 |
|
Thomas Harte
|
60f997a52c
|
Fix stereo buffering, various audio asserts.
|
2022-07-14 21:59:40 -04:00 |
|
Thomas Harte
|
f465fe65f4
|
Merge pull request #1061 from TomHarte/MacintoshPixels
Microtweak: simplify Macintosh pixel serialisation.
|
2022-07-14 18:54:10 -04:00 |
|
Thomas Harte
|
3d6ce6c13f
|
Merge pull request #1065 from TomHarte/QueueShakeup
Consolidate/simplify queue classes.
|
2022-07-14 18:53:59 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -04:00 |
|
Thomas Harte
|
126838e7c7
|
Thanks to std::swap and move semantics, there's no need for indirection here.
|
2022-07-14 15:52:31 -04:00 |
|
Thomas Harte
|
8310b40812
|
Merge pull request #1064 from TomHarte/FewerAudioAllocations
macOS: perform audio buffer allocations ahead of time.
|
2022-07-14 14:58:51 -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
|
5aa129fbd3
|
Merge pull request #1063 from TomHarte/EventDriven
Switch macOS to an event-driven emulation.
|
2022-07-14 11:37:20 -04:00 |
|
Thomas Harte
|
18f01bcd48
|
Switch back to std::list as a kneejerk fix for AsyncTaskQueue .
|
2022-07-13 22:26:59 -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
|
79f8cab5e2
|
Attempt to reduce memory allocations.
|
2022-07-13 21:41:04 -04:00 |
|
Thomas Harte
|
92efad4970
|
Switch to std::vector.
|
2022-07-13 21:36:01 -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
|
75f3f1a77f
|
Avoid the whole thread hop for a zero-length run_for.
|
2022-07-13 15:05:34 -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
|
0270997acd
|
Add insurance against calls before setup.
|
2022-07-12 16:03:09 -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
|
cce449ba8f
|
Merge branch 'master' into EventDriven
|
2022-07-12 15:06:52 -04:00 |
|
Thomas Harte
|
df15d60b9e
|
Switch to AudioQueueNewOutputWithDispatchQueue , reducing runloop contention.
|
2022-07-12 15:03:35 -04:00 |
|