Anish Bhobe
|
5d6ddbb158
|
Added slang for Shader code compilation.
TODO: Use slang to create descriptors.
|
2025-05-06 15:32:58 +02:00 |
Anish Bhobe
|
7507394af9
|
Added Pipeline creation into the Device.
|
2025-05-03 13:46:44 +02:00 |
Anish Bhobe
|
d683de3181
|
Draw Triangle and bug-fixes.
|
2025-05-01 20:05:31 +02:00 |
Anish Bhobe
|
d82e81d104
|
Begin Consolidation all objects under the systems::Device interface.
Currently clears a screen.
- Merge all resource creation API under Device.
- Begin a basic Context setup.
|
2025-05-01 13:27:19 +02:00 |
Anish Bhobe
|
a790c26f1c
|
Rename Context to Instance.
|
2025-04-28 21:37:03 +02:00 |
Anish Bhobe
|
668189acb5
|
Fixed bug in Model Loading.
Model Loader was loading indexes into image instead of going via texture.
TODO: Textures also have samplers.
|
2025-04-10 23:50:57 +02:00 |
Anish Bhobe
|
b8b620a723
|
Triangle is ready.
|
2025-04-09 20:33:38 +02:00 |
Anish Bhobe
|
703624eb86
|
Reworked buffer types.
|
2025-04-08 23:33:07 +02:00 |
Anish Bhobe
|
1748a48272
|
Image, View and Sampler are all updated.
|
2025-04-07 00:21:50 +02:00 |
Anish Bhobe
|
d8770c1e06
|
[WIP] Updated Buffers.
TODO: Update Image and Views.
|
2025-04-06 21:02:58 +02:00 |
Anish Bhobe
|
8eb5a678fc
|
Cleanup and header re-date.
|
2025-04-02 22:46:30 +02:00 |
Anish Bhobe
|
e5b002c8cc
|
Rename freelist and clean up code.
|
2025-04-02 21:56:49 +02:00 |
Anish Bhobe
|
8f9b6d66be
|
At par with old-arch.
FIXED: Bug with black speckles in prefilter.
Caused by MipMapping enabled.
|
2025-04-02 21:08:14 +02:00 |
Anish Bhobe
|
aa729610cf
|
[WIP] Fixed texture load corruption issue.
|
2025-04-02 00:27:57 +02:00 |
Anish Bhobe
|
3ab9d838fa
|
[WIP] Separated ImageViews.
|
2025-04-01 08:54:30 +02:00 |
Anish Bhobe
|
73c96dc56b
|
[WIP] Moving ModelRender to new arch.
TODO: ImageView
|
2025-03-31 21:32:11 +02:00 |
Anish Bhobe
|
afec1e3e32
|
Reimplemented RenderResourceManager.
|
2025-03-24 22:31:47 +01:00 |
Anish Bhobe
|
396810d203
|
RenderResourceManager handles images and bindless.
|
2025-03-02 19:19:43 +01:00 |
Anish Bhobe
|
3a7bea902f
|
[WIP] Cleanup in prep for RenderResourceManager.
|
2025-03-02 12:18:08 +01:00 |
Anish Bhobe
|
88d8a2acc2
|
Added ImageManager and ported Box.
- BufferManager can construct UniformBuffers
- Box uses Managers for all the tasks.
|
2025-03-02 12:18:07 +01:00 |
Anish Bhobe
|
9ca5751a78
|
Fix sync issues in Triangle.
|
2025-03-02 12:18:07 +01:00 |
Anish Bhobe
|
058a6512ea
|
Added new BufferManager.
1. Added a new Manager template and buffer manager.
2. Fixed all warnings.
|
2025-03-02 12:18:05 +01:00 |
kidrigger
|
8d2c04ea19
|
Fix error in CMakeLists in model_render.
Fixed Whitespace in light_manager.cpp in samples/03_model_render that
caused a bug on linux.
|
2025-03-02 12:14:58 +01:00 |
Anish Bhobe
|
ad6ee9a0e5
|
Aster cleanup.
|
2025-02-15 15:17:17 +01:00 |
kidrigger
|
12ab256a30
|
Cleanup and use strings for files.
|
2025-02-15 13:53:17 +01:00 |
Anish Bhobe
|
564f6cc205
|
Merge buffer creation into BufferManager.
|
2025-02-02 17:56:03 +01:00 |
Anish Bhobe
|
91010a448e
|
Update triangle and box examples to separate swapchain.
|
2025-02-02 17:56:03 +01:00 |
Anish Bhobe
|
0462dc33f0
|
Window is now independent of vulkan.
|
2025-02-02 17:56:03 +01:00 |
kidrigger
|
a3dcf22fa5
|
Prepped for NixOS with clang.
|
2025-02-02 01:35:00 +01:00 |
Anish Bhobe
|
14f4ac39be
|
Added simple transparency.
FIX: Possible problems based on rendering order. Ensure opaque then transparent, and back-to-front/front-to-back orders.
|
2024-11-30 23:48:03 +01:00 |
Anish Bhobe
|
81541ec842
|
MInor updates and TODOs in README.
|
2024-11-24 18:50:57 +01:00 |
Anish Bhobe
|
98972bfc59
|
Multi-Draw Indirect complete.
|
2024-09-10 15:30:33 +02:00 |
Anish Bhobe
|
8f6dc4677d
|
[WIP] IBL etc integrated.
|
2024-09-09 20:55:10 +02:00 |
Anish Bhobe
|
978ed648fd
|
[WIP] Using Device Addr to simplify objs.
|
2024-09-07 18:58:45 +02:00 |
Anish Bhobe
|
c6987a9d5d
|
Fixed buffers, and restructured samples.
|
2024-09-01 12:48:49 +02:00 |
Anish Bhobe
|
8fe9a953a4
|
Moved Per-Frame data into Descriptors.
|
2024-08-27 15:08:16 +02:00 |
Anish Bhobe
|
7d5b4034ca
|
Mipmap barrier fix.
|
2024-08-01 23:44:13 +02:00 |
Anish Bhobe
|
e82b37b2d9
|
IBL Specular complete.
|
2024-08-01 01:37:25 +02:00 |
Anish Bhobe
|
b9d5ba56d4
|
Compute Prefilter.
|
2024-07-30 23:40:32 +02:00 |
Anish Bhobe
|
23cd7eae8b
|
No need for mipmaps in Skybox.
|
2024-07-30 19:00:42 +02:00 |
Anish Bhobe
|
8a865e2e49
|
New flags to allow running in RelDebug.
|
2024-07-30 17:20:08 +02:00 |
Anish Bhobe
|
7ba132ec0c
|
Diffuse Irradiance contribution to IBL.
|
2024-07-30 12:10:35 +02:00 |
Anish Bhobe
|
ba2e21f52e
|
Compute and visualize Diffuse Irradiance.
|
2024-07-30 10:51:45 +02:00 |
Anish Bhobe
|
f735b63d7e
|
Fixed the coordinate system.
|
2024-07-29 23:58:30 +02:00 |
Anish Bhobe
|
6d39576b5c
|
Refactored to directly write on the cubemap.
|
2024-07-29 01:33:15 +02:00 |
Anish Bhobe
|
6b5442527f
|
Added an HDR Skycube.
|
2024-07-28 22:09:56 +02:00 |
Anish Bhobe
|
22cbc41af1
|
Added Pipeline Caching.
|
2024-07-27 15:19:39 +02:00 |
Anish Bhobe
|
f9517db592
|
Bug Fixes in Image init and Texture GRM.
Image flags now init to 0 (Image invalid by default).
GPU Resource manager correctly adds Texture Descriptor Write Ownership.
|
2024-07-27 13:00:18 +02:00 |
Anish Bhobe
|
1e58446940
|
Added Assets.
|
2024-07-27 12:58:38 +02:00 |
Anish Bhobe
|
a6423bf1a4
|
Resolve Macro clash.
|
2024-07-26 00:34:27 +02:00 |