Commit graph

197 commits

Author SHA1 Message Date
jmsgrogan
77ce58c612 Clean up some rendering. 2023-01-25 17:38:38 +00:00
jmsgrogan
5ddd54dd6d Add initial font metrics and equation rendering. 2023-01-25 16:51:36 +00:00
jmsgrogan
c2027801be Initial plotting support. 2023-01-24 17:15:25 +00:00
jmsgrogan
df450a7be0 Improve circuit plotting. 2023-01-24 12:59:00 +00:00
jmsgrogan
6274c41a80 Add path rendering and svg line output. 2023-01-24 11:04:47 +00:00
jmsgrogan
73051a5f27 Break out material handling into dedicated class. 2023-01-24 09:51:15 +00:00
jmsgrogan
fc44c4c623 Small rendering cleanup. 2023-01-24 08:57:16 +00:00
James Grogan
d269cc8482 Add some coverage support 2023-01-23 14:07:43 +00:00
James Grogan
7b4ba9dd54 Fix up minimal build. 2023-01-23 12:02:08 +00:00
James Grogan
119ea6f2cc Add wextra level warnings. 2023-01-23 11:55:58 +00:00
James Grogan
e559f9674d Add clang support. 2023-01-23 11:32:18 +00:00
James Grogan
3fad113178 Enable gcc wall and werror. 2023-01-23 11:06:30 +00:00
James Grogan
990cde402b Fix linux compilation. 2023-01-23 10:08:29 +00:00
jmsgrogan
ec57e3b534 Merge branch 'master' of github.com:jmsgrogan/MediaTool 2023-01-23 09:38:22 +00:00
jmsgrogan
471c7b20e0 Add dependencies to individual modules. 2023-01-23 09:38:07 +00:00
James Grogan
b02e489ee3
Update README.md 2023-01-23 09:36:31 +00:00
James Grogan
25a25c2af0
Update LICENSE 2023-01-23 09:03:51 +00:00
jmsgrogan
a46477cdcf Start dx path support. 2023-01-20 17:30:05 +00:00
jmsgrogan
f8a2ce3c59 Initial circuits plugin work. 2023-01-20 16:47:39 +00:00
jmsgrogan
b5f21900eb Fix up build. 2023-01-20 08:07:09 +00:00
jmsgrogan
f26ee2ebc4 Clean up use of transforms in scene graph. 2023-01-19 17:37:26 +00:00
jmsgrogan
3915a40c96 Start cleaning icon. 2023-01-19 15:42:34 +00:00
jmsgrogan
97afa782a0 Add path rendering. 2023-01-19 14:25:58 +00:00
jmsgrogan
f2ab532005 Initial steps for icon buttons. 2023-01-18 20:25:13 +00:00
jmsgrogan
8130308f7f Update text rendering. 2023-01-18 17:31:16 +00:00
jmsgrogan
8536908eab Add widget state support. 2023-01-18 13:29:31 +00:00
jmsgrogan
19091a0e80 Fix up compilation. 2023-01-18 11:17:41 +00:00
jmsgrogan
7cab70f839 Move xml and svg to lower levels. 2023-01-18 10:55:32 +00:00
jmsgrogan
942cc2539c Start adding themed buttons. 2023-01-18 10:47:13 +00:00
jmsgrogan
dfbc87cb09 Add svg conversion. 2023-01-17 17:41:27 +00:00
jmsgrogan
1f85954e98 Add initial token theming. 2023-01-17 13:01:59 +00:00
jmsgrogan
3d37a7244b Initial color palette 2023-01-17 11:39:25 +00:00
jmsgrogan
947bf937fd Clean project structure. 2023-01-17 10:13:25 +00:00
jmsgrogan
78a4fa99ff Add win32 mouse button events. 2023-01-17 08:34:48 +00:00
jmsgrogan
2bc53186bc Fix up some Release build failures on MSVC. 2023-01-16 19:36:04 +00:00
James Grogan
d370c26c42 Add exception handling for test runner. 2023-01-16 18:16:14 +00:00
James Grogan
b76dc184b3 Fix up linux build. 2023-01-16 12:36:02 +00:00
jmsgrogan
c81db288b0 Further small cleaning. 2023-01-16 12:05:36 +00:00
jmsgrogan
dba6a91ec1 Clean up some warnings. 2023-01-16 11:56:46 +00:00
jmsgrogan
a19567508e Clean up compiltaiton. 2023-01-16 10:51:18 +00:00
jmsgrogan
3c6756d7a1 Clean up grid. 2023-01-16 08:54:45 +00:00
jmsgrogan
d4bb2b2744 Start cleaning Grid class. 2023-01-16 07:40:43 +00:00
jmsgrogan
4fbe6279d1 Further cleaning. 2023-01-13 15:03:07 +00:00
jmsgrogan
cb4212d972 Continue cleaning. 2023-01-13 14:29:12 +00:00
jmsgrogan
cd688f608f Start cleaning geometry module. 2023-01-13 11:47:48 +00:00
jmsgrogan
26ecae46b3 Improve node to svg conversion. 2023-01-12 17:45:06 +00:00
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
8c814ce89f Initial WIC image writing. 2023-01-11 17:34:40 +00:00