40 Commits

Author SHA1 Message Date
272b44be0a Adds feature check for c++26 2025-11-17 04:31:36 -05:00
fdfc8b62ec Implements c++ reflection check 2025-11-15 23:29:49 -05:00
2adae5a893 Adds logic for adding the git tag to defines 2025-11-08 22:35:24 -05:00
7cf4225fe4 Reduces debug executable size by stripping unused .data sections 2025-11-03 01:21:03 -05:00
0cbd75a558 Merge remote-tracking branch 'origin/detached' into HEAD 2025-10-23 14:57:35 -04:00
3618f2d71f Adds UBSAN flags to be enabled with FGL_ENABLE_UBSAN 2025-10-23 14:56:14 -04:00
472988f256 Adds git tag to git info 2025-10-18 13:41:23 -04:00
df2fe6201d Remove -fmodules-ts from compile flags 2025-10-02 17:54:51 -04:00
6c0d8bed38 Remove module handling from helpers 2025-07-15 19:59:42 -04:00
54beba2a0d Changes sources for libraries to be private 2025-07-13 21:37:36 -04:00
3fbb7690e8 cmake fixes 2025-07-13 21:23:26 -04:00
b8a561872b Fixes cmake functions for handling UI files, Also adds GitInfo to the executable through defines 2025-07-13 21:20:35 -04:00
9f5f2ab4c8 Remove cxx_modules flag again from targets 2025-06-26 16:33:38 -04:00
efd1d0d023 Merge remote-tracking branch 'origin/master' 2025-06-26 16:26:40 -04:00
6dd2e2e6a3 Some cleanup 2025-06-11 14:46:04 -04:00
d1d35e8cd6 Merge branch 'modules' 2025-06-11 14:45:08 -04:00
f435781f03 Add in module library helper function 2025-06-11 14:44:23 -04:00
cf145a41b5 Add in proper module support for projects in the future 2025-06-02 15:38:32 -04:00
2073a3e3b2 Descriptor cloning & copying 2025-06-01 19:52:06 -04:00
4f760aa88d Warning Fixes 2025-06-01 19:51:42 -04:00
79f64194d6 Merge remote-tracking branch 'origin/modules' into modules 2025-05-02 07:45:54 -04:00
f71bd41f62 Set CXX standard 23 for all FGL Libs/Binaries 2025-05-02 07:44:46 -04:00
99c684b26e Remove CXX_MODULES from target sources 2025-04-15 01:08:30 -04:00
66163e986c Modules attempt 2025-04-08 10:17:51 -04:00
48e64f27a2 Remove old module linking method 2025-03-22 21:01:20 -04:00
20057c3c5c Testing modules 2025-03-18 06:58:03 -04:00
9b3cdc0c13 Testing modules 2025-03-18 06:12:54 -04:00
1d3efaf2bc Merge remote-tracking branch 'origin/master' 2025-02-20 05:34:13 -05:00
05a4cc3e79 Adds in CONFIGURE_DEPENDS to any globs 2025-02-20 05:32:43 -05:00
60d6dcff66 Remove fanalyzer as it has too many false positives 2025-02-15 16:54:59 -05:00
821bda6d01 Gets slang shaders mostly working 2025-02-13 15:17:05 -05:00
1deccb5318 Adds in static analysis to build modules config 2025-01-20 10:45:47 -05:00
11a7071280 Fixes some module fuckery 2024-11-07 17:50:18 -05:00
239e6dc59f Set the output dir for any apps to all be in the same place (FGL ONLY) 2024-11-06 15:19:10 -05:00
dc6ad64c9f Disable no-RTTI 2024-11-02 11:33:25 -04:00
5bbf197bf9 Fixes include files being setup wrong 2024-08-11 08:33:48 -04:00
00bb654939 Fixes wrong include path for AddFGLLibrary 2024-07-24 13:48:19 -04:00
7d5c183c24 Fixes GCC flag issues 2024-07-24 13:31:05 -04:00
0310f3b8db Add dependencies for project to module list during setup 2024-07-24 13:08:49 -04:00
31708bdd2c rename modules folder 2024-07-24 13:03:49 -04:00