Commit graph

48 commits

Author SHA1 Message Date
James Grogan
7f5009fb5e Initial fixed huffman coding for png. 2022-11-28 10:16:04 +00:00
James Grogan
e4f9393ee7 Non compressing png writer is ok. 2022-11-25 09:43:14 +00:00
James Grogan
8f97e9b7a1 Continue png writing. 2022-11-24 16:15:41 +00:00
James Grogan
5400a232dd Circle buffer and png cleaning. 2022-11-24 09:05:39 +00:00
James Grogan
59cc910d58 Small png cleaning. 2022-11-23 20:26:58 +00:00
James Grogan
86bc0d89f6 Continue work on png writer. 2022-11-23 17:51:36 +00:00
James Grogan
9c8faa534b Further compression and png work. 2022-11-23 15:41:33 +00:00
James Grogan
318b481ccc Add some bit utils and initial l77 encoder. 2022-11-22 17:37:06 +00:00
James Grogan
ff962a6b16 Some encode/decode practice. 2022-11-21 17:45:12 +00:00
James Grogan
9301769d58 Add Keyboard input and enter support for text editor. 2022-11-17 13:13:01 +00:00
James Grogan
798cb365d7 Clean opengl rendering. 2022-11-16 09:39:05 +00:00
James Grogan
eef93efc29 Continue adding opengl font support. 2022-11-15 15:50:36 +00:00
James Grogan
9ade0e2d4b Starting resize support. 2022-11-14 14:57:50 +00:00
James Grogan
7c6a92f4ec Cleaning for opengl rendering prep. 2022-11-14 11:19:51 +00:00
James Grogan
402f381d10 Cleaning for mesh addition. 2022-11-13 17:02:09 +00:00
James Grogan
7ce29ce8ae Support minimal dependency linux build. 2022-11-10 09:06:02 +00:00
jmsgrogan
92a35a5bc9 Add directx practice 2022-11-09 19:54:25 +00:00
jmsgrogan
30e30c8a7b Engine getting complicated - need some JSON for troubleshooting. 2022-10-21 08:28:32 +01:00
jmsgrogan
350c20efa6 Toward template rendering. 2022-10-20 09:00:39 +01:00
jmsgrogan
98842b24f2 Template enginge - start parsing nodes. 2022-10-13 08:57:26 +01:00
jmsgrogan
cdd0cc6b78 Start templating engine. 2022-10-12 09:01:19 +01:00
jmsgrogan
c0bcfaccac Up to template reading 2022-10-11 20:20:12 +01:00
jmsgrogan
48d21b9194 Simple version of toml reader 2022-10-11 19:39:14 +01:00
jmsgrogan
70991e59af Make a start at toml reader. 2022-10-10 08:57:32 +01:00
jmsgrogan
cbc9ba77d2 Start adding config reader 2022-10-09 17:39:46 +01:00
jmsgrogan
6ff9370c4e Toward file output. 2022-10-04 08:20:39 +01:00
jmsgrogan
7216fc5ab0 Initial metadata parsing 2022-10-03 08:46:41 +01:00
jmsgrogan
ebd41bf4ee Break web generator to own cmake. 2022-10-03 08:12:38 +01:00
jmsgrogan
bd60a28eef Fix up build and start site generator. 2022-10-03 07:45:10 +01:00
jmsgrogan
a95439d419 Repairing Windows build. 2022-08-17 09:04:52 +01:00
jmsgrogan
1ee31596fb Initial compresison. 2022-08-01 16:14:14 +01:00
jmsgrogan
ed925afabf Start font reading support. 2022-07-31 20:01:13 +01:00
jmsgrogan
26f54c4581 Wayland example window 2022-05-18 08:42:44 +01:00
jmsgrogan
c1389218f2 Add geometry handling. 2022-05-15 14:58:31 +01:00
jmsgrogan
9c116b1efd Add PDF writer. 2022-01-01 18:46:31 +00:00
jamgroga
c05b7b6315 Add window support for Windows. 2021-10-31 13:04:48 +00:00
jamgroga
5d32592126 Fixing up Windows build. 2021-09-26 21:42:35 +01:00
jmsgrogan
8b5f485d1e Improve audio and midi support. 2021-05-23 21:02:38 +01:00
jmsgrogan
9bcc0ae88e Add cairo interface. 2021-04-17 13:57:14 +01:00
jmsgrogan
a03eb9599f Whitespace and pointer cleanup. 2021-03-29 21:31:24 +01:00
jmsgrogan
2bde5567be Running on Linux again and small clean up. 2021-03-06 16:02:13 -05:00
david
683ba5447f Add Windows support. 2020-07-04 19:43:08 +01:00
jmsgrogan
ee51f3ee09 Set up stacked widget. 2020-06-27 10:47:30 +01:00
jmsgrogan
b99708e7d3 Move windows to uptr. Add simple text editing. 2020-06-20 16:34:10 +01:00
jmsgrogan
8771b721d1 Tidy up some xml structures. 2020-05-09 15:29:45 +01:00
jmsgrogan
4d5ca4d654 Further midi file support. 2020-05-03 16:28:50 +01:00
jmsgrogan
36826fa1d4 Start midi file processing. 2020-05-03 07:56:27 +01:00
jmsgrogan
59c6161fdb Initial commit. 2020-05-02 08:31:03 +01:00