Commit Graph

32 Commits

Author SHA1 Message Date
e3bbeec2be bundle D3D12 descriptors with resource lifetime 2026-03-12 05:15:51 -05:00
6af25419f1 wip 2026-03-10 18:03:06 -05:00
3197f18495 replace granular gpu sync, access, & texture-layouts with queue-exclusive/shared layouts & tracked sync 2026-03-05 07:07:00 -06:00
38196a8eb7 specify thread-size instead of group-size when dispatching compute shaders 2026-03-03 18:25:29 -06:00
e9176147f3 remove RW gpu reference types, instead storing at readonly-index + 1 2026-02-24 10:25:02 -06:00
65ae383d75 specify compute group size only in declaration 2026-02-19 17:07:27 -06:00
b363160103 tweaking 2026-01-14 12:29:15 -06:00
4ffb9a8d73 convert comment style from multi-line to single-line 2025-12-28 12:06:08 -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
c8a9970438 glyph cache progress 2025-12-12 19:50:44 -06:00
c7e560f98c remove forced descriptor slot api 2025-12-09 19:09:25 -06:00
1b02edb0b5 move shader handles into gpu layer 2025-12-09 18:04:32 -06:00
8565cbea53 change gpu layer namespace to 'G' 2025-12-09 17:45:01 -06:00
f773422abf rename shader handle -> shader ref 2025-12-09 17:30:27 -06:00
7c1602e463 specify platform name as argument for default downstream layer declarations 2025-12-09 14:14:33 -06:00
9e8dcba2d3 ui & pp gpu layer updates 2025-12-08 11:39:27 -06:00
ed74c5cea5 ui gpu refactor progress 2025-12-07 13:07:24 -06:00
0559ba8cba formatting 2025-12-07 10:03:24 -06:00
74413ca702 split meta.c types into meta.h 2025-12-07 06:40:37 -06:00
97237b5ed9 ditch jobs in prototype 2025-12-06 04:46:30 -06:00
7fecea03f5 texture upload 2025-12-03 00:55:17 -06:00
7bb5447abf working buffer copy 2025-12-02 22:29:35 -06:00
f0f3da0bcd gpu staging heap progress 2025-12-02 21:40:28 -06:00
98d849c3de assume non-uniform resource access in shaders by default 2025-12-02 16:19:10 -06:00
8fbcb004fb parameter-isolated root constants 2025-11-25 05:58:38 -06:00
0d1d46faa3 implement root constants 2025-11-25 01:46:02 -06:00
8dd05d6922 keep a constant number of rtv descriptors per command list 2025-11-24 21:44:33 -06:00
4e95e44823 expose barrier before/after sync, access & layout in gpu api 2025-11-23 22:06:45 -06:00
7c9f5f7e06 gpu fence op 2025-11-23 18:00:26 -06:00
f6c946cc64 gpu layer refactor progress 2025-11-22 15:30:40 -06:00
0ac3284511 more refactoring to support gpu pointers 2025-11-20 01:25:50 -06:00