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 |
|