Commit Graph

36 Commits

Author SHA1 Message Date
max
57b42d8daa Really basic component inspection 2024-10-22 23:54:36 +02:00
max
2a351f7b9d re-added moontools.ecs submodule 2024-10-22 21:14:21 +02:00
max
7225d13880 Optimized filter for transform entities with missing LocalToWorld components 2024-10-21 22:48:57 +02:00
max
567714a52d Profiler threading support, flame graph
Changed the profiler into a node based system for better data access, more overhead than the simple struct+depth info but can hold more detail and less post processing of data
Profiler now also profiles threads
Added some test profile tags
The profiler window now also has a FlameGraph
2024-10-20 23:17:41 +02:00
max
2c84e650d6 Combined transform systems
Profiler window calls count
Parallel transform system is now in the normal transform system
Removed unused parent system
2024-10-20 03:51:59 +02:00
max
82fe47f627 Profiler and LocalToWorldThreadedSystem
Added a simple profiler
Testing LocalToWorldSystem with Parallel execution for root nodes
2024-10-19 23:41:05 +02:00
max
ba88432e77 unsafe drag drop test
- unsafe because of entity reference
- unsafe because of unsafe code lol
- fixes in parent/child system
2024-10-15 22:29:19 +02:00
max
5cc876fce9 tree hierachy and selection test 2024-10-15 21:47:23 +02:00
max
91b4f5fafb hierachy and parent child system updates
- started working on an editor hierarchy window
- testing filters
- testing parent child relations without system
- testing root component
- thinking about how to get all entities that are not a child, but also don't have an other identifying component
2024-10-15 00:41:45 +02:00
max
0d14a32726 added idenentity transform 2024-10-13 01:20:23 +02:00
max
b3adef3a40 Naming, comments and local to world update 2024-10-13 01:05:46 +02:00
max
30deeca452 ecs and tranforms
added the moonworks ecs library.
testing it by setting up a transform and parent system.
2024-10-13 00:08:01 +02:00
max
6f505f34a9 Unload resources before destroying device. 2024-07-20 00:45:16 +02:00
92cf24fe9f - Added resource manager
- Shader building now inspects the spir-v for descriptor sets and writes the info to the output binary
2024-07-13 13:45:12 +02:00
max
60b85960ff EditorGui setup 2024-07-12 19:09:59 +02:00
max
b003ffbaec Merge branch 'main' into ImGui 2024-07-12 18:08:28 +02:00
max
777059489c updated project structure 2024-07-12 17:59:06 +02:00
max
16b04ea22a Editor dummy code 2024-07-12 17:27:01 +02:00
max
9890026656 Fix viewports 2024-07-12 16:38:42 +02:00
max
d8b41b0827 Fix viewports 2024-07-12 16:38:30 +02:00
fe582c4fba - Added build configurations
- Configured csprojects
- CopyLibs functionality in builder
2024-07-11 23:46:32 +02:00
max
42b978e8c9 working on window handling 2024-07-10 23:18:56 +02:00
max
2c839d8fad Rename and mouse cursor support 2024-07-10 21:50:04 +02:00
97c2b308f1 Added builder
Added shader importer
2024-07-06 23:33:04 +02:00
max
1eb899b240 gui events
fix scroll input
handle gui side, move and closed events
2024-07-06 01:29:12 +02:00
max
7cbb745721 fix library and input 2024-07-05 23:22:11 +02:00
max
1e1ed303ad Added ImGui.NET
Start working on controller.
2024-07-05 21:56:14 +02:00
1c64d6fe54 Added copy libs targets
Added native libs for linux
2024-07-05 14:46:43 +02:00
8334a24fd1 Setup entry point + integrated moonworks stuff 2024-07-05 14:32:58 +02:00
max
e7a4a862be Added wellspring and dev1dfile 2024-07-05 14:13:09 +02:00
max
56cb14441f Added FAudio submodule 2024-07-05 14:07:13 +02:00
max
cd8beb0337 fix refresh folder 2024-07-05 13:54:42 +02:00
max
4794fbc647 Updated project libraries 2024-07-05 13:43:54 +02:00
max
8169d43a97 Move runtime libraries into project folder 2024-07-05 13:43:54 +02:00
max
74ad4e04c8 Add Refresh2 and SDL2 to project 2024-07-05 12:56:37 +02:00
max
f9a9331584 Created solution 2024-07-05 12:21:17 +02:00