Commit Graph

483 Commits

Author SHA1 Message Date
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
111c8cf04a Adds missing include path to AddFGLLibrary 2025-07-07 08:10:08 -04:00
94d2cce8f5 libFGL 2025-07-07 08:07:55 -04:00
d0bc89ae93 Remove json submodule 2025-07-07 07:38:49 -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
6a3ddc337d Fixup git modules 2025-06-26 16:34:37 -04:00
9d77e99c29 Removed submodule fgl_cmake_modules 2025-06-26 16:30:15 -04:00
3a0ef547be bump fgl module 2025-06-06 21:49:36 -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
f3c161481b Remove alternative fix attempt 2025-02-27 12:07:56 -05:00
1d348e1071 Fixes the gimbal lock and rotation issues 2025-02-27 12:06:22 -05:00
16044154fb Cleanup editor code 2025-02-17 03:03:58 -05:00
8670fe3530 Cleanup file scanner code 2025-02-17 03:00:09 -05:00
91ad1c21c3 Cleanup descriptor sets 2025-02-17 02:57:56 -05:00
97d77d2df8 Removes old misc files 2025-02-17 02:46:23 -05:00
3142b3e24d Add shader json dumps to gitignore 2025-02-17 02:41:21 -05:00
7a20ef6358 Adjust readme 2025-02-17 02:33:51 -05:00
3a39a41a25 Fix formatting 2025-02-17 02:21:50 -05:00
82428a23c2 Bump fgl cmake version 2025-02-17 02:21:17 -05:00
920d728360 Fixes a bunch of compilation warnings 2025-02-17 02:21:10 -05:00
02930ea3b7 Add shader dump when running in debug 2025-02-17 01:16:54 -05:00
a16d8bc911 Fixes shader bugs 2025-02-17 01:16:30 -05:00