Commit Graph

18 Commits

Author SHA1 Message Date
7c2f89b331 - A few Vulkan wrapper structs
- Framework for Vulkan context
 - Fixed a bug with dynarray where if `resize()` shrinks the array, destructors are not called.
 - Fixed grammar issues with the containers library and added property tables to existing data structures.
2026-01-02 15:38:03 -05:00
ecf1cfc29c - fleshing out event system and window manager
- added tests back in for window management
2025-12-27 07:19:53 -05:00
184bc7fcdf - events tested and implemented multithreading support through mpscq 2025-12-23 12:24:23 -05:00
1f6637408d - testing for current threading structures 2025-12-20 17:35:54 -05:00
88e33bdcc8 - More documentation 2025-12-18 16:18:07 -05:00
9e6f00eb60 - Documentation of containers, core, and format 2025-12-18 00:00:36 -05:00
aee4e340dd - Started setting up a thread safe window manager
- Created thread & atomic structures
2025-12-17 01:11:28 -05:00
1acf00138a - Setup EGL context for Wayland. Test window now opens as black rectangle. 2025-12-15 13:20:08 -05:00
6d58105734 - Switched back to custom window management, taking another stab
- Refactored lang yet again, `fennec/lang` is now C++ language. `fennec/string` `fennec/filesystem` and `fennec/format` are now independent.
2025-12-04 01:04:36 -05:00
fe8c3a4602 - Basic RTTI type data with inheritance. 2025-11-28 12:58:23 -05:00
f173c3e7cd - Fixed some semantics issues to make data structure names more akin to their mathematical equivalents
- multiset.h TODO: test
 - Fixed some double underscores that I missed
2025-08-14 02:57:46 -04:00
c72d1afe32 - Quaternions
- Started Tests for Quaternions
 - Fixed some style issues with constructors
2025-07-16 23:16:54 -04:00
649e39c70e - Switched from Allman (BSD) to 1TBS (K&R)
Namespaces, Types, and Requires/Concepts still use Allman
2025-07-08 12:08:59 -04:00
2573de0904 - Fixed some circular includes
- Documentation
 - File Declaration, TODO: Implementation
2025-07-07 21:13:07 -04:00
909be55ed3 - Added More Documentation 2025-06-18 19:23:49 -04:00
e50cfb6e64 - Updated Coding Standards and adjusted code to fit.
- Restructured test for organization purposes
2025-06-12 13:03:50 -04:00
d3eba6560d Added Logo 2025-06-02 23:35:03 -04:00
67c8ad9a0d Added fennec::allocation and all necessary dependencies 2025-05-30 21:10:52 -04:00