Commit Graph

696 Commits

Author SHA1 Message Date
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
2dc481bfc0 don't prefix resource names with res directory. check for resource existence after opening. 2025-05-23 23:35:43 -05:00
ad05469411 shader_unset_dirty 2025-05-23 21:59:45 -05:00
332e8fdf2c shader semantic macros 2025-05-23 21:12:44 -05:00
85bac53e78 rename 'renderer' -> 'gpu' 2025-05-23 20:43:51 -05:00
b228ffe7b6 hot reloading for included shaders 2025-05-23 20:04:59 -05:00
a1fcf2ce08 shader include handler 2025-05-23 16:21:47 -05:00
7c1eae3b8c srgb aware rendering 2025-05-23 00:40:51 -05:00
b0ffb143f2 don't merge walls with different collision directions 2025-05-22 15:36:19 -05:00
6c884a2228 comment 2025-05-22 14:44:07 -05:00
15d3efe346 comment 2025-05-22 14:39:36 -05:00
e9c7cced16 one directional wall testing 2025-05-22 01:17:08 -05:00