Commit Graph
100 Commits
Author SHA1 Message Date
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
Dynamitos 4dc2df800a Basic buffer implementation 2024-04-11 18:51:47 +02:00
Dynamitos 77dc9ef3fd Basic shader compilation 2024-04-11 12:38:42 +02:00
Dynamitos c3be0e23e7 More skeleton 2024-04-10 15:50:20 +02:00
Dynamitos e9e483d9d1 Adding descriptor skeleton 2024-04-10 12:53:55 +02:00
Dynamitos b830fd378c Changes to command ownership 2024-04-10 10:23:06 +02:00
Dynamitos 2a7643ddf3 Basic sync primitives 2024-04-10 09:58:39 +02:00
Dynamitos d7b228d856 Basic commandbuffer implementation 2024-04-10 08:43:56 +02:00
Dynamitos a0161f1d83 More metal changes 2024-04-09 18:24:21 +02:00
Dynamitos 2359b1e984 Starting metal backend 2024-04-09 16:41:12 +02:00
Dynamitos fdb43626bb Debugging meshlets 2024-04-08 20:51:28 +02:00
Dynamitos fc277c4d9a Implement Tipsify 2024-04-08 11:38:55 +02:00
Dynamitos d6381a03c5 Meshlet gen 2024-04-07 22:55:17 +02:00
Dynamitos cde48f0d15 Reverting to 32 bit indices 2024-04-07 16:33:32 +02:00
Dynamitos 7a713afdb4 Trying to switch to 16 bit indices 2024-04-06 08:29:15 +02:00
Dynamitos 505e7d6547 Trying new meshlet gen approach 2024-04-05 10:41:59 +02:00
Dynamitos 7eedaf61ba Updating slang 2024-04-04 08:30:59 +02:00
Dynamitos 578320cf07 Fixed meshlet culling 2024-03-31 10:21:09 +02:00
Dynamitos 82baf898a6 Starting switch to bounding sphere 2024-03-29 08:49:03 +01:00
Dynamitos 05eff8ca6f Trying to fix flickering lighting 2024-03-28 09:48:55 +01:00
Dynamitos 6b197b0b56 Adding metal headers 2024-03-26 20:34:40 +01:00
Dynamitos 1ff45b5207 Apple anything is horrendous 2024-03-18 15:28:56 +01:00
Dynamitos a74def0ab0 Removing hard sync, breaking stuff again 2024-03-03 10:29:09 +01:00
Dynamitos 66b3ba59b6 More fixes 2024-02-23 12:50:40 +01:00
Dynamitos a3f5ad2841 fixing light culling 2024-02-23 08:31:21 +01:00
Dynamitos 15813ba612 Fixing basepass light culling data 2024-02-21 10:30:04 +01:00
Dynamitos 99ee991bf5 Fixed lighting 2024-02-20 22:38:35 +01:00
Dynamitos 2480529dbc Lighting is broken again 2024-02-20 21:07:17 +01:00
Dynamitos 97d96a6bc1 More light culling changes 2024-02-02 11:39:40 +01:00
Dynamitos 829c4937c0 More light culling fixes 2024-02-02 09:42:47 +01:00
Dynamitos 18d22aeb4f A bit of light culling refactor 2024-02-01 22:54:20 +01:00
Dynamitos 36aec0fa06 Removing limit for point lights 2024-02-01 17:08:13 +01:00
Dynamitos f9a89f6592 Adding basepass output dependency 2024-02-01 15:00:13 +01:00
Dynamitos e717c577d4 Changing render attachment sharing 2024-02-01 10:21:36 +01:00
Dynamitos 725e7cb67b Changing queue acquisition 2024-02-01 08:42:24 +01:00
Dynamitos d903689435 Adding object debug naming 2024-01-31 14:05:36 +01:00
Dynamitos 567c3014b1 Lightculling barrier adjustments 2024-01-31 10:11:37 +01:00
Dynamitos 5678021c9e Adding interface for renderpass layout transitions 2024-01-31 09:49:53 +01:00
Dynamitos 1bf08f696b Trying to fix weird sync issue 2024-01-26 23:19:18 +01:00
Dynamitos 09790c4cbd Adding some barriers 2024-01-26 16:26:22 +01:00
Dynamitos f1e1ce0541 Fixing debug pass 2024-01-26 09:58:01 +01:00
Dynamitos 87417f483c Runs on MacOS, tho window size is terrible 2024-01-24 23:10:33 +01:00
Dynamitos cf4a8e9d03 Fixing pipelines crashing when not providing vertex input 2024-01-20 22:24:05 +01:00
Dynamitos c99451ad10 Fixing struct initializer order 2024-01-20 19:14:19 +01:00
Dynamitos 4868fb51ac Fixing more stuff 2024-01-20 13:22:47 +01:00
Dynamitos 8dc52fa151 Trying to fix build(again) 2024-01-19 22:57:45 +01:00
Dynamitos cb6b1815ee Adding vertex input description, readding slang 2024-01-19 09:49:42 +01:00
Dynamitos 0f6dabde86 Fixing more macos things 2024-01-18 18:39:44 +01:00
Dynamitos 00672cf08e Fixing VMA improper destruction 2024-01-17 19:34:38 +01:00
Dynamitos 524f26d921 Adding VMA 2024-01-17 17:57:59 +01:00
Dynamitos 29710de146 It runs on MacOS 2024-01-17 09:37:54 +01:00
Dynamitos 876b3c98d5 Fixing warnings 2024-01-16 21:11:57 +01:00
Dynamitos 861c146b46 Replacing std::format with fmt::format 2024-01-16 19:24:49 +01:00
Dynamitos c0da7d77a1 Starting to readd Debug renderpass 2024-01-11 21:40:46 +01:00
Dynamitos f17f05433f Game interface changes 2024-01-05 21:16:36 +01:00
Dynamitos 1ff3ddf9a3 Fixing skybox 2024-01-02 16:48:03 +01:00
Dynamitos 4b58ab84be Handling window minimizing 2023-12-28 21:42:18 +01:00
Dynamitos e18254ec29 adding vertex deduplication flag to mesh import 2023-12-24 23:45:43 +01:00
Dynamitos 1ae8d68838 Fixing mesh rendering 2023-12-24 21:49:49 +01:00
Dynamitos 95dcfda1cd Fixing tree and adding unit tests 2023-12-23 18:26:54 +01:00
Dynamitos c8f99bb64d Implement Set, Refactor Map into Tree 2023-12-22 19:46:07 +01:00
Dynamitos ac1d11402e Its maybe not a race condition? 2023-12-18 13:03:03 +01:00
Dynamitos 617bb2828d Transitioning unit tests to gtest 2023-12-18 08:37:25 +01:00
Dynamitos 34e0d283e8 Adding ThreadPool (doesnt work) 2023-12-17 16:16:46 +01:00
Dynamitos c409a3acd0 Reverting normal cone introduction 2023-12-15 18:33:47 +01:00
Dynamitos e233fb9c5b Removing meshlet debugging code 2023-12-15 12:30:08 +01:00
Dynamitos b24635e848 View Frustum culling for mesh shading 2023-12-15 11:57:13 +01:00
Dynamitos 462999858f It suddenly works again? 2023-12-14 09:04:23 +01:00
Dynamitos 88004ce70f Updating slang 2023-12-12 21:45:19 +01:00
Dynamitos dc28979cfd Graceful exit 2023-12-12 11:37:00 +01:00
Dynamitos 3feb331927 Adding AABB to meshlets 2023-12-11 14:45:37 +01:00
Dynamitos eceb0f6bcc Deleting redundant submodules 2023-12-11 13:04:58 +01:00
Dynamitos a49bab9028 builds now with VCPKG and MSAA works 2023-12-10 22:27:59 +01:00
Dynamitos ff8200ab35 Adding MSAA 2023-12-04 16:36:02 +01:00
Dynamitos 34e9304a3c blinn phong shading works 2023-12-03 23:12:20 +01:00
Dynamitos 178f48120d Trying to fix shading 2023-12-03 00:29:02 +01:00
Dynamitos 6c156d3bc2 Shaders are not compiling anymore... 2023-12-02 10:55:00 +01:00
Dynamitos 1493627ceb There is a memory leak 2023-11-30 11:51:53 +01:00
Dynamitos d1475d506e frog 2023-11-27 22:50:37 +01:00
Dynamitos 54e66df4cd it works now??? 2023-11-27 21:08:27 +01:00
Dynamitos 2ad7eae60b Bit of shader refactoring 2023-11-26 12:47:48 +01:00
Dynamitos 52c7fce931 implement global index buffer 2023-11-26 11:27:39 +01:00
Dynamitos 89cee2e41a Somewhat working version 2023-11-26 09:40:48 +01:00
Dynamitos 6daaa61641 Window resizing works 2023-11-18 11:04:30 +01:00