Commit Graph

1207 Commits

Author SHA1 Message Date
1c18cba5f8 –depluralize res dirs 2025-06-08 20:26:01 -05:00
67335eaa85 rename res/fx -> res/sh 2025-06-08 20:22:24 -05:00
012d0aaf07 rename res/gpu -> res/fx 2025-06-08 20:18:03 -05:00
1655d699ce validate shader source file exists 2025-06-08 19:36:30 -05:00
54a8a45835 validate dx12 root signature presence. create debug log arena before registering callback 2025-06-08 18:47:25 -05:00
c9cd9d0b18 merge conflict 2025-06-08 16:24:29 -05:00
5a05229267 Merge branch 'master' of https://cabin.dumbtime.com/jcl1234/power_play 2025-06-08 16:22:58 -05:00
934dd0f13f use 32 bit indices for mesh buffer 2025-06-08 16:15:58 -05:00
0a49253d4a formatting 2025-06-08 16:08:12 -05:00
b87ef382d4 rename dx12 shader -> pipeline 2025-06-08 14:55:36 -05:00
7229daf49c draw collider fast path when radius=0 2025-06-08 14:10:27 -05:00
05668865a7 rename temp_arena -> arena_temp 2025-06-07 21:20:35 -05:00
df4eb24fe3 rename gpu_cmd_store -> gpu_cmd_list 2025-06-07 20:26:20 -05:00
74609cdb3c shader PSO creation 2025-06-07 20:20:21 -05:00
0551148ae8 dx12 shader compilation setup 2025-06-07 16:03:27 -05:00
5daf408aac remove device = null test 2025-06-06 22:40:01 -05:00
87876f1a1f remove device = null test 2025-06-06 22:36:09 -05:00
f1ac650471 create separate dx12 direct & compute queues 2025-06-06 21:26:06 -05:00
45afac951a remove dx12 mesh shader feature requirement 2025-06-06 19:00:20 -05:00
4fb1e0231b more dx12 initialization 2025-06-06 18:54:15 -05:00
50ca2387fa release dx12 objects on exit 2025-06-06 17:31:36 -05:00
d0ec962123 dx12 testing 2025-06-04 00:29:25 -05:00
da2de90de1 unify gpu api types into 'gpu_handle' 2025-06-03 16:54:57 -05:00
4bc7d2a589 cleanup 2025-06-03 15:28:25 -05:00
f3ca533817 gpu pass -> dispatch 2025-06-03 15:10:25 -05:00
fae10387cd light testing setup. backbuffer resize delay. 2025-06-02 22:54:50 -05:00
c6e70e201e formatting 2025-06-02 20:36:31 -05:00
e7bdb1c24f wait on swapchain to reduce vsync latency 2025-06-02 19:32:54 -05:00
c7b5a41523 gpu run -> gpu pass. use per-run pass params. set draw view via gpu cmd 2025-06-02 17:06:30 -05:00
ec77a62fda gpu run state 2025-06-02 16:26:54 -05:00
88a1ad1450 dx11_unbind. test shader. 2025-06-02 15:21:16 -05:00
4d1c761254 formatting 2025-05-28 05:27:56 -05:00
40a20439e5 fix contact direction skip not updating 2025-05-28 03:43:34 -05:00
6926bdfa5a create contacts but skip solve based on wall direction 2025-05-28 03:33:29 -05:00
8aa9f1402b use float2x3 for xforms in shaders 2025-05-28 03:24:26 -05:00
dc46fb270d readd mesh shader 2025-05-27 04:25:59 -05:00
ee96df51e3 readd grid shader w/ instancing 2025-05-27 03:51:09 -05:00
e040c00222 use indexed instancing for quads 2025-05-27 03:31:52 -05:00
1072f3225c xform_from_rect 2025-05-27 02:10:18 -05:00
91f89ac65b gpu layer refactoring progress 2025-05-27 01:57:47 -05:00
721151f04a shader global naming 2025-05-25 23:17:34 -05:00
3d48c0c3de fix rotating shapes phasing through collisions 2025-05-25 21:43:13 -05:00
53d03f1684 debug & time logs in console 2025-05-24 16:28:28 -05:00
751472eb86 debug console different size when minimized 2025-05-24 13:59:57 -05:00
d48706d1f7 simple in-game debug console 2025-05-24 13:49:22 -05:00
716a26e42c allow text color 2025-05-24 09:09:53 -05:00
f6b4e3ed35 draw_text params struct 2025-05-24 03:47:47 -05:00
99d95d882f draw_text alignment 2025-05-24 03:27:47 -05:00
36c298fabc position debug text on bottom of screen 2025-05-23 23:54:02 -05:00
e2d7e84754 rename res/graphics -> res/sprites 2025-05-23 23:37:26 -05:00