Commit Graph

1350 Commits

Author SHA1 Message Date
ad56fafeff round glyph advances 2025-12-18 22:16:35 -06:00
4982d60647 directwrite font hinting 2025-12-18 20:42:50 -06:00
3377e3f94c convert indentation to 2 spaces 2025-12-18 18:42:53 -06:00
c1b768282f use standard indentation style for multi-line function parameters 2025-12-18 16:48:41 -06:00
83f7c48369 editor panels prototyping 2025-12-18 15:56:55 -06:00
7531e18245 merge vis widgets w/ core 2025-12-18 14:17:09 -06:00
ec0f11d220 editor camera keyboard navigation 2025-12-18 13:20:37 -06:00
767be8cf03 cursor based tile placement 2025-12-17 19:22:58 -06:00
60608fc3cd cpu -> texture upload fixes 2025-12-17 17:38:18 -06:00
d9898eeab8 create gpu resources with command list. add discard command. 2025-12-17 16:49:45 -06:00
cd48dd53ff tiling progress 2025-12-17 15:37:56 -06:00
1b9208dd3b prevent pan when min/max zoom reached 2025-12-17 10:41:07 -06:00
2cf7208920 panning & zooming 2025-12-17 10:33:11 -06:00
81990f81a4 edit mode 2025-12-16 20:47:21 -06:00
0efcc35696 fix dx12 global barriers 2025-12-16 18:43:42 -06:00
2144de02a0 move camera logic to vis layer 2025-12-16 17:02:29 -06:00
1de54d60ba 'ZI' -> 'Zi' 2025-12-16 16:46:25 -06:00
af3687f3e5 remove entity tree 2025-12-16 16:37:35 -06:00
ed5e95d6d4 fix draw target uv scaling 2025-12-16 16:07:45 -06:00
7a40b0bff2 backdrop shader 2025-12-16 15:11:36 -06:00
778651411a only wait for async signal on first lane 2025-12-16 14:26:20 -06:00
a2226a2fb8 async signal 2025-12-16 13:50:46 -06:00
cbeafdb8fe dynamic glyph atlas creation 2025-12-16 13:25:33 -06:00
9fc666d49d cache DirectWrite render targets 2025-12-14 15:53:00 -06:00
c140b6271b cache direct-write font faces 2025-12-14 13:28:03 -06:00
4ddc2f1666 gpu staging ring working 2025-12-13 23:08:09 -06:00
6c3c7231ff descriptor reuse 2025-12-13 18:41:01 -06:00
f241379dba unify gpu resource creation codepath 2025-12-13 16:04:21 -06:00
50be264a77 fix truncation elipses bounds 2025-12-13 13:50:02 -06:00
3eab781259 working text layouting with glyph cache 2025-12-13 13:33:16 -06:00
77434a988b glyph cache progress 2025-12-13 13:12:45 -06:00
c8a9970438 glyph cache progress 2025-12-12 19:50:44 -06:00
5fd73b7911 async testing 2025-12-12 14:10:10 -06:00
476d154beb aggregate base layer state 2025-12-12 13:40:22 -06:00
ac8a4cf6c2 start implementing async system 2025-12-12 12:37:47 -06:00
e9e8dcc04d glyph cache progress 2025-12-11 19:35:11 -06:00
ad359c8495 re-enable ui & vis rendering 2025-12-11 15:41:38 -06:00
eeec7e7191 vector printf format 2025-12-11 14:16:56 -06:00
4453d18d51 check for overflow in shader printf 2025-12-11 10:24:30 -06:00
84fbaaf7cd working shader printf w/ formatting & logging 2025-12-10 22:00:04 -06:00
4fe18195d1 begin reworking format utils to take argument arrays instead of only va_list 2025-12-10 21:19:23 -06:00
bc76a511e6 shader printf arg parsing on cpu 2025-12-10 20:21:08 -06:00
f911e98c98 reset print buffer size in collection worker 2025-12-10 17:23:51 -06:00
bc17e94758 gpu queue synchronization 2025-12-10 14:06:27 -06:00
3da749ef51 formatting 2025-12-10 11:48:42 -06:00
4727e5786b working shader print w/o formatting 2025-12-10 10:24:01 -06:00
93e9c4b78a working host-memory gpu resources 2025-12-09 21:04:48 -06:00
c7e560f98c remove forced descriptor slot api 2025-12-09 19:09:25 -06:00
f47f7114d0 shader print progress 2025-12-09 19:02:27 -06:00
1b02edb0b5 move shader handles into gpu layer 2025-12-09 18:04:32 -06:00