Thomas Harte
|
71992cbd5b
|
Aim for a multiple of the colour subcarrier for phase-linked-luminance.
|
2026-02-27 09:54:51 -05:00 |
|
Thomas Harte
|
865f2ecd3b
|
Merge branch 'master' into OricComposite
|
2026-02-27 09:30:36 -05:00 |
|
Thomas Harte
|
d80b36d6f1
|
Merge pull request #1720 from TomHarte/MacModifiers
Treat the non-specific Mac modifiers as left+right.
|
2026-02-27 09:28:39 -05:00 |
|
Thomas Harte
|
e0252f0bfb
|
Supply and use phase offset; start providing sampled composite from the Oric.
|
2026-02-26 23:03:17 -05:00 |
|
Thomas Harte
|
38ade3fed0
|
Treat the non-specific Mac modifiers as left+right.
|
2026-02-26 23:02:01 -05:00 |
|
Thomas Harte
|
cf49acc625
|
Merge pull request #1719 from TomHarte/UnifiedAlpha
Unify scan target alpha decisions.
|
2026-02-26 17:57:59 -05:00 |
|
Thomas Harte
|
92b17173c8
|
Eliminate interframe blending if emulator is running in sync with display.
|
2026-02-26 15:58:29 -05:00 |
|
Thomas Harte
|
e3d137f443
|
Unify (and correct) interframe alpha choices.
|
2026-02-26 15:40:07 -05:00 |
|
Thomas Harte
|
a958ccb780
|
Merge pull request #1718 from TomHarte/ProperPragmas
Ensure #pragma once is used consistently.
|
2026-02-26 13:58:56 -05:00 |
|
Thomas Harte
|
e38a55b393
|
Ensure #pragma once is used consistently.
|
2026-02-26 13:47:49 -05:00 |
|
Thomas Harte
|
16ecc9f8ba
|
Merge pull request #1716 from TomHarte/6809
Eliminate need for intermediate storage in acquiring 6809 decodings.
|
2026-02-26 13:10:10 -05:00 |
|
Thomas Harte
|
65c6222a56
|
Eliminate need for intermediate storage.
|
2026-02-25 12:47:38 -05:00 |
|
Thomas Harte
|
e6b55fa954
|
Merge pull request #1715 from TomHarte/CleanerMetal
Restore complete screenshot capture to Metal.
|
2026-02-25 12:20:43 -05:00 |
|
Thomas Harte
|
01ccf87773
|
Properly capture interlaced displays.
|
2026-02-25 11:53:13 -05:00 |
|
Thomas Harte
|
523a016dc6
|
Focus on single buffer, avoiding many repeated [0] hard-codings.
|
2026-02-25 10:36:39 -05:00 |
|
Thomas Harte
|
d7b6022323
|
Commit new version number.
2026-02-23
|
2026-02-23 17:27:03 -05:00 |
|
Thomas Harte
|
30cbc03505
|
Merge pull request #1714 from TomHarte/NoFlashes
Eliminate all visible interlaced/progressive transitions.
|
2026-02-23 17:21:32 -05:00 |
|
Thomas Harte
|
ea1df88083
|
Avoid hard-coded magi constant.
|
2026-02-23 17:06:25 -05:00 |
|
Thomas Harte
|
8119428d56
|
Always bifurcate fields.
|
2026-02-23 17:01:58 -05:00 |
|
Thomas Harte
|
a7eb0b14f4
|
Always divide lines; use interlaced merely as final weighting.
|
2026-02-23 16:48:52 -05:00 |
|
Thomas Harte
|
0643a81e4f
|
Always alternate fields.
|
2026-02-23 16:47:12 -05:00 |
|
Thomas Harte
|
93a75788ef
|
Merge pull request #1713 from TomHarte/Exposition
Better explain captured data.
|
2026-02-23 14:29:50 -05:00 |
|
Thomas Harte
|
26afdf972c
|
Explain fields.
|
2026-02-23 14:20:26 -05:00 |
|
Thomas Harte
|
e8f712ce3f
|
Merge pull request #1712 from TomHarte/MetalDeinterlacing
Complete #1710
|
2026-02-23 14:13:42 -05:00 |
|
Thomas Harte
|
f24dfea37d
|
Merge pull request #1710 from TomHarte/MetalDeinterlacing
Metal: adopt weave-style deinterlacing.
|
2026-02-23 14:00:28 -05:00 |
|
Thomas Harte
|
a69b7a0884
|
Attempt full combination pipeline.
|
2026-02-23 11:42:40 -05:00 |
|
Thomas Harte
|
56246427da
|
Set different alpha, show alternate buffers as a test.
|
2026-02-23 11:01:34 -05:00 |
|
Thomas Harte
|
e04e65d26a
|
Split framebuffer targets by field.
|
2026-02-22 23:33:31 -05:00 |
|
Thomas Harte
|
9e286bf779
|
Further unify code.
|
2026-02-22 23:19:55 -05:00 |
|
Thomas Harte
|
486a67586a
|
Include interlacing information in Field.
|
2026-02-22 23:16:33 -05:00 |
|
Thomas Harte
|
5531c817a7
|
Allocate second framebuffer.
|
2026-02-22 18:52:22 -05:00 |
|
Thomas Harte
|
049e57f422
|
Remove done TODOs.
|
2026-02-22 16:12:24 -05:00 |
|
Thomas Harte
|
01b1d74ca7
|
Reorder stencil and framebuffer creation.
|
2026-02-22 15:57:38 -05:00 |
|
Thomas Harte
|
c32ace0244
|
Merge pull request #1709 from TomHarte/InterlacedOpenGL
Introduce weave as a deinterlacing strategy for OpenGL.
|
2026-02-22 11:08:33 -05:00 |
|
Thomas Harte
|
93fb57a478
|
Set alphas less often.
|
2026-02-22 09:43:13 -05:00 |
|
Thomas Harte
|
29fa6b21ed
|
Fix to-weave transition, alphas.
|
2026-02-21 23:19:18 -05:00 |
|
Thomas Harte
|
cbf5b79a5b
|
Attempt different frame weighting for interlaced output.
|
2026-02-21 22:42:51 -05:00 |
|
Thomas Harte
|
2cf0c4f8aa
|
Switch horses only when certain.
|
2026-02-21 22:42:22 -05:00 |
|
Thomas Harte
|
8a4000c106
|
Merge pull request #1708 from TomHarte/InterlacedDetection
Flag interlaced video as such.
|
2026-02-21 21:32:14 -05:00 |
|
Thomas Harte
|
ea3e9a96f1
|
Detect and expose is-interlaced flag.
With plenty of exposition to avoid confusing the reader into thinking that the emulator is predicated on this in an unrealistic fashion.
|
2026-02-21 21:17:35 -05:00 |
|
Thomas Harte
|
f156265318
|
Add mask optimisation.
|
2026-02-21 21:17:18 -05:00 |
|
Thomas Harte
|
95047a05fc
|
Bump version number.
2026-02-20
|
2026-02-20 12:59:57 -05:00 |
|
Thomas Harte
|
5170ae7abc
|
Merge pull request #1706 from TomHarte/MacJoystickContention
Put keyboard-as-joystick within an @synchronize.
|
2026-02-19 14:05:58 -05:00 |
|
Thomas Harte
|
f5b20e6c23
|
Put keyboard-as-joystick within an @synchronize.
|
2026-02-19 13:43:26 -05:00 |
|
Thomas Harte
|
ffb7aa8834
|
Merge pull request #1705 from TomHarte/MetalRangeModifies
Metal: correct values passed to `didModifyRange`.
|
2026-02-19 12:53:07 -05:00 |
|
Thomas Harte
|
c62dabd6f5
|
Eliminate 'BufferWidth' entirely as a non-descriptive name.
|
2026-02-19 12:45:13 -05:00 |
|
Thomas Harte
|
5947a857c2
|
Correct byte address calculation.
|
2026-02-19 12:44:03 -05:00 |
|
Thomas Harte
|
0f5e20e859
|
Merge pull request #1704 from TomHarte/UndefinedBehaviourRedux
Resolve minor instances of undefined behaviour.
|
2026-02-19 12:43:31 -05:00 |
|
Thomas Harte
|
69b9aa9b57
|
Remove done TODO.
|
2026-02-19 12:31:45 -05:00 |
|
Thomas Harte
|
9cd68c956a
|
Avoid taking offset from nullptr.
|
2026-02-19 12:31:45 -05:00 |
|