Commit Graph

19 Commits

Author SHA1 Message Date
77a64ae794 previously forgot to draw char in text builder, but we do that now 2025-09-12 14:02:38 +01:00
2e0f749229 adjust imperative shell to use xyz coordinates for position, instead of simply xy; need to ensure the functional core code outputs a vector in this format too 2025-09-11 01:43:23 +01:00
781691060c begin refactoring code to use a single vertex buffer for all shapes 2025-09-11 01:31:19 +01:00
95a07bcd92 rename 'UpdateThread' structure to 'Updater', because it is no longer a separate thread 2025-09-10 01:44:25 +01:00
6961a76471 done merging draw thread with update thread 2025-09-10 01:41:59 +01:00
ea38e95e6b add a few additional motions to be parsed by yank 2025-09-02 03:07:50 +01:00
72e3b59bb7 because GLFW at this time has clipboard bugs on Wayland (setting clipboard string), we print out whenever the shell receives a 'yank' message indicating for GLFW to copy. This will let us test that the correct string is yanked. 2025-09-02 02:18:14 +01:00
83634ef20e log exceptions that occur to a local file 2025-08-04 06:23:52 +01:00
2a2f64f00c add bgVertexBuffer and bgProgram to imperative shell, so we can draw bg and cursor without overlap, and without z-index 2024-11-15 10:26:22 +00:00
54090ccf64 add yank functionality in imperative shell 2024-11-11 05:27:20 +00:00
5cc4357cc7 progress drawing cursor 2024-10-09 11:59:41 +01:00
9d7d00e8d1 add cursor buffer and cursor program to imperative shell 2024-10-09 11:22:39 +01:00
bfc5a3914c hardcode more pleasant (in my opinion) colour scheme for the moment 2024-10-09 01:23:26 +01:00
68a1787958 done scaffolding cml and adding resize functionality 2024-10-06 10:23:07 +01:00
2f0630dd88 draw super basic text to screen 2024-10-05 02:03:17 +01:00
de70d31ee1 progress adding function to draw text 2024-10-04 23:23:25 +01:00
c5913c5ccb amend compiler error, and leave a couple of comments about drawText function 2024-10-03 07:28:58 +01:00
e6298e7b61 initialise text vertex buffer and text program in gl-draw.sml, and add functions to draw 2024-10-02 22:09:22 +01:00
eb0ca122d6 add draw module (very incomplete) 2024-10-01 08:25:12 +01:00