Commit Graph

  • 38b697f202 Move all buffers to DeviceAddress. new-arch Anish Bhobe 2025-06-01 19:17:21 +0200
  • 19e3222460 Rename systems::Device to RenderingDevice to avoid ambiguity. Anish Bhobe 2025-05-31 21:42:14 +0200
  • 4cdb39c6ba Change name for pipeline creation. Anish Bhobe 2025-05-31 11:51:21 +0200
  • cc1fd12b64 fix: Async Compute Anish Bhobe 2025-05-28 20:58:00 +0200
  • cfb76c7d78 East Const supremacy. Anish Bhobe 2025-05-27 18:49:40 +0200
  • 58edfef94d General Cleanup. Anish Bhobe 2025-05-25 21:42:56 +0200
  • 3ca3beb1e4 fix: Improper GGX usage. Anish Bhobe 2025-05-25 21:29:08 +0200
  • 4f71df797c Model Render updated. Anish Bhobe 2025-05-24 23:01:50 +0200
  • befa36c7f1 ContextPool support for unordered contexts. Anish Bhobe 2025-05-18 00:06:06 +0200
  • 3b4ea52611 ContextPools for Frames. Anish Bhobe 2025-05-17 15:25:33 +0200
  • 8e2c77bcf1 Clean-up `flake.nix`. Anish Bhobe 2025-05-13 15:58:42 +0200
  • 1f8f102ee1 Fixes added for clang. Anish Bhobe 2025-05-13 13:00:11 +0200
  • cc4cffe989 Fix: Usage of `format_to` in `fmt`. Anish Bhobe 2025-05-13 12:46:58 +0200
  • adfa86ebe9 fix: obnoxious error of "util/logger". Anish Bhobe 2025-05-10 18:01:22 +0200
  • 41c91058b6 Shader reflection added. Anish Bhobe 2025-05-10 18:00:25 +0200
  • 3a7a2b4ab7 [WIP] Box moved to 'new API' pending fixes. Anish Bhobe 2025-05-08 17:44:55 +0200
  • 63282c3587 [WIP] Added a transfer context for uploads. Anish Bhobe 2025-05-08 00:34:59 +0200
  • 7351415ebf Consolidate Present as a special submit. Anish Bhobe 2025-05-07 18:27:13 +0200
  • 1db942f1a9 Remove Cast and Recast. Anish Bhobe 2025-05-07 17:39:47 +0200
  • 3dc6501246 fix: Error on window resize. Anish Bhobe 2025-05-06 19:06:04 +0200
  • 5d6ddbb158 Added slang for Shader code compilation. Anish Bhobe 2025-05-05 23:52:15 +0200
  • 7507394af9 Added Pipeline creation into the Device. Anish Bhobe 2025-05-03 13:44:47 +0200
  • 2facb3e6c1 fix: Context memory leak. Anish Bhobe 2025-05-02 20:32:15 +0200
  • d683de3181 Draw Triangle and bug-fixes. Anish Bhobe 2025-05-01 20:05:31 +0200
  • d82e81d104 Begin Consolidation all objects under the systems::Device interface. Anish Bhobe 2025-05-01 13:27:19 +0200
  • a790c26f1c Rename Context to Instance. Anish Bhobe 2025-04-28 21:37:03 +0200
  • 668189acb5 Fixed bug in Model Loading. Anish Bhobe 2025-04-10 23:50:21 +0200
  • b8b620a723 Triangle is ready. Anish Bhobe 2025-04-09 20:33:38 +0200
  • 703624eb86 Reworked buffer types. Anish Bhobe 2025-04-08 23:33:07 +0200
  • 1748a48272 Image, View and Sampler are all updated. Anish Bhobe 2025-04-06 21:55:00 +0200
  • d8770c1e06 [WIP] Updated Buffers. Anish Bhobe 2025-04-06 21:02:58 +0200
  • 1bee73e46f [WIP] Move to shared_ptr. Anish Bhobe 2025-04-06 19:31:12 +0200
  • 98660a11fa Rename: ImageViewManager -> ViewManager Anish Bhobe 2025-04-02 22:48:24 +0200
  • 8eb5a678fc Cleanup and header re-date. Anish Bhobe 2025-04-02 22:46:30 +0200
  • e5b002c8cc Rename freelist and clean up code. Anish Bhobe 2025-04-02 21:56:49 +0200
  • ec6aeb6f3b Fixed Commit count issue. Anish Bhobe 2025-04-02 21:55:05 +0200
  • 8f9b6d66be At par with old-arch. Anish Bhobe 2025-04-02 21:08:14 +0200
  • aa729610cf [WIP] Fixed texture load corruption issue. Anish Bhobe 2025-04-02 00:27:36 +0200
  • 3ab9d838fa [WIP] Separated ImageViews. Anish Bhobe 2025-04-01 08:54:30 +0200
  • 73c96dc56b [WIP] Moving ModelRender to new arch. Anish Bhobe 2025-03-31 21:05:09 +0200
  • afec1e3e32 Reimplemented RenderResourceManager. Anish Bhobe 2025-03-24 22:31:47 +0100
  • 396810d203 RenderResourceManager handles images and bindless. Anish Bhobe 2025-03-02 19:19:43 +0100
  • 3a7bea902f [WIP] Cleanup in prep for RenderResourceManager. canon Anish Bhobe 2025-03-02 12:02:52 +0100
  • 88d8a2acc2 Added ImageManager and ported Box. Anish Bhobe 2025-02-23 12:32:10 +0100
  • 9ca5751a78 Fix sync issues in Triangle. Anish Bhobe 2025-02-23 12:28:57 +0100
  • 15df13730d Stop VS from adding user files to the project. Anish Bhobe 2025-02-23 12:27:49 +0100
  • dfdbd52087 Messaging fixes in image and O3 in Cmake. Anish Bhobe 2025-02-23 00:06:08 +0100
  • 300fa7449c Moved BufferManager to handles again. Anish Bhobe 2025-02-23 00:05:15 +0100
  • 058a6512ea Added new BufferManager. Anish Bhobe 2025-02-20 00:05:48 +0100
  • 8d2c04ea19 Fix error in CMakeLists in model_render. kidrigger 2025-02-22 01:05:34 +0100
  • 7d906e08f8 CMake hierarchy cleanup. Anish Bhobe 2025-02-15 15:40:14 +0100
  • ad6ee9a0e5 Aster cleanup. Anish Bhobe 2025-02-15 15:17:17 +0100
  • 12ab256a30 Cleanup and use strings for files. kidrigger 2025-02-15 13:53:17 +0100
  • ec1fc0570d Removed layer hard-coding. kidrigger 2025-02-07 13:32:20 +0100
  • 86326a4fa1 Fix atomic include. kidrigger 2025-02-05 13:18:09 +0100
  • 0f868ef74e Move to flakes, and clean the scripts. kidrigger 2025-02-05 11:03:41 +0100
  • 564f6cc205 Merge buffer creation into BufferManager. Anish Bhobe 2025-02-02 17:52:21 +0100
  • 466e4a4093 Annotate Memory Allocations. Anish Bhobe 2025-02-02 17:51:59 +0100
  • 91010a448e Update triangle and box examples to separate swapchain. Anish Bhobe 2025-02-02 17:51:36 +0100
  • 0462dc33f0 Window is now independent of vulkan. Anish Bhobe 2025-01-20 23:00:49 +0100
  • a3dcf22fa5 Prepped for NixOS with clang. kidrigger 2025-02-02 01:09:45 +0100
  • 31809faa75 Refactored upto a swapchain. refactor Anish Bhobe 2025-01-15 13:36:25 +0100
  • 14f4ac39be Added simple transparency. Anish Bhobe 2024-11-30 23:48:03 +0100
  • 81541ec842 MInor updates and TODOs in README. Anish Bhobe 2024-11-24 18:50:57 +0100
  • 98972bfc59 Multi-Draw Indirect complete. Anish Bhobe 2024-09-10 15:28:15 +0200
  • 8f6dc4677d [WIP] IBL etc integrated. Anish Bhobe 2024-09-09 20:55:10 +0200
  • 978ed648fd [WIP] Using Device Addr to simplify objs. Anish Bhobe 2024-09-07 18:58:45 +0200
  • c6987a9d5d Fixed buffers, and restructured samples. Anish Bhobe 2024-09-01 12:48:49 +0200
  • e64096ce3c If it's host visible, is should be mapped. Anish Bhobe 2024-08-28 13:55:42 +0200
  • 8fe9a953a4 Moved Per-Frame data into Descriptors. Anish Bhobe 2024-08-04 23:56:31 +0200
  • 7d5b4034ca Mipmap barrier fix. Anish Bhobe 2024-08-01 23:44:13 +0200
  • e82b37b2d9 IBL Specular complete. Anish Bhobe 2024-08-01 01:37:25 +0200
  • b9d5ba56d4 Compute Prefilter. Anish Bhobe 2024-07-30 23:40:32 +0200
  • 23cd7eae8b No need for mipmaps in Skybox. Anish Bhobe 2024-07-30 19:00:42 +0200
  • 8a865e2e49 New flags to allow running in RelDebug. Anish Bhobe 2024-07-30 16:56:04 +0200
  • 7ba132ec0c Diffuse Irradiance contribution to IBL. Anish Bhobe 2024-07-30 12:10:35 +0200
  • ba2e21f52e Compute and visualize Diffuse Irradiance. Anish Bhobe 2024-07-30 10:51:45 +0200
  • f735b63d7e Fixed the coordinate system. Anish Bhobe 2024-07-29 23:58:30 +0200
  • 6d39576b5c Refactored to directly write on the cubemap. Anish Bhobe 2024-07-29 01:33:15 +0200
  • 6b5442527f Added an HDR Skycube. Anish Bhobe 2024-07-28 21:59:09 +0200
  • 22cbc41af1 Added Pipeline Caching. Anish Bhobe 2024-07-27 15:19:39 +0200
  • f9517db592 Bug Fixes in Image init and Texture GRM. Anish Bhobe 2024-07-27 13:00:18 +0200
  • 1e58446940 Added Assets. Anish Bhobe 2024-07-27 12:58:38 +0200
  • a6423bf1a4 Resolve Macro clash. Anish Bhobe 2024-07-26 00:34:27 +0200
  • 6f29f580bd Memcpy related fixes. Anish Bhobe 2024-07-25 22:07:43 +0200
  • 88d74de291 Added light intensity and camera controls. Anish Bhobe 2024-07-25 21:48:02 +0200
  • abdd7137ab Improved Resolution handling. Anish Bhobe 2024-07-24 22:06:01 +0200
  • 6e14b74244 Internal Framebuffer detached from Swapchain. Anish Bhobe 2024-07-24 21:45:23 +0200
  • cd49d5b869 Directional Light PBR. Anish Bhobe 2024-07-24 19:59:55 +0200
  • 3e30dfbac9 Point Light PBR Support. Anish Bhobe 2024-07-24 19:51:26 +0200
  • cc67b17ae4 Cleanups and checks. Anish Bhobe 2024-07-23 21:15:20 +0200
  • 4dd8effd7b ImGui integration. Anish Bhobe 2024-07-23 20:48:55 +0200
  • b356991cad Bugfix: Wrong pcb offset on multiple buffers. Anish Bhobe 2024-07-23 19:28:10 +0200
  • 980533dbb7 Separate Attachments from Swapchain. Anish Bhobe 2024-07-23 19:21:08 +0200
  • b9ee037216 Fix non-srgb texture loads and unnecessary dedicated memory. Anish Bhobe 2024-07-23 15:34:20 +0200
  • 44121f1930 Corrected descriptor flags for Bindless. Anish Bhobe 2024-07-23 12:13:40 +0200
  • 870b18b1fa Cleaned and Formatted Shaders. Anish Bhobe 2024-07-23 00:12:47 +0200
  • 0d5af2b525 Moving GpuResourceManager. Anish Bhobe 2024-07-22 23:39:37 +0200
  • b902d08ece Basic light support. Anish Bhobe 2024-07-22 23:11:55 +0200
  • 641ad3ea77 Trivial Light addition. Anish Bhobe 2024-07-21 21:29:48 +0200