1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-03-13 19:16:40 +00:00
Commit Graph

1149 Commits

Author SHA1 Message Date
Thomas Harte
fc04b8ca75 Eliminate diagnostic code. 2026-02-02 11:05:24 -05:00
Thomas Harte
93059d6a19 Elininate temporary array. 2026-02-02 11:04:17 -05:00
Thomas Harte
961669168a Slim perform call path; establish that uniforms are now in place. 2026-02-02 11:00:02 -05:00
Thomas Harte
9f39b7be93 Eliminate macro. 2026-02-02 09:17:41 -05:00
Thomas Harte
15cced59e5 Eliminate deferred uniform sets. 2026-02-02 09:08:50 -05:00
Thomas Harte
3a02b2b6c0 Ensure copy shader compiles, at least. 2026-02-01 17:19:29 -05:00
Thomas Harte
e56b4bd61b Establish that the composition buffer is at least drawable.
The problem must lie in the composition shader, the scans vertex array or the connection between the two.
2026-02-01 16:06:02 -05:00
Thomas Harte
4c965ecf4e Change premise of test_gl. 2026-02-01 13:14:21 -05:00
Thomas Harte
43448a6084 Establish that this isn't an "it just works" situation. 2026-02-01 00:00:02 -05:00
Thomas Harte
075c1b3ec9 Allocate new-pipeline vertex array + buffer. 2026-01-31 11:49:18 -05:00
Thomas Harte
4235bc07e2 Clarify logic for texture uploads. 2026-01-30 23:39:59 -05:00
Thomas Harte
2cd72d58a1 Avoid double on-demand test. 2026-01-30 22:34:16 -05:00
Thomas Harte
85e190835f Use a Texture. 2026-01-30 22:22:52 -05:00
Thomas Harte
93a0e42921 Add holder for textures. 2026-01-30 20:57:23 -05:00
Thomas Harte
bc95cc7fc0 Tag as deprecated. 2026-01-30 14:29:35 -05:00
Thomas Harte
84451a4841 Eliminate avoidance of NPOT textures; use linear sampling.
The linear sampling is how I intend to get antialiasing later.
2026-01-30 10:44:32 -05:00
Thomas Harte
da0c99067d Add some TODOs, make TextureTargets moveable. 2026-01-30 10:38:52 -05:00
Thomas Harte
d31d53eb02 Add a copy shader, which will always be the final stage of output. 2026-01-29 18:28:41 -05:00
Thomas Harte
e04f89d2f1 Remove capacity for misuse. 2026-01-29 18:16:59 -05:00
Thomas Harte
7464a0c0ec Go a bit more RAII on vertex arrays. 2026-01-29 18:12:51 -05:00
Thomas Harte
21f1d8421c Avoid hardcoding source buffer size. 2026-01-29 17:06:45 -05:00
Thomas Harte
53bed7db58 Introduce a temporary vertex array to avoid replacement binding. 2026-01-29 15:01:21 -05:00
Thomas Harte
77a2d2cb3c Add call for post hoc binding. 2026-01-29 14:52:17 -05:00
Thomas Harte
5f0ab48ec1 Enable generation of the needed composition shader.
Proving that I've forgotten something about vertex attribute bindings.
2026-01-29 11:03:02 -05:00
Thomas Harte
3ad36fffec Also install fromRGB matrix. 2026-01-29 09:16:54 -05:00
Thomas Harte
5a296fdd52 Move function into anonymous namespace. 2026-01-28 21:22:29 -05:00
Thomas Harte
de8d9e6e0c Set source texture unit. 2026-01-28 20:46:24 -05:00
Thomas Harte
e72ab3dd01 Factor out clock multiplier selection; apply composition uniforms. 2026-01-28 17:43:19 -05:00
Thomas Harte
1be9b1ed29 Eliminate macro, potentially add #NO_BITWISE. 2026-01-28 16:40:44 -05:00
Thomas Harte
8a6c019b50 Update TODO. 2026-01-28 14:42:13 -05:00
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
6c8d844888 Correct error behaviour. 2026-01-26 22:24:08 -05:00
Thomas Harte
da0b241ea0 Include a test build of the new composition shader. 2026-01-26 22:16:34 -05:00
Thomas Harte
c2e33f71c0 Always print errors, without accumulation. 2026-01-26 22:16:17 -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
1495957f72 Merge branch 'master' into OpenGLAgain 2026-01-21 21:57:32 -05:00
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