Thomas Harte
|
5a4d656cde
|
Enable vertex attributes.
|
2026-01-28 14:41:46 -05:00 |
|
Thomas Harte
|
da63d16081
|
Allow shaders to be moved.
|
2026-01-28 14:30:31 -05:00 |
|
Thomas Harte
|
a4caf78c6e
|
Update S-Video intermediate form.
|
2026-01-28 14:26:33 -05:00 |
|
Thomas Harte
|
128a6e6089
|
Attempt proper vertex shader; document updated S-Video plan.
|
2026-01-28 14:19:16 -05:00 |
|
Thomas Harte
|
cdb04f3dea
|
Add note-to-self TODO.
|
2026-01-27 17:41:02 -05:00 |
|
Thomas Harte
|
c11d65295e
|
Add missing mask.
|
2026-01-27 17:39:29 -05:00 |
|
Thomas Harte
|
92800a5452
|
Slightly compact.
|
2026-01-27 17:35:20 -05:00 |
|
Thomas Harte
|
99b58e4835
|
Add namespace qualifier.
|
2026-01-27 17:34:08 -05:00 |
|
Thomas Harte
|
00c1631111
|
Adapt to a regular function.
|
2026-01-27 17:33:24 -05:00 |
|
Thomas Harte
|
5ac183b7bf
|
Add the RGB types.
|
2026-01-27 17:17:20 -05:00 |
|
Thomas Harte
|
055ff7f648
|
Improve INPUT_LUMINANCE8_PHASE8.
|
2026-01-26 22:36:38 -05:00 |
|
Thomas Harte
|
4f311b510d
|
Prove that INPUT_PHASE_LINKED_LUMINANCE8 isn't yet correct.
|
2026-01-26 22:24:27 -05:00 |
|
Thomas Harte
|
da0b241ea0
|
Include a test build of the new composition shader.
|
2026-01-26 22:16:34 -05:00 |
|
Thomas Harte
|
49d61f612f
|
Start finding form for OpenGL composition shader.
|
2026-01-26 21:42:01 -05:00 |
|
Thomas Harte
|
81a65484a8
|
Switch to std::swap_ranges.
|
2026-01-22 12:34:33 -05:00 |
|
Thomas Harte
|
6346ab67f9
|
Mildly reformat; as a refresher as much as anything.
|
2026-01-19 15:54:51 -05:00 |
|
Thomas Harte
|
a510286439
|
Further expand and explain interoperability intentions.
|
2025-12-17 10:16:35 -05: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
|
0ac8f9ea77
|
Attempt ES wrapping.
|
2025-12-16 22:40:57 -05: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
|
1c0b209e8c
|
Further reduce reliance upon memcpy.
|
2025-12-15 17:19:00 -05:00 |
|
Thomas Harte
|
c491ba5cac
|
Use sized types and std::copy_n.
|
2025-12-10 17:24:07 -05:00 |
|
Thomas Harte
|
7d30762253
|
Merge branch 'master' into QtFixUp
|
2025-12-05 23:36:19 -06:00 |
|
Thomas Harte
|
52494e916a
|
Ensure I'm using <optional> everywhere I should.
|
2025-12-04 13:20:51 -05:00 |
|
Thomas Harte
|
cf777816ce
|
Give Qt full ownership of its workaround.
|
2025-12-01 20:51:15 +00:00 |
|
Thomas Harte
|
16f031df4d
|
After further diagnosis, work around Qt6 GL crash.
|
2025-11-29 21:57:01 -05:00 |
|
Thomas Harte
|
1c4c3a6cae
|
Avoid VLA extension.
|
2025-10-29 12:29:15 -04:00 |
|
Thomas Harte
|
da96df7df7
|
Ensure OpenGL appropriately letterboxes or pillarboxes.
|
2025-10-07 21:37:22 -04:00 |
|
Thomas Harte
|
4ea82581ec
|
Factor out zoom logic, start trying to knock OpenGL into shape.
|
2025-10-07 13:29:21 -04:00 |
|
Thomas Harte
|
53a3d9042e
|
Switch to multiline strings, shorter comments.
|
2025-10-06 22:58:50 -04:00 |
|
Thomas Harte
|
27246247a2
|
OpenGL: fix centring.
|
2025-10-06 20:58:42 -04:00 |
|
Thomas Harte
|
cbc96e2223
|
Reformat in proximity.
|
2025-10-06 20:45:20 -04:00 |
|
Thomas Harte
|
8fdf32cde8
|
Avoid OpenGL churn.
|
2025-10-06 20:43:12 -04:00 |
|
Thomas Harte
|
fac3d99f64
|
Switch to no-instance logging.
|
2025-09-12 07:17:23 -04:00 |
|
Thomas Harte
|
ca6e34f4b4
|
Fix dangling OpenGL accesses.
|
2025-09-05 19:30:33 -04:00 |
|
Thomas Harte
|
de78fb7a1c
|
Eliminate all references to M_PI.
|
2025-04-24 21:57:29 -04:00 |
|
Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
96bb4d50ba
|
Promote macOS SDL target to C++23 as a testing chamber; resolve issues.
|
2025-02-27 18:13:35 -05:00 |
|
Thomas Harte
|
ce5aae3f7d
|
Adjust more dangling indentation changes.
|
2024-12-04 22:29:08 -05:00 |
|
Thomas Harte
|
8eb38ac437
|
Make use of bound_shader.
|
2024-01-19 22:34:42 -05:00 |
|
Thomas Harte
|
b61317ba7e
|
Continue conversion of logging.
|
2024-01-19 22:02:26 -05:00 |
|
Thomas Harte
|
b5e3858c46
|
Update logging.
|
2024-01-19 15:38:40 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once.
|
2024-01-16 23:34:46 -05:00 |
|
Ryan Carsten Schmidt
|
5e87692102
|
Include TargetConditionals.h where needed
Fixes build failure "error: 'TARGET_OS_IPHONE' is not defined, evaluates
to 0" on macOS with newer versions of clang.
|
2023-12-21 23:33:58 -06:00 |
|
Ryan Carsten Schmidt
|
5ef6b190af
|
Fix typos
|
2023-12-16 03:53:07 -06:00 |
|
Thomas Harte
|
50343dec43
|
Eliminate all whitespace-only lines.
|
2023-05-12 14:16:39 -04:00 |
|