Lorenzo Torres
a15e0c06ca
Removed ecs dependency from rendering
2025-08-10 20:35:04 +02:00
Lorenzo Torres
4d5da504fb
Fixed dynamic buffer
2025-08-10 20:18:11 +02:00
Lorenzo Torres
b6d50a781d
Implemented keyboard input
2025-08-10 20:01:31 +02:00
Lorenzo Torres
4eed1778a6
Pick the highest possible msaa sample count
2025-08-10 15:59:53 +02:00
Lorenzo Torres
83af358d30
Implemented MSAA
2025-08-10 15:53:26 +02:00
Lorenzo Torres
444a4586ea
Implemented depth buffering
2025-08-10 14:40:23 +02:00
Lorenzo Torres
09799eaa9b
Testing multiple transformations
2025-08-09 20:55:53 +02:00
Lorenzo Torres
d010954abb
Rransforms are all sent to the gpu with one buffer
2025-08-09 18:51:11 +02:00
Lorenzo Torres
9a5ffc70a5
Implemented dynamic storage buffers
2025-08-09 18:33:26 +02:00
Lorenzo Torres
5f07c593b3
Correctly renamed texture samplers
2025-08-09 15:17:26 +02:00
Lorenzo Torres
93e91d7902
Fixed alignment issue of point lights buffer
...
Instead of using an array of descriptors for storing the lights, now
only one descriptor maps the entire array.
2025-08-09 15:02:53 +02:00
Lorenzo Torres
503ed33aec
Fully implemented lighting
...
Two types of light sources are currently supported: directional lights
and point lights. A scene can have only one directional light and up to
1024 point lights.
2025-08-08 03:18:08 +02:00
Lorenzo Torres
214317e0bf
Implemented mesh batching at startup
2025-08-07 19:48:40 +02:00
Lorenzo Torres
748e394939
Refactored create/destroy to init/deinit
2025-08-07 14:04:41 +02:00
Lorenzo Torres
90cfe4d96e
Refactor of vulkan structures
2025-08-07 13:17:47 +02:00
Lorenzo Torres
3199697470
Fixed rendering module in documentation
2025-08-07 04:18:52 +02:00
Lorenzo Torres
b1d092b6e3
Cleaned up rendering module
2025-08-07 03:57:53 +02:00
Lorenzo Torres
1730f1e298
Made Renderer a separate module
2025-03-27 21:42:46 +01:00
Lorenzo Torres
7cf43ccb8b
glTF models now take buffer lengths at runtime
2025-03-24 19:49:49 +01:00
Lorenzo Torres
56559a9386
implemented glTF loading
2025-03-24 19:40:35 +01:00
Lorenzo Torres
7660bc09bc
fixed leb128 integer decoding
2025-03-23 22:40:03 +01:00
Lorenzo Torres
1d720c790d
make the ecs subsystem be a separate module
2025-03-23 19:38:34 +01:00
Lorenzo Torres
0ea03c54bc
fixed memory leak introduced by 48796a0fa3
2025-03-17 19:46:22 +01:00
Lorenzo Torres
3a210a6959
fixed memory bug introduced by 48796a0fa3
2025-03-17 19:44:53 +01:00
Lorenzo Torres
1d64275dee
Refactored source code structure.
2025-03-17 19:44:08 +01:00