Thomas Harte
|
13655320e2
|
Merge pull request #1684 from TomHarte/ChromaFloor
Add a floor for chroma, to reduce rainbow effect.
|
2026-01-21 21:54:41 -05:00 |
|
Thomas Harte
|
0a5559e358
|
Add a floor for chroma, to reduce rainbow effect.
|
2026-01-21 15:35:45 -05:00 |
|
Thomas Harte
|
0852a8e970
|
Allow shader generator to shrink; avoid colour deterioration.
|
2026-01-19 08:51:41 -05:00 |
|
Thomas Harte
|
8743b00f85
|
Try to minimise and standardise-ish chroma kernel size.
|
2026-01-18 23:41:32 -05:00 |
|
Thomas Harte
|
9f7adc25e3
|
Make a reasoned decision on luma sharpening.
|
2026-01-18 20:30:43 -05:00 |
|
Thomas Harte
|
db163ec362
|
Give the FilterGenerator ownership of kernel sizes.
|
2026-01-18 09:08:10 -05:00 |
|
Thomas Harte
|
46a97f4c44
|
Avoid oversharpening.
|
2026-01-17 22:56:13 -05:00 |
|
Thomas Harte
|
c93dfd7db7
|
Experiment with but discover that 'real' FIRs remain out of reach.
|
2026-01-17 22:50:35 -05:00 |
|
Thomas Harte
|
3bb1fe5335
|
Avoid magic constants.
|
2026-01-17 16:37:51 -05:00 |
|
Thomas Harte
|
31d6524755
|
Reorder slightly to avoid resize.
|
2026-01-16 23:10:33 -05:00 |
|
Thomas Harte
|
46bd69de7f
|
Improve lambdas, comment.
|
2026-01-16 22:53:26 -05:00 |
|
Thomas Harte
|
e67e9fd3d2
|
Clean up, in pursuit of how/where I'm introducing a phase error.
|
2026-01-16 22:49:34 -05:00 |
|
Thomas Harte
|
26064cb9a4
|
Tweak my way to a great-looking NTSC Master System.
Other things look bad though.
|
2026-01-16 22:38:37 -05:00 |
|
Thomas Harte
|
89e8e20fcf
|
Entrust the FilterGenerator.
|
2026-01-16 11:43:05 -05:00 |
|
Thomas Harte
|
cbf4a479a0
|
Double buffer and kernel sizes.
|
2026-01-14 22:02:46 -05:00 |
|
Thomas Harte
|
87749415bd
|
Flesh out interface for the filter generator.
|
2026-01-14 17:42:17 -05:00 |
|
Thomas Harte
|
9916ad3eed
|
Separate being a filter from filter generation.
|
2026-01-12 22:40:43 -05:00 |
|
Thomas Harte
|
e175848270
|
Start factoring out and formalising filter generation.
|
2026-01-12 14:30:42 -05:00 |
|
Thomas Harte
|
d324897b7c
|
Attempt to get all luminance-based routes working.
|
2026-01-06 21:18:47 -05:00 |
|
Thomas Harte
|
89295b7b64
|
Tag stream as [[maybe_unused]].
|
2025-12-17 15:02:10 -05:00 |
|
Thomas Harte
|
acf8dba51b
|
Avoid FILE * implicitly converting to bool.
|
2025-12-17 15:00:40 -05:00 |
|
Thomas Harte
|
9ed0cc49c0
|
Take another swing at Qt's ambiguity problem.
|
2025-12-17 12:13:50 -05:00 |
|
Thomas Harte
|
5a6cff2244
|
Avoid forcing a reference.
|
2025-12-17 12:10:10 -05:00 |
|
Thomas Harte
|
e7e8df6b6f
|
Slim and further consolidate Qt special case.
|
2025-12-17 11:59:40 -05:00 |
|
Thomas Harte
|
43b8c52d21
|
Switch to older header.
|
2025-12-17 16:35:10 +00:00 |
|
Thomas Harte
|
a510286439
|
Further expand and explain interoperability intentions.
|
2025-12-17 10:16:35 -05: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
|
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
|
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
|
00a2fd5cb0
|
Add consts, avoid macros.
|
2025-12-10 09:18:27 -05:00 |
|
Thomas Harte
|
e12c0ee511
|
Merge pull request #1659 from TomHarte/JumpCut
Further ensure no jarring crop changes.
|
2025-12-09 20:09:35 -05:00 |
|
Thomas Harte
|
923db17dae
|
Further ensure no jarring crop changes.
|
2025-12-09 17:33:55 -05:00 |
|
Thomas Harte
|
be23cf67c6
|
Merge branch 'master' into QtFixUp
|
2025-12-08 21:42:29 -05:00 |
|
Thomas Harte
|
2012ba6f33
|
Avoid accidental crop selection during training.
|
2025-12-08 17:40:06 -05:00 |
|
Thomas Harte
|
e1dd4aa651
|
Merge branch 'master' into QtFixUp
|
2025-12-07 20:57:27 -05:00 |
|
Thomas Harte
|
171b890f0d
|
Eliminate memmove.
|
2025-12-06 10:44:54 -06: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
|
bafef023a5
|
Remove danglng misuses of previous_posted_rect_.
|
2025-10-31 19:36:18 -04:00 |
|