1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 02:22:39 +00:00
Commit Graph

22 Commits

Author SHA1 Message Date
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 d5fa5d4dd4 Add .reset to clarify intent. 2026-02-04 13:53:38 -05:00
Thomas Harte 7fb594d571 Reduce #includes. 2026-02-03 22:59:49 -05:00
Thomas Harte 7d0264dd7a Apply std::invocable. 2026-02-03 12:57:42 -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 43448a6084 Establish that this isn't an "it just works" situation. 2026-02-01 00:00:02 -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 da63d16081 Allow shaders to be moved. 2026-01-28 14:30:31 -05:00
Thomas Harte 6346ab67f9 Mildly reformat; as a refresher as much as anything. 2026-01-19 15:54:51 -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 2c2216afae Further eliminate file-relative includes. 2025-02-28 13:18:48 -05:00
Thomas Harte a3d37640aa Switch include guards to #pragma once. 2024-01-16 23:34:46 -05:00
Thomas Harte 2b56b7be0d Simplify namespace syntax. 2023-05-10 16:02:18 -05:00
Thomas Harte 208ef70e31 Corrects documentation. 2019-02-12 18:55:58 -05:00
Thomas Harte 122857e5b5 Improves automatic index generation, to allow for matrices implicitly taking up to four slots. 2019-01-31 18:49:01 -05:00
Thomas Harte 85ad490089 Offers a less error-prone route to attribute binding. 2019-01-25 21:56:55 -05:00
Thomas Harte a5a3769a0f Reaches for conceptual const correctness. 2018-11-23 22:33:28 -05:00
Thomas Harte be12d78c83 Corrects vertical event announcement, and adjusts namespaces for OpenGL primitives. 2018-11-11 15:11:32 -05:00
Thomas Harte 7881e40e0b Shuffles the OpenGL primitives into their own collection. 2018-11-07 19:11:01 -05:00