422 Commits

Author SHA1 Message Date
a92404d9b3 Sets up smaller example and fixes build issues 2025-12-16 20:50:14 -05:00
846b972047 Fixes more errors 2025-12-16 20:32:19 -05:00
e94764927b Fixes imgui setup init 2025-12-16 20:11:26 -05:00
1270282db0 Fixes compile errors 2025-12-16 20:08:24 -05:00
d848080d5e update 2025-12-15 19:56:18 -05:00
88027f157c Render graph work 2025-10-11 07:00:21 -04:00
4f0f7ad585 Fix some unneeded includes 2025-10-02 18:13:01 -04:00
9a9f2f5a5e use bitfield instead of mask for getting vk version 2025-10-02 18:12:49 -04:00
18f9240933 Uses bitfields instead of masking for vk version info 2025-10-02 17:53:44 -04:00
82519b43c1 Fixes X11 issues 2025-09-29 11:11:34 -04:00
e6371069fb Fixes ImGui Texture 2025-09-29 05:30:32 -04:00
2a5a526b07 Cleanup more warnings and bad code 2025-09-29 05:30:22 -04:00
2d3b1f6c7f Cleanup pass 1 2025-09-27 14:51:13 -04:00
9ff05731f6 Start basic shadowmap stuff 2025-09-27 14:44:46 -04:00
43716bd463 Remove buffer resizing 2025-09-23 02:30:04 -04:00
126bfab3e8 Fixes missing ; 2025-09-23 02:28:34 -04:00
554d37929e Adds big orb test 2025-07-09 09:01:45 -04:00
5ddf5d3466 Improves small copy handling in TransferData 2025-07-09 09:00:39 -04:00
e0e4206056 Fixes Material defaults being suboptimal for material-less objects 2025-07-09 08:08:54 -04:00
2448fd39b6 Refactors mikktspace to use std::vector, replace tbool with bool, and restructure typedefs to modern C++ standards. 2025-07-07 15:40:05 -04:00
56f7604266 Changes miktkspace to use glm::vec3 and glm::vec3 operators 2025-07-07 15:19:30 -04:00
bfb9b44b0f Formats CMakeLists.txt 2025-07-07 07:32:53 -04:00
de1df4f532 Fixup SceneBuilder.cpp 2025-07-07 07:31:12 -04:00
2b905786ec Fixes naming for MaterialProperties 2025-07-07 07:30:30 -04:00
9ab6723a43 Fixes Sponza scene up direction not matching engine 2025-07-07 07:30:11 -04:00
e1f7ca0efb Set default model scale back to 1.0f 2025-07-07 07:29:57 -04:00
03cd007506 Fixes up shaders 2025-07-07 07:29:47 -04:00
ed6a8d0fda Make the editor draw early in the frame to properly set the flags used in the editor 2025-07-07 07:28:31 -04:00
a581167014 Gets normal maps working 2025-07-07 07:27:56 -04:00
597c7d6d44 Fixes tracy and bumps version 2025-07-06 03:59:51 -04:00
7629a182e7 Add in Mikktspace and format it to fit style 2025-07-06 03:30:29 -04:00
37ad9e4a2a Setup for computing and using tangents to determine TBN 2025-07-05 13:19:15 -04:00
d8b03bfba9 Bump up inital buffer sizes 2025-07-04 07:42:50 -04:00
52f4ae3e44 Cleanup more transfer buffer things 2025-07-04 07:41:59 -04:00
f1fd5f24ad Add cube rendering test 2025-07-01 08:54:16 -04:00
ab47f756ea Finally fixes issues with transfer manager and buffers 2025-07-01 08:54:07 -04:00
2ffebbfbca Adjust model initialization: adopt constants::DEFAULT_MODEL_SCALE, increase buffer sizes, and extend GPU buffer initialization with debug names. 2025-07-01 08:53:50 -04:00
51ecb896ce Extend shader compiler session configuration to handle multiple search paths and preprocessor macros. 2025-07-01 08:51:17 -04:00
42ea8152fc Formatting 2025-07-01 08:50:44 -04:00
ba50eeca02 Update CMake configuration: bump C++ standard, replace fgl_cmake_modules with libFGL dependency. 2025-07-01 00:18:57 -04:00
f5603840a6 Add new invalid texture/material 2025-07-01 00:18:49 -04:00
799ab9a307 Add transfer test files 2025-07-01 00:17:58 -04:00
e3103457bc Error fixes 2025-06-06 21:49:20 -04:00
2f74e45cc1 Fixes issue with incorrect swapchain image index being used 2025-06-06 21:48:58 -04:00
1b4f8f42ea Implement basic buffer resizing 2025-04-15 00:57:54 -04:00
c0ec82fac1 Some bugfixing cleanup 2025-04-07 16:00:23 -04:00
5a0fc04a46 Finish GPU driven rendering basics 2025-04-07 13:52:14 -04:00
32953416a2 Get GPU driven rendering mostly working 2025-04-06 11:30:09 -04:00
3a55398364 GPU culling work 2025-03-17 14:46:50 -04:00
f482c37d17 Update include path for QuatRotation in helpers.cpp 2025-03-17 14:46:03 -04:00