Commit Graph
348 Commits
Author SHA1 Message Date
Dynamitos 2644b127fa Draw List works now 2024-06-07 18:43:10 +02:00
Dynamitos bc0d05dbb0 Lot of synchronization changes 2024-06-07 14:56:42 +02:00
Dynamitos cb21e8a85a Working on visibility pass 2024-06-07 09:19:47 +02:00
Dynamitos ad00e16cf9 Adding simple visibility pass 2024-06-04 21:34:14 +02:00
Dynamitos 157368a241 Fixing visibility generation 2024-05-31 14:21:32 +02:00
Dynamitos 953c90f2de Lots of shader changes, basic primitive writing 2024-05-30 21:24:21 +02:00
Dynamitos f278afad66 Adding cached depth renderpass 2024-05-30 16:56:22 +02:00
Dynamitos 4b6022237b Caching descriptor set updates 2024-05-29 10:40:35 +02:00
Dynamitos e0961bce24 Implement quick shader switch hotkeys 2024-05-23 14:58:14 +02:00
Dynamitos 8399b176bb Mesh Culling also works again 2024-05-22 19:39:13 +02:00
Dynamitos 30ba70832e Mesh Shading works as well 2024-05-22 19:29:23 +02:00
Dynamitos f6f45cbd6e Rasterize works again 2024-05-22 19:20:30 +02:00
Dynamitos 520d327c1a Removed submodule external/slang 2024-05-22 11:34:37 +02:00
Dynamitos 321c97efe9 Nothing works 2024-05-22 10:30:45 +02:00
Dynamitos 838bd69fa7 Fixing some descriptor binding stuff, made it work 2024-05-18 21:23:59 +02:00
Dynamitos 60d2164987 Removed submodule external/slang 2024-05-18 15:01:27 +02:00
Dynamitos 2b27ddd134 Fixing some mac stuff 2024-05-17 18:08:11 +02:00
Dynamitos 5fd41b8388 Lot of changes 2024-05-16 19:47:35 +02:00
Dynamitos 7690434f2b Normal mapping doesnt work 2024-05-15 15:27:13 +02:00
Dynamitos 2762f9e729 Using global meshlet culling list 2024-05-12 19:36:32 +02:00
Dynamitos 7fc7ba56d4 Staging before meshlet linearization 2024-05-09 08:41:46 +02:00
Dynamitos 46a2713729 Starting framework for static mesh rendering 2024-05-08 10:51:59 +02:00
Dynamitos af7d624d06 Now able to import stuff properly 2024-05-06 18:36:16 +02:00
Dynamitos 05bb1d0cee CULLING FINALLY WORKS 2024-05-05 08:31:40 +02:00
Dynamitos 87b72dcd84 Trying to fix mesh culling 2024-05-04 13:25:19 +02:00
Dynamitos f0fd9a7ae7 Lighting still looks horrible, but whatever for now 2024-05-04 09:25:13 +02:00
Dynamitos 247d6a54fb Fixing more stuff so i can import the car as well 2024-05-01 19:39:57 +02:00
Dynamitos dfcfc2bb1e It finally imports somewhat 2024-05-01 19:05:48 +02:00
Dynamitos 2c1669aab4 Reworked mesh asset loading 2024-05-01 14:10:52 +02:00
Dynamitos 19922f4624 Fixed stupid mesh shading bug 2024-04-26 20:24:43 +02:00
Dynamitos ab2bdfbd0e THE STREET FINALLY RENDERS 2024-04-26 19:32:38 +02:00
Dynamitos 93ab9e38f0 Adding combined image samplers 2024-04-26 11:42:28 +02:00
Dynamitos 54cd77beb2 Temporary remove slang 2024-04-26 10:28:34 +02:00
Dynamitos 541b12aa5d Fixing some import problems 2024-04-24 23:25:34 +02:00
Dynamitos 6b91568423 Fixing mesh import 2024-04-23 23:21:30 +02:00
Dynamitos 72336aa64f It finally works 2024-04-23 19:11:06 +02:00
Dynamitos 80963edfd4 Fixing a refactor error 2024-04-23 17:08:39 +02:00
Dynamitos 89571e5298 Fixing vulkan 2024-04-23 08:11:44 +02:00
Dynamitos 8ea9c34ed4 removing layout qualifier 2024-04-21 21:15:15 +02:00
Dynamitos 16c7fb5159 slang doesnt support mesh shading yet, exploring later 2024-04-21 10:37:15 +02:00
Dynamitos d09dcb3a33 updating slang 2024-04-20 21:42:41 +02:00
Dynamitos acc976fe84 this sucks, but there is hope 2024-04-20 21:35:43 +02:00
Dynamitos a27e280ab8 I HAVE AQUIRED GPUTRACE 2024-04-19 22:44:00 +02:00
Dynamitos 194a0e8b91 Trying to fix metal shader compilation 2024-04-19 18:23:36 +02:00
Dynamitos 21636f2460 Fixing metal swapchain 2024-04-18 13:33:35 +02:00
Dynamitos a72e92ee37 Fixing some shader stuff 2024-04-17 14:33:06 +02:00
Dynamitos d67c8ebffe Basic metal backend 2024-04-15 13:48:34 +02:00
Dynamitos dc2f0eac30 Metal is impossible to debug, thanks apple 2024-04-14 11:35:37 +02:00
Dynamitos f5eb12a5de Descriptor sets and refactoring 2024-04-13 23:51:38 +02:00
Dynamitos efb2c0e169 Adding DXC 2024-04-12 09:27:30 +02:00