194 Commits

Author SHA1 Message Date
293f2bacc5 Implement Transform propagation in flecs 2025-04-20 23:52:34 +02:00
b78c214229 Introduce AssetManager 2025-04-20 19:36:17 +02:00
d643288e56 Run input and rendering in systems 2025-04-20 18:01:10 +02:00
077191dc10 Add mouse catching and escape systems to app 2025-04-19 19:12:22 +02:00
ba6a560129 Port window and input events to flecs 2025-04-19 12:56:40 +02:00
e590203234 Start ECSsing the window 2025-04-14 23:15:00 +02:00
82ddc88246 start with input 2025-04-13 21:17:35 +02:00
ecad49ee32 wip 2025-03-29 18:29:06 +01:00
942d792ba7 wip: add flecs 2025-03-26 22:45:25 +01:00
1ee0407d16 Add vcpkg baseline 2025-03-11 22:34:00 +01:00
94434d373c Minor CMake refactor 2024-12-07 19:32:55 +01:00
997e45d8af Switch from CPM to VCPKG 2024-12-07 19:30:17 +01:00
e4378dcddc Restructure project 2024-12-07 15:46:02 +01:00
991093d352 Move flycam to binary 2024-10-20 15:53:57 +02:00
5331c3d002 Clean up CMakeLists 2024-10-19 18:13:33 +02:00
45a1c77e90 Switch to CPM package manager 2024-10-19 18:10:11 +02:00
2a43299a15 Update project structure 2024-10-19 10:20:37 +02:00
aa3dd28fb3 Add controls to readme 2023-07-02 22:16:28 +02:00
125e19e0be Restore compatibility with Windows 2023-07-02 21:17:03 +02:00
e373badf39 Introduce new scene loading system 2023-07-02 20:05:57 +02:00
1f89ca59f0 Introduce event-based input system 2023-06-11 00:23:44 +02:00
3fcf6414f8 Enable VSync by default 2023-06-09 20:04:02 +02:00
cf7d2ee7bf Refactor project structure 2023-06-09 14:45:44 +02:00
ae61cccb70 Refactor logging 2023-06-09 14:12:02 +02:00
58c71d3ff9 Refactor framebuffer 2023-06-09 13:56:07 +02:00
3351fa9cd1 Minor refactorings 2023-06-07 23:15:48 +02:00
4a7ce05ca1 Update .clang-tidy and .clang-format 2023-06-06 23:08:41 +02:00
d8fac5917e Switch from Git Submodules to CMake FetchContent 2023-06-04 00:19:04 +02:00
4894d737ba Remove the SAIL image library again 2023-06-04 00:01:19 +02:00
b751a71702 Clean up submodules 2022-11-07 22:29:56 +01:00
6359853855 Ignore vendor libraries for language statistics 2022-11-07 22:26:11 +01:00
b7536e4cde Add readme 2022-11-05 23:29:00 +01:00
886c7ab47c Provide a set of context variables 2022-10-23 17:42:22 +02:00
71a86bdae2 Add light components and systems 2022-10-23 14:03:30 +02:00
a3b6c3b346 Make scene loading part of gltf loader 2022-10-22 23:26:34 +02:00
43e25b2628 Refactor shaders 2022-10-22 22:05:24 +02:00
6b7774681f Organize systems 2022-10-22 17:58:54 +02:00
e6ea33e5b7 First implementation of new camera systems 2022-10-22 14:52:22 +02:00
e9dec68cb1 Bind texture units using GpuMaterial 2022-10-21 15:33:46 +02:00
0c18186f63 Implement hierarchical relationships between entities 2022-10-20 22:10:20 +02:00
2cb49c1b9c Working prototype for entt based rendering 2022-10-19 23:10:34 +02:00
5b017d4725 Further progress in glTF loader 2022-10-18 20:30:46 +02:00
fbb6890f71 Implement mesh and material loading in glTF loader 2022-10-17 21:28:17 +02:00
18df6dae18 Work in progress - glTF resource loader 2022-10-16 16:51:35 +02:00
7a53bac2c9 Port from tinygltf to fx-gltf 2022-10-14 23:55:55 +02:00
5bdeae8dad Add warning if normal or tangents are missing 2022-10-12 23:06:49 +02:00
a7433de274 Add normal mapping support for gltf 2022-10-12 22:54:37 +02:00
91a34e28c5 Add basic texturing support for gltf 2022-10-11 22:03:17 +02:00
9ebdb74e22 Add GLFW as submodule 2022-10-11 13:31:46 +02:00
5c1d2bb0ad Initial support for gltf scenes 2022-10-10 23:08:50 +02:00