1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-01-23 01:16:10 +00:00

13620 Commits

Author SHA1 Message Date
Thomas Harte
5ac4bbea9d Merge branch 'master' into C1551 2025-12-17 14:35:52 -05:00
Thomas Harte
46964500f0 Merge pull request #1669 from TomHarte/OpenGLES
Support OpenGL ES for output; use it on non-Apple Qt targets.
2025-12-17 14:35:05 -05:00
Thomas Harte
1b5b0e3dd1 Resolve inconsistent use of 'UI'. 2025-12-17 12:25:19 -05:00
Thomas Harte
40ed0203d2 Regularise target naming. 2025-12-17 12:24:07 -05:00
Thomas Harte
9ed0cc49c0 Take another swing at Qt's ambiguity problem. 2025-12-17 12:13:50 -05:00
Thomas Harte
ec06aa45a6 Merge branch 'OpenGLES' of github.com:TomHarte/CLK into OpenGLES 2025-12-17 12:10:21 -05:00
Thomas Harte
5a6cff2244 Avoid forcing a reference. 2025-12-17 12:10:10 -05:00
Thomas Harte
1e186c9428 Add missing retained UI options. 2025-12-17 17:06:52 +00:00
Thomas Harte
e7e8df6b6f Slim and further consolidate Qt special case. 2025-12-17 11:59:40 -05:00
Thomas Harte
55d5696f5b Merge branch 'OpenGLES' of github.com:TomHarte/CLK into OpenGLES 2025-12-17 11:47:06 -05:00
Thomas Harte
e547e0eb44 Ensure CMake Qt compiles with TARGET_QT macro defined. 2025-12-17 11:46:47 -05:00
Thomas Harte
43b8c52d21 Switch to older header. 2025-12-17 16:35:10 +00:00
Thomas Harte
8829d8daed Merge branch 'master' into OpenGLES 2025-12-17 10:51:35 -05:00
Thomas Harte
a510286439 Further expand and explain interoperability intentions. 2025-12-17 10:16:35 -05:00
Thomas Harte
d9cb719941 Add exposition. 2025-12-17 13:09:42 +00:00
Thomas Harte
c763a0fbec Merge branch 'OpenGLES' of github.com:TomHarte/CLK into OpenGLES 2025-12-17 10:09:55 -05:00
Thomas Harte
5038587d89 Attmpt alternative Qt logging. 2025-12-17 09:32:16 -05:00
Thomas Harte
f097eb62ae Qt: use OpenGL ES elsewhere than on Apple. 2025-12-17 04:34:03 +00:00
Thomas Harte
66d0cfccf3 Add usampler2d default precision. 2025-12-17 04:29:32 +00:00
Thomas Harte
79f16e3b38 Ensure third parameter to textureLod is overtly a float. 2025-12-16 23:17:50 -05:00
Thomas Harte
46ad212792 Merge branch 'OpenGLES' of github.com:TomHarte/CLK into OpenGLES 2025-12-16 23:15:37 -05:00
Thomas Harte
f58fb168fc Overtly cast to vec2 (i.e. float). 2025-12-16 23:15:21 -05:00
Thomas Harte
999431111f Log failed shader. 2025-12-17 04:06:19 +00:00
Thomas Harte
b9daacf3ef Add Qt-specific logging. 2025-12-17 04:05:53 +00:00
Thomas Harte
0ac8f9ea77 Attempt ES wrapping. 2025-12-16 22:40:57 -05:00
Thomas Harte
97d664f0e7 Merge pull request #1668 from TomHarte/QtInfiniteLoop
Qt: Decline double buffer; avoid vsync -> paintGL infinite loop.
2025-12-16 22:37:27 -05:00
Thomas Harte
558447f784 Remove printing detritus. 2025-12-17 03:27:20 +00:00
Thomas Harte
0d8fa93a05 Propagate an OpenGL API version, use it to wrap shader programs. 2025-12-16 22:23:48 -05:00
Thomas Harte
7c06a79445 Recant; will this break Qt's elementary approach to vsync? 2025-12-17 02:39:04 +00:00
Thomas Harte
68ac4d8fd5 Merge pull request #1667 from TomHarte/MoreStdAlgorithms
Further reduce reliance upon `memcpy`.
2025-12-16 14:00:17 -05:00
Thomas Harte
388bc0d68e Decline double buffer; avoid vsync -> paintGL infinite loop. 2025-12-16 15:04:44 +00:00
Thomas Harte
7d8bdb33bb Expand Plus 4 target to describe either a C1541 or a C1551. 2025-12-15 21:40:50 -05:00
Thomas Harte
1c0b209e8c Further reduce reliance upon memcpy. 2025-12-15 17:19:00 -05:00
Thomas Harte
7f262dbb49 Revert "Decline Qt version tagging."
This reverts commit 6effcc5d82.
2025-12-15
2025-12-14 17:58:40 -05:00
Thomas Harte
be29079f38 Merge pull request #1665 from TomHarte/QtVersionEasyBreezy
Decline Qt version tagging.
2025-12-14 13:25:00 -05:00
Thomas Harte
6effcc5d82 Decline Qt version tagging. 2025-12-14 13:15:15 -05:00
Thomas Harte
83f9ff259f Merge pull request #1664 from TomHarte/CMakeInstall
Add an `install` clause.
2025-12-12 07:29:04 -05:00
Thomas Harte
7646382106 Add an install clause. 2025-12-12 07:21:46 -05:00
Thomas Harte
3ec8d8485c Adopt new version number. 2025-12-12 2025-12-11 22:32:15 -05:00
Thomas Harte
e6f245885b Merge pull request #1663 from TomHarte/QtAutomaticDispatch
Qt: use dynamic dispatch for DRY.
2025-12-11 21:04:34 -05:00
Thomas Harte
c1a8df8dee Merge pull request #1662 from TomHarte/XcodeUpdates
Allow Xcode to update project; resolve relevant build warnings.
2025-12-11 20:45:03 -05:00
Thomas Harte
68f7400533 Qt: use dynamic dispatch for DRY. 2025-12-11 20:44:14 -05:00
Thomas Harte
a0b69e14b7 Allow for localisation. 2025-12-11 17:57:59 -05:00
Thomas Harte
378321d6f2 Resolve analyser warning re: unnecessary update. 2025-12-11 17:57:44 -05:00
Thomas Harte
fd33ee0e09 Resolve implicit conversion error. 2025-12-11 17:53:16 -05:00
Thomas Harte
072c23857c Allow Xcode to migrate entitlements, etc. 2025-12-11 17:50:48 -05:00
Thomas Harte
21b7b95bec Merge pull request #1661 from TomHarte/ScanTarget
Resolve all build warnings; reduce manual sizeof multiplications in OpenGL scan target.
2025-12-10 22:51:44 -05:00
Thomas Harte
87e5bd7154 Avoid meaningless comparisons. 2025-12-10 22:41:47 -05:00
Thomas Harte
67171f348a Use std::copy_n where it more directly matches intent. 2025-12-10 22:23:42 -05:00
Thomas Harte
c491ba5cac Use sized types and std::copy_n. 2025-12-10 17:24:07 -05:00