Commit graph

168 commits

Author SHA1 Message Date
2300c25603
Use trait instead to get load_fn and add name for pipeline 2025-06-09 20:53:22 +02:00
6099a3e27f
Add pipeline loader 2025-06-09 20:42:35 +02:00
8b982ba089
Cleanup 2025-06-09 16:53:59 +02:00
c2b9c2363b
Avoid suffixe type by Type 2025-06-09 16:51:24 +02:00
cc64efd96f
Remove useless generics in buffer 2025-06-09 16:32:58 +02:00
50aabaa6ee
Remove all generics in AsRecordable 2025-06-09 16:26:14 +02:00
883014998f
Remove material_manager and resource
(Not used)
2025-06-09 16:13:32 +02:00
0174aeb60e
Reduce Generics in pipeline rendering 2025-06-09 16:12:21 +02:00
90a5b5d117
Fix typo 2025-06-08 18:48:12 +02:00
a32cf6c747
Refactor texture loading 2025-06-08 18:38:51 +02:00
f91c0792b2
Split record_render_commands and bind_commands 2025-06-08 16:42:22 +02:00
078e9daba9
Split Mesh data and Pipeline 2025-06-08 15:42:04 +02:00
4f96a1e4b5
Update transform 2025-06-07 21:13:31 +02:00
1a61aab218
Add traits 2025-06-07 20:25:45 +02:00
5539381f46
render: Add AsBindableDescriptorSet 2025-06-05 13:41:08 +02:00
b7bc6478e2
MaterialManager: Avoid some clone 2025-05-31 22:40:56 +02:00
1a071e44a9
MaterialManager: with O(n) complexity 2025-05-31 22:38:38 +02:00
5971c8cd5f
MaterialManager: first iteration 2025-05-31 21:53:20 +02:00
9d2a4410f0
input: Move from egui to std RwLock (mistake during use choice) 2025-05-31 13:41:53 +02:00
9d3800c718
virtual_input: Use RwLock instead of Mutex 2025-05-31 12:59:32 +02:00
45ccf030f6
app: refactor WindowContext name and creation 2025-05-31 12:56:00 +02:00
a293b962f7
use RefCell instead of RwLock
- Gui and VulkanoWindows is not thread safe
- It's more adapted with association with Rc
2025-05-31 12:40:19 +02:00
e5d8dd58f2
Add loading scene if not loaded on tracy
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 11m9s
2025-05-30 23:35:13 +02:00
d765e78da4
Move to tracing with tracy support
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Has been cancelled
2025-05-30 23:27:03 +02:00
8a57094478
app_context: Remove useless monitors video modes checking
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m43s
2025-05-30 22:49:18 +02:00
1aa2dcc55d
Avoid to use Arc for not Send/Sync reference
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 10m8s
2025-05-30 22:33:06 +02:00
1568223b9d
some cleanup from clippy
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m20s
2025-05-30 22:21:34 +02:00
b1458785e5
Change Mutex by RwLock
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 10m35s
2025-05-30 22:04:54 +02:00
bc42892d39
cleanup
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m39s
2025-05-30 21:54:58 +02:00
2c169548b9
Refactor app context and render pass manager
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m10s
2025-05-30 21:40:25 +02:00
f1ae54bc73
winit: Use user event
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m47s
2025-05-29 21:38:07 +02:00
6a6b1821a4
depth: Fix not resized
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m22s
2025-05-29 18:16:26 +02:00
650b61e3ae
render: add depth buffer
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m13s
2025-05-29 17:44:00 +02:00
77c717f90b
Add instances support 2025-05-29 17:13:01 +02:00
f8b81f3269
camera: Change camera to Camera3D
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m38s
2025-05-29 16:46:11 +02:00
3a562fb6eb
camera: Fix Y inverted
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Has been cancelled
2025-05-29 16:38:45 +02:00
8b16def890
square: Fix indices
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m11s
2025-05-29 16:09:04 +02:00
05532756cf
docs: Add opengl/vulkan diff 2025-05-29 16:08:41 +02:00
998aa68da1
camera: fix camera movement
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m11s
2025-05-29 14:00:26 +02:00
f835941432
app: Move render_pass into scene
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m8s
2025-05-29 00:17:21 +02:00
131811a539
pipeline: Refactor square pipeline + add support of indexes 2025-05-28 22:39:56 +02:00
122f577a26
texture: Let compiler type inference
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m9s
2025-05-28 13:47:10 +02:00
fbb1493b45
Fixes
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Has been cancelled
2025-05-28 13:41:13 +02:00
09bfe6fb48
camera: Try fix camera
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 8m5s
2025-05-27 23:31:23 +02:00
a0fce9c08e
texture: Avoid clone image
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 9m15s
2025-05-27 22:32:44 +02:00
29a4da5666
texture: First image load
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Has been cancelled
2025-05-27 22:25:17 +02:00
5b0ab19207
input: Refactor all previous states
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m48s
2025-05-27 19:44:21 +02:00
b0f82b0714
input: Add support for Axis, Mouse Button, MouseWheel
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m50s
2025-05-27 19:11:28 +02:00
8c42e7b139
Refactor input
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m43s
2025-05-27 17:13:22 +02:00
1976a8b53e
Refactor camera code
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m57s
2025-05-26 22:53:32 +02:00