Commit Graph

107 Commits

Author SHA1 Message Date
9150224734 Remove hooks 2024-11-21 19:44:42 -05:00
2c773bef71 only support void hooks 2024-11-21 11:43:19 -05:00
bad7ce0d25 separate step for installing "dev" tools
allows building and debugging test runner.
2024-11-21 11:42:48 -05:00
03662d8063 improve build.zig; run nu tests 2024-11-21 11:27:41 -05:00
David Allemang
b5eb8fb5da misc cleanup 2024-07-15 17:14:24 -04:00
David Allemang
8c3e65fced comptime topological sort of dependencies 2024-07-15 15:38:57 -04:00
David Allemang
0efc931006 wip polymorphic modules 2024-07-10 17:29:17 -04:00
David Allemang
53cbe35a97 clean up hook implementation 2024-07-10 14:32:37 -04:00
David Allemang
fd1bd9dbf5 runtime hooks 2024-07-10 13:28:55 -04:00
David Allemang
e297865e93 better hook type 2024-07-10 12:25:39 -04:00
aaea1fcf2a style 2024-07-09 23:37:19 -04:00
cc1a9fdabc easy comptime hooks 2024-07-09 23:35:44 -04:00
cb8684cbf3 clean up hook invocation 2024-07-09 23:02:24 -04:00
4e2cf3eb3b notes about structure 2024-07-09 22:32:38 -04:00
David Allemang
2bb3b71b2b good but wrong teardown order; device wait idle 2024-07-09 16:09:22 -04:00
David Allemang
59912a4bc6 render with swapchain 2024-07-09 15:42:08 -04:00
David Allemang
4f9a154176 move au into nu/render 2024-07-09 15:17:26 -04:00
David Allemang
1613b90ac5 root module nu_options 2024-07-09 14:39:16 -04:00
David Allemang
59c38925fd start port render system 2024-07-09 14:14:28 -04:00
David Allemang
4d3d4e6ee6 modules are global 2024-07-09 13:59:01 -04:00
David Allemang
1269018e61 refactor stub 2024-07-09 13:19:56 -04:00
David Allemang
eaf97a306f fix running on laptop 2024-07-09 09:39:46 -04:00
260f19e13c debug device and present mode 2024-07-08 23:28:34 -04:00
David Allemang
1cb340e154 fix crash in immediate present mode 2024-07-08 22:06:12 -04:00
David Allemang
2f678f273f extract imgui setup 2024-07-08 16:53:27 -04:00
David Allemang
c6ed235e51 clean up acquire/present 2024-07-08 14:56:06 -04:00
David Allemang
8fd94e631d better separation of swapchain, flight, and uber 2024-07-08 14:37:16 -04:00
David Allemang
53d063246b pass a uniform 2024-07-08 10:51:42 -04:00
29cd7fa5e5 start migrating to uber-pipeline with descriptors 2024-07-05 23:26:57 -04:00
David Allemang
6d15b8d283 memory barrier: graphics read -> host write 2024-07-05 18:55:57 -04:00
David Allemang
03c099d1bb update vertex data each frame 2024-07-05 17:22:31 -04:00
David Allemang
a89ee99fd4 remove vestigial copy code 2024-07-05 15:30:49 -04:00
David Allemang
3b5eb6efab render directly from mapped vertex buffer 2024-07-05 15:26:20 -04:00
61ce4c16d8 create pipeline 2024-07-05 09:43:37 -04:00
David Allemang
ac95264f08 remove vestigial build commands 2024-07-03 13:50:55 -04:00
David Allemang
1c54bdb1ad static link 2024-07-03 13:13:19 -04:00
David Allemang
d6fb485601 Revert "build glfw"
This reverts commit f0e7be542b.
2024-07-03 11:34:16 -04:00
David Allemang
f0e7be542b build glfw 2024-07-03 11:34:13 -04:00
David Allemang
8a9bbee536 remove vestigial modules 2024-07-02 10:03:22 -04:00
6b2715eebe reuse command buffers 2024-07-02 00:01:36 -04:00
437a60bd5c poll events while focused
more responsive
2024-07-01 23:37:51 -04:00
792ceeb1d9 fix imgui backend image count
- should be the number of frames in flight
2024-07-01 23:37:34 -04:00
David Allemang
154427d5bc ImGui demo window 2024-07-01 17:24:04 -04:00
bc4421b754 extract generic au.Flights 2024-06-28 21:43:30 -04:00
cd9d77c24a extract Frame.record_render 2024-06-28 21:31:30 -04:00
03d9c607c2 lower framerate when not focused 2024-06-27 22:08:36 -04:00
7f7269fb07 simplify frames in flight struct 2024-06-27 22:08:15 -04:00
74aa20b1c0 remove vestigial gfx components 2024-06-27 22:07:48 -04:00
1801959c4e multiple frames in flight 2024-06-27 21:50:16 -04:00
350cbb34f0 remove vestigial gfx components 2024-06-27 21:47:21 -04:00