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

13852 Commits

Author SHA1 Message Date
Thomas Harte e6a1e02cff Correct frame-clear test; prove that the stencil isn't the issue. 2026-02-07 14:26:47 -05:00
Thomas Harte 2948b96953 Take a swing at scan output. 2026-02-07 14:24:07 -05:00
Thomas Harte 5636bc8260 Generate scan shader when needed. 2026-02-07 14:15:11 -05:00
Thomas Harte b5e393d639 Extract conditional parts of the pipeline. 2026-02-07 08:57:49 -05:00
Thomas Harte 653c2ddd14 Rearrange to reduce code in the contended area. 2026-02-07 08:45:25 -05:00
Thomas Harte 56140566a2 Attempt direct-to-display scan shader. 2026-02-06 21:57:15 -05:00
Thomas Harte 36319bcb39 Fix S-Video -> composite encoder. 2026-02-06 18:15:25 -05:00
Thomas Harte 1ca94e80c7 Support luminance formats as RGB. 2026-02-06 18:09:30 -05:00
Thomas Harte e59e51afa5 Apply and update aspect ratio. 2026-02-06 18:01:23 -05:00
Thomas Harte 39b522e0f9 Propagate aspect ratio information into a LineOutputShader. 2026-02-06 17:23:33 -05:00
Thomas Harte 51bf98f574 Factor out sizing/placement, and convert into portable code. 2026-02-06 16:48:07 -05:00
Thomas Harte 93858dfae4 Fix clearing colour. 2026-02-06 15:13:26 -05:00
Thomas Harte 39bff4cab2 Just submit lines in batches. 2026-02-06 15:12:42 -05:00
Thomas Harte b0295a062b Revert "Attempt a dynamic solution."
This reverts commit ba8efa60e1.
2026-02-06 15:12:36 -05:00
Thomas Harte ba8efa60e1 Attempt a dynamic solution. 2026-02-06 13:18:56 -05:00
Thomas Harte 90b86d78e5 Clear stencil, if added. 2026-02-05 22:50:21 -05:00
Thomas Harte 2783f67dfd Pull stencil-based infill to top of next frame.
Still without complete success.
2026-02-05 22:18:55 -05:00
Thomas Harte 67bf076f2a Attempt stencil fill-in. 2026-02-05 21:53:35 -05:00
Thomas Harte 6332c8ae8c Merge branch 'master' into OpenGLAgain 2026-02-05 21:20:57 -05:00
Thomas Harte 83231821cf Introduce line blending. 2026-02-05 17:12:39 -05:00
Thomas Harte 8259437275 Apply brightness and gamma. 2026-02-05 16:53:44 -05:00
Thomas Harte 0650eb9d16 Adopt idiomatic name. 2026-02-05 12:32:45 -05:00
Thomas Harte 1332aba17e Use fill shader. 2026-02-05 10:33:04 -05:00
Thomas Harte 5b97de8cb0 Create a 'fill' shader, for buffer clearing. 2026-02-05 10:23:13 -05:00
Thomas Harte 621d927d47 Resolve usage of dirty zones. 2026-02-05 10:01:24 -05:00
Thomas Harte 7d6f28a167 Avoid magic constants. 2026-02-05 09:51:50 -05:00
Thomas Harte da80d77cad Eliminate old pipeline. 2026-02-04 21:22:27 -05:00
Thomas Harte 616daa0329 Fix S-Video encoder. 2026-02-04 21:05:17 -05:00
Thomas Harte 2e7fae52a8 Begin SVideo support. 2026-02-04 20:57:43 -05:00
Thomas Harte e84d076947 Correct colour intensities. 2026-02-04 20:53:46 -05:00
Thomas Harte 8e2f2c6c48 Fix centre-sample effect on demodulation. 2026-02-04 20:50:41 -05:00
Thomas Harte 363e9c6b09 Add note to self. 2026-02-04 18:24:35 -05:00
Thomas Harte 34bf59272a Attempt to correct for inverted y. 2026-02-04 18:09:48 -05:00
Thomas Harte 1519c35a79 Fill the window, at least. 2026-02-04 16:17:14 -05:00
Thomas Harte 2504c67a4d Fix hard-coded texture coordinates. 2026-02-04 16:02:39 -05:00
Thomas Harte eb8d7d6f6d Force onward to an unstable and gapped output. 2026-02-04 15:57:58 -05:00
Thomas Harte fd63c88d77 Establish that the line output shader does not work. 2026-02-04 14:49:25 -05:00
Thomas Harte 65ebcd9c99 Attempt a line output shader. 2026-02-04 14:41:34 -05:00
Thomas Harte d5fa5d4dd4 Add .reset to clarify intent. 2026-02-04 13:53:38 -05:00
Thomas Harte 8fce1e8cb3 Near-halve uniform sizes. 2026-02-04 13:49:07 -05:00
Thomas Harte 4b20bf715f Ensure consistent attribute bindings across dity-zone consumers. 2026-02-04 13:47:26 -05:00
Thomas Harte dfa5db5bf5 Rename as per new duality. 2026-02-04 13:46:44 -05:00
Thomas Harte 763b4c1d1b Eliminate test fills. 2026-02-04 12:11:45 -05:00
Thomas Harte 8a361c290b Attempt full composite decoding. 2026-02-04 12:07:49 -05:00
Thomas Harte 7c6b79ad1c Coerce demodulation shader into building. 2026-02-04 12:03:44 -05:00
Thomas Harte 2204958f22 Fill in demodulation filter. 2026-02-04 11:59:31 -05:00
Thomas Harte a49d819d29 Factor out expected commonalities. 2026-02-04 11:25:33 -05:00
Thomas Harte 6e72421ca0 Obey colour amplitude. 2026-02-04 11:20:16 -05:00
Thomas Harte 1c64451e07 Enable intended output. 2026-02-04 10:50:51 -05:00
Thomas Harte b5cebd8d8c Establish correct range of output. 2026-02-04 10:49:56 -05:00