Commit Graph

62 Commits

Author SHA1 Message Date
869b415ebb particle falloff testing 2026-01-06 23:35:49 -06:00
235cf72018 switch dx12 from using placed resources to committed resources for now. add async gpu resource eviction. 2026-01-03 23:29:18 -06:00
ba8b1667db use premultiplied alpha for ui composition 2026-01-02 18:15:30 -06:00
3d7f6eddfe sim world swapping 2025-12-28 16:11:37 -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
d9898eeab8 create gpu resources with command list. add discard command. 2025-12-17 16:49:45 -06:00
0efcc35696 fix dx12 global barriers 2025-12-16 18:43:42 -06:00
4ddc2f1666 gpu staging ring working 2025-12-13 23:08:09 -06:00
f241379dba unify gpu resource creation codepath 2025-12-13 16:04:21 -06:00
4fe18195d1 begin reworking format utils to take argument arrays instead of only va_list 2025-12-10 21:19:23 -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
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
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
d22f97debf IsAsyncCompute constant 2025-12-08 20:06:50 -06:00
9772e4ce4c compile-time shader resource handles 2025-12-08 18:47:28 -06:00
2f915de96c add ByteAddressBuffer support to gpu layer 2025-12-08 14:12:51 -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
718c0de889 remove profiler markup 2025-12-03 20:41:03 -06:00
7fecea03f5 texture upload 2025-12-03 00:55:17 -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
b9181ea200 access barrier batching 2025-11-23 13:32:37 -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
b4a51ff5af gpu layer refactor progress 2025-11-19 16:32:42 -06:00
b10866bed7 tweak swapchain present signature 2025-11-16 06:08:29 -06:00
4a8eacbcda gpu layer refactor progress 2025-11-16 06:01:18 -06:00
4b0a12bc20 backdrop shader 2025-11-14 18:36:17 -06:00
05a84ddd5a rename 'rect' -> 'rng' 2025-11-13 16:13:15 -06:00
fe34752146 prep vis renderer 2025-11-12 18:37:24 -06:00
0b98c24f46 specify backbuffer src & dst positions in call to present 2025-11-05 18:55:26 -06:00
04d8039f5c ui progress 2025-11-02 14:14:34 -06:00
444db417a5 more gpu stats 2025-10-27 02:32:23 -05:00
054fe159f5 keep backbuffer at monitor size 2025-10-27 01:30:51 -05:00