Commit graph

49 commits

Author SHA1 Message Date
jmsgrogan
64f0b3e77a Clean up fontsmanager 2023-01-12 11:54:08 +00:00
jmsgrogan
076e32b1d6 Add offscreen text rendering. 2023-01-12 10:58:43 +00:00
jmsgrogan
c63138c455 D2d offscreen rendering finish up. 2023-01-12 09:18:16 +00:00
jmsgrogan
53a9f7bd15 Hook up d2d offscreen rendering. 2023-01-11 17:16:55 +00:00
jmsgrogan
0c84a53643 Split d2d integration into own class. 2023-01-11 16:27:25 +00:00
jmsgrogan
0d3674faac Clean up Image class. 2023-01-11 14:31:29 +00:00
jmsgrogan
4bb87de0e6 Move dx interface into graphics module. 2023-01-11 11:02:03 +00:00
jmsgrogan
672b31b603 Clean up of scene nodes to support 2d and non int positioning. 2023-01-11 10:21:18 +00:00
jmsgrogan
39422838b7 Fix some window messaging bugs for dx. 2023-01-08 12:41:09 +00:00
jmsgrogan
55ed0e9299 Some directx cleaning. 2023-01-06 13:03:51 +00:00
jmsgrogan
850bd6906f Simple dx examples working. 2023-01-05 16:57:46 +00:00
jmsgrogan
e0cad34d55 Simple dx render example. 2023-01-05 16:40:27 +00:00
jmsgrogan
7fcc8e43ae Further directx cleaning. 2023-01-05 12:06:17 +00:00
jmsgrogan
d99a36f24f Start aligning Dx and OpenGl approaches. 2023-01-05 08:46:01 +00:00
jmsgrogan
92d1f24613 Initial directx example. 2023-01-03 20:33:18 +00:00
James Grogan
1fc730d413 Initial scene to svg conversion. 2022-12-08 08:48:18 +00:00
James Grogan
f0091f9e04 Simple drawing example. 2022-12-05 10:59:45 +00:00
James Grogan
f16dd7c0d9 Clean text rendering in editor. 2022-12-02 11:50:15 +00:00
jmsgrogan
b17ba8b3a7 Fix windows compilation. 2022-11-30 20:53:17 +00:00
James Grogan
1adc9272f8 Fix up minimal dependency case and clang support. 2022-11-30 15:28:15 +00:00
James Grogan
8a41337e2d Add simple mesh viewer 2022-11-18 17:05:33 +00:00
James Grogan
a20c0183df Add outline rendering. 2022-11-18 09:43:22 +00:00
James Grogan
f04d86e0ad Start adding grid 2022-11-17 17:33:48 +00:00
James Grogan
9301769d58 Add Keyboard input and enter support for text editor. 2022-11-17 13:13:01 +00:00
James Grogan
70891ce7b4 Back with clickable button. 2022-11-16 17:00:55 +00:00
James Grogan
3e53bd9e00 Convert visual layers to scene nodes. 2022-11-16 15:06:08 +00:00
James Grogan
798cb365d7 Clean opengl rendering. 2022-11-16 09:39:05 +00:00
James Grogan
4849d83fcf Text rendering working ok. 2022-11-15 17:16:38 +00:00
James Grogan
eef93efc29 Continue adding opengl font support. 2022-11-15 15:50:36 +00:00
James Grogan
649079a5c7 Some opengl additions 2022-11-15 11:50:24 +00:00
James Grogan
72123bc333 Basic Font integration. 2022-11-15 09:32:28 +00:00
James Grogan
ce11c52ae5 Add some initial font support. 2022-11-14 17:27:24 +00:00
James Grogan
71b5e8d4b1 Playing with projections. 2022-11-14 16:07:13 +00:00
James Grogan
be94bf0185 More resizing 2022-11-14 15:31:38 +00:00
James Grogan
9ade0e2d4b Starting resize support. 2022-11-14 14:57:50 +00:00
James Grogan
cea3d2c39f First opengl/x11/window integration. 2022-11-14 13:07:11 +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
c6d03f16d0 Clean image types 2022-11-11 16:32:55 +00:00
James Grogan
1180e576fa Some cleaning up. 2022-11-11 09:29:49 +00:00
James Grogan
6af296409a Intial Wayland EGL integration. 2022-11-11 09:14:41 +00:00
James Grogan
7ce29ce8ae Support minimal dependency linux build. 2022-11-10 09:06:02 +00:00
jmsgrogan
70991e59af Make a start at toml reader. 2022-10-10 08:57:32 +01:00
jmsgrogan
160b746182 Fix build 2022-05-15 16:14:04 +01:00
jmsgrogan
c1389218f2 Add geometry handling. 2022-05-15 14:58:31 +01:00
jamgroga
5d32592126 Fixing up Windows build. 2021-09-26 21:42:35 +01:00
jmsgrogan
9bcc0ae88e Add cairo interface. 2021-04-17 13:57:14 +01:00
david
683ba5447f Add Windows support. 2020-07-04 19:43:08 +01:00
jmsgrogan
59c6161fdb Initial commit. 2020-05-02 08:31:03 +01:00