Commit Graph

1479 Commits

Author SHA1 Message Date
8d051b0324 wip 2026-03-10 18:03:00 -05:00
ac967161a2 more descriptor refactor wip 2026-03-09 22:12:40 -07:00
7e97b54fe5 resourceless-gpu api wip 2026-03-09 19:18:07 -07:00
df5902ca92 revert to lazy d3d12 access trakcing for now 2026-03-09 17:15:21 -07:00
05ef2b5d1f better sync wip 2026-03-09 17:35:18 -05:00
988b3485b6 formatting 2026-03-07 01:52:04 -08:00
8ef409a4d8 automatic draw/dispatch markers indicating pipeline name 2026-03-07 00:52:06 -08:00
3707db9d94 implement GPU zones w/ optional AMD GPU Service & Pix Event runtimes 2026-03-06 21:20:43 -08:00
707755e503 conservative d3d12 sync 2026-03-06 12:15:36 -08:00
a772094154 remove vulkan test import 2026-03-05 12:51:43 -08:00
34fd73ac28 backfill tracked mip usage in next batch 2026-03-05 08:03:01 -06:00
338cbceb63 don't submit global barrier during command list begin/end 2026-03-05 07:18:00 -06:00
3197f18495 replace granular gpu sync, access, & texture-layouts with queue-exclusive/shared layouts & tracked sync 2026-03-05 07:07:00 -06:00
0f296ac5fd remove vulkan testing layer 2026-03-05 07:05:12 -06:00
dd10686721 create command line packing utility 2026-03-04 22:08:27 -06:00
427e2f1998 vulkan progress 2026-03-04 05:23:12 -06:00
a1cf0a46b5 vk testing 2026-03-03 23:49:29 -06:00
38196a8eb7 specify thread-size instead of group-size when dispatching compute shaders 2026-03-03 18:25:29 -06:00
35eb4e4839 specify compute shader group size in layer files 2026-03-03 17:18:31 -06:00
af64a488c9 move type name out of shader semantic macro 2026-03-03 15:36:50 -06:00
2eb8a07b6a add SV_GroupIndex arg to compute shaders 2026-03-03 04:56:56 -06:00
2bedfa389e include box background color in is_visible check 2026-03-03 04:56:05 -06:00
2308263256 further block non-visible ui boxes from reaching gpu 2026-03-03 04:17:35 -06:00
f52d07d3bc move UI rect fetch to vertex shader 2026-03-03 00:33:54 -06:00
91c7ef684e zero pipeline-desc memory for hashing 2026-03-02 17:04:16 -08:00
8e9f7b4945 explicit uniform/non-uniform resource dereference 2026-03-02 17:03:47 -08:00
9dbe56d193 better feedback for missing tools on meta build. pull IsWindowArranged dynamically. 2026-03-02 16:59:30 -08:00
983d9f0040 don't transition simultaneous-access rt/dt on discard 2026-02-27 12:28:49 -08:00
7b7b0afd64 switch off debug compile-defs in release mode 2026-02-27 01:40:43 -08:00
21553804a2 enable debug layer separately from independent-device logic 2026-02-27 00:00:07 -06:00
58543ac517 wine-detection. gpu debug/validation command line args 2026-02-26 23:05:36 -06:00
3061bba8e0 remove double-buffered pp/ui command list handles 2026-02-26 15:33:00 -06:00
aaad2cb838 formatting 2026-02-26 14:25:18 -06:00
83cecf39f0 remove ui gpu double buffering 2026-02-26 14:25:06 -06:00
1397c4a7a4 unpredicted world blend wip 2026-02-26 13:04:42 -06:00
55311f7b98 world blend wip 2026-02-25 15:58:46 -06:00
5ca777f646 formatting 2026-02-25 14:18:19 -06:00
95b182ae1e formatting 2026-02-24 12:09:38 -06:00
e9176147f3 remove RW gpu reference types, instead storing at readonly-index + 1 2026-02-24 10:25:02 -06:00
9ad6b856c5 auto-discard resources during allocation 2026-02-24 08:56:10 -06:00
c3c9be43e3 use non-atlas mirror sampling for backdrop 2026-02-24 03:05:31 -06:00
cbf0961f4c add mirror-mode basic samplers 2026-02-24 03:05:19 -06:00
262d49fee8 allow creation of non-atlas sprites 2026-02-24 03:04:25 -06:00
3fd910702f un-double-buffer gpu frame arena. use unrounded affine for backdrop 2026-02-24 01:34:05 -06:00
879491753e generate walls at world edge 2026-02-24 00:41:29 -06:00
0bacad7ada blurred backdrop 2026-02-23 23:14:08 -06:00
537b637ccc backdrop testing 2026-02-23 21:34:59 -06:00
06ad3b9341 formatting 2026-02-23 20:31:45 -06:00
a24461187e add commandline argument to disable d3d12 independent devices since nsight seems to have issues connecting 2026-02-23 18:33:27 -06:00
ab0e241496 formatting 2026-02-23 16:53:48 -06:00