1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-20 10:17:05 +00:00
Commit Graph

13690 Commits

Author SHA1 Message Date
Thomas Harte fd73b408a3 Provide an exported duplicate of box filtering. 2026-01-13 15:24:55 -05:00
Thomas Harte f204662098 Reduce luminance range to avoid lower clipping on composite. 2026-01-13 14:40:38 -05:00
Thomas Harte 3854479cb7 Dial down brightness. 2026-01-12 22:43:36 -05:00
Thomas Harte 9916ad3eed Separate being a filter from filter generation. 2026-01-12 22:40:43 -05:00
Thomas Harte 1f1f809bf9 Reduce interface. 2026-01-12 14:35:14 -05:00
Thomas Harte e175848270 Start factoring out and formalising filter generation. 2026-01-12 14:30:42 -05:00
Thomas Harte 375488c495 Allow for separate luminance/chrominance notches. 2026-01-10 21:13:36 -05:00
Thomas Harte 9ea26d7fd2 Merge pull request #1676 from TomHarte/MetalTemplates
Clean up and clarify Metal shader.
2026-01-07 16:32:37 -05:00
Thomas Harte c4ff5365a7 Merge pull request #1680 from stevexyz/steve
ZX81 ROM
2026-01-07 14:30:48 -05:00
Thomas Harte 9c3e9d7cba Slightly reformat. 2026-01-07 14:28:52 -05:00
Thomas Harte 8e1647f3c5 Also comment on filterChromaKernel. 2026-01-07 14:18:37 -05:00
steve cee3f0f648 ZX81 ROM 2026-01-07 20:14:25 +01:00
Thomas Harte e17ed1c41c Increase exposition, for next time around. 2026-01-07 14:13:49 -05:00
Thomas Harte f592f3cabc Separate Metal code from C++ and Objective-C. 2026-01-07 11:43:45 -05:00
Thomas Harte f9e68718cb Correct include order. 2026-01-06 21:45:37 -05:00
Thomas Harte 7ea17e7b86 Rename, transfer ownership of all-encodings list. 2026-01-06 21:44:37 -05:00
Thomas Harte c5f57bd554 Restore RGB pipeline. 2026-01-06 21:34:53 -05:00
Thomas Harte b1781cecff Restore S-Video output. 2026-01-06 21:31:24 -05:00
Thomas Harte 08b2f902be Correct internal composite value. 2026-01-06 21:23:47 -05:00
Thomas Harte d324897b7c Attempt to get all luminance-based routes working. 2026-01-06 21:18:47 -05:00
Thomas Harte f8cee07027 Start bashing out fragment shaders. 2026-01-06 20:52:01 -05:00
Thomas Harte ee542b32b1 Add sample_svid.
All names temporary, while the source code is shared with the older, macro-heavy stuff.
2026-01-06 17:14:43 -05:00
Thomas Harte 24f5684fd5 Remove meaningless attributes. 2026-01-06 15:42:10 -05:00
Thomas Harte 78dccae4da Hence start fleshing out conversion samplers. 2026-01-06 15:41:05 -05:00
Thomas Harte e6d85e552c Extract the buffer-management related fragment shaders. 2026-01-06 13:30:17 -05:00
Thomas Harte 96fe5e8249 Pull out and isolate the means of sampling all types of input texture. 2026-01-06 13:26:38 -05:00
Thomas Harte b12152f8ab Pull vertex shaders into a separate file. 2026-01-06 09:23:10 -05:00
Thomas Harte fdd5b0bd53 Merge branch 'master' into MetalTemplates 2026-01-05 21:33:50 -05:00
Thomas Harte ea1d4e27d0 Update version numbers. 2026-01-06 2026-01-05 19:44:08 -05:00
Thomas Harte eece8ddad1 Collect up properties. 2026-01-05 17:32:55 -05:00
Thomas Harte 205743febb Further const; avoid pointers. 2026-01-05 17:26:18 -05:00
Thomas Harte dca98dbe57 Merge branch 'master' into MetalTemplates 2026-01-05 16:55:25 -05:00
Thomas Harte 73d2ed77a2 Merge pull request #1679 from TomHarte/SDLES
SDL: try for, and prefer, OpenGL ES.
2026-01-05 16:54:59 -05:00
Thomas Harte 37bd8b2ccd Allow for the possibility that SDL made a window but couldn't make a context. 2026-01-05 16:35:33 -05:00
Thomas Harte 393dffbffb Avoid extra, mutable, state. 2026-01-05 16:31:56 -05:00
Thomas Harte 33f443947e Correct comment. 2026-01-05 16:29:02 -05:00
Thomas Harte 100d7e7495 SDL: try for, and prefer, OpenGL ES. 2026-01-05 16:27:33 -05:00
Thomas Harte 7bdec8b2f6 Merge pull request #1678 from TomHarte/AmstradCrashes
Better ensure CPC memory safety.
2025-12-23 16:57:14 -05:00
Thomas Harte 678276734c Avoid potential unterminated string. 2025-12-23 14:23:00 -05:00
Thomas Harte ff53b58094 Use single-location address calculations; add asserts. 2025-12-22 22:15:07 -05:00
Thomas Harte 4a28858fa1 Better ensure memory safety. 2025-12-22 17:22:11 -05:00
Thomas Harte 8772a83ed0 Merge pull request #1677 from TomHarte/NoRevertToSaved
Formally accept that 'Revert to Saved...' does nothing.
2025-12-22 15:58:51 -05:00
Thomas Harte 00233ead8b Formally accept that 'Revert to Saved...' does nothing.
At present. Will change if/when I finally bother with saved states.
2025-12-22 15:57:05 -05:00
Thomas Harte 970af0ad4d Improve commentary. 2025-12-22 12:37:30 -05:00
Thomas Harte 39885142c0 Mark up sections. 2025-12-22 12:31:29 -05:00
Thomas Harte 497e71a120 Increase consts. 2025-12-22 12:23:27 -05:00
Thomas Harte d5b3d7b829 Eliminate a using namespace metal. 2025-12-22 12:19:47 -05:00
Thomas Harte da5c195ba4 Merge branch 'master' into MetalTemplates 2025-12-22 12:09:48 -05:00
Thomas Harte dc4d86782f Merge pull request #1675 from TomHarte/SCSIStringLength
Avoid false positive strcpy-related warning.
2025-12-22 12:09:29 -05:00
Thomas Harte 7b30981d00 Separate compute kernels. 2025-12-22 09:29:28 -05:00