Commit graph

110 commits

Author SHA1 Message Date
9bc9c8d481
new_repo: Split ECS pattern with "standard pattern"
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m0s
2025-05-25 18:39:24 +02:00
d232706f68
engine_render: Resize swapchain 2025-05-25 18:05:20 +02:00
dbe415d262
engine_render: Add first render 2025-05-24 18:04:56 +02:00
15565d03c1
engine_vulkan: Fix allocate more queue as available and add different priorities 2025-05-24 17:02:01 +02:00
d10212ac3b
engine_vulkan: Fixes of queue allocation
- Avoid to allocate dedicated queue for presentation and use graphics queue for it
- Use queueCount of Queue Family Properties for queue support checking
2025-05-24 16:44:51 +02:00
4676b1b5b8
engine_vulkan: Refactor queue finding 2025-05-23 14:10:51 +02:00
9ea8721346
render_vulkan: Avoid continue loop if all queues is found 2025-05-21 13:46:13 +02:00
18174e42e9
render_vulkan: Fixes
- Avoid create device for each physical device during support checking
- Avoid to select different queue family index and add support of creating multiple queues on same queue family
- Log select queue family index for each queue type
2025-05-21 13:42:36 +02:00
7951b05ab3
Add README.md 2025-05-19 23:30:35 +02:00
62d12f2ab8
render_plugin: Autocreate swapchain and update 2025-05-18 21:00:22 +02:00
ae0a2be097
render_plugin: Begin add window plugin 2025-05-18 19:28:34 +02:00
0ee29a3649
render_plugin: Add first SubApp and default schedules 2025-05-18 18:02:54 +02:00
f585ba78e7
Split vulkan resources 2025-05-18 17:06:59 +02:00
b977f446d3
Split crates 2025-05-18 13:15:29 +02:00
99be029ff8
First vulkan init working 2025-05-18 12:41:25 +02:00
6639f0bb1e
Init plugins + first system 2025-05-16 14:22:18 +02:00
dda368e802
Update all dependencies 2025-05-16 13:47:24 +02:00
285b194280
Surface: Add required extensions 2025-04-27 17:16:50 +02:00
a295093c97
Use bevy_app instead 2025-04-24 13:05:38 +02:00
8b0c59f7c0
Remove useless schedule (for now) 2025-04-13 20:05:17 +02:00
a04c769438
Begin add Window Render Context 2025-04-13 19:23:05 +02:00
e2616a0ef5
Add vulkan creation from resources 2025-04-13 18:45:33 +02:00
4f6216635f
Update 2025-04-13 18:06:18 +02:00
df99ef3a3f
Add AppError 2025-04-13 16:49:07 +02:00
f4694157ab
Update 2025-04-13 16:35:21 +02:00
b361965033
Update 2025-04-07 22:51:49 +02:00
1d333b633b
Push lunch break code 2025-04-07 17:03:00 +02:00
9664ea754c
flake: Fix missing libstdc++ 2025-04-07 13:11:19 +02:00
852d72d716
Begin move mesh + Vertex and Camera into core 2025-04-04 13:38:27 +02:00
2fbf4e6ce2
Split pick_graphics_device 2025-04-03 21:10:08 +02:00
15c273b93d
Split app, window render context and vulkan context 2025-04-03 19:59:10 +02:00
f32db72101
rename renderer to vulkan 2025-04-03 18:38:17 +02:00
6bc3dbd53d
Migrate to bevy_ecs for more up to date ECS crates 2025-04-01 23:49:40 +02:00
62275f20d9
Revert begin rework vulkan 2025-04-01 20:58:31 +02:00
63f16975b9
Begin rework vulkano model structure 2025-03-25 13:45:34 +01:00
1c24a05200
Update flake.nix 2025-03-25 12:45:30 +01:00
30721773c8
First renderdoc run without wayland 2025-03-22 21:51:21 +01:00
1d0ef32f60
Try add renderdoc vulkan layer 2025-03-21 17:13:27 +01:00
6b6534df76
Add apecs + update glam 2025-03-14 17:03:59 +01:00
e267be066a
Update cargo lock 2025-03-14 13:08:54 +01:00
752f5ab2b1
Update rust version to 1.85.0 2025-03-14 13:08:24 +01:00
011b4c27c1
Update rust version to 1.84.1 2025-02-19 12:57:02 +01:00
7d6b6ea370
Update vulkan crates 2025-02-19 12:48:36 +01:00
34ec2894df
Use nixGl auto detection fork to fix NixOS (open source NVIDIA) 2025-01-09 15:48:01 +01:00
7ed254f183
Fix NixOS not running 2025-01-08 23:12:09 +01:00
3208f62b4a
Fix flake.nix for nixos 2024-12-22 23:35:39 +01:00
f7a3d883c6
Move allocator to App 2024-12-19 21:44:49 +01:00
784e5b90be
Add first working rotation 2024-12-18 21:47:11 +01:00
ec6e0c28be
Begin work on uniform data 2024-12-17 23:41:33 +01:00
864c558db7
Update deps 2024-12-17 19:01:30 +01:00