Lorenzo Torres
f0af9b9955
Added run target to build.zig
2025-08-11 13:14:55 +02:00
Lorenzo Torres
1e652006b0
Implemented platform support for MacOS
2025-08-11 11:23:23 +02:00
Lorenzo Torres
a15e0c06ca
Removed ecs dependency from rendering
2025-08-10 20:35:04 +02:00
Lorenzo Torres
b6d50a781d
Implemented keyboard input
2025-08-10 20:01:31 +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
00d51fc970
Fixed last commit
2025-08-05 20:59:58 +02:00
Ernesto Lanchares
b1bd949db5
Refactored compilation and startup. Now everything is orchestrated through a simple API described in sideros_api.h. Also refactored some of the code to get rid of global C imports.
...
Signed-off-by: Lorenzo Torres <torres@sideros.org>
2025-08-05 20:16:39 +02:00
Lorenzo Torres
5b51a3d571
Implemented basic lighting!
2025-08-05 19:06:58 +02:00
Lorenzo Torres
097a6a9b5c
Implemented Xorg initialization code
2025-08-04 02:46:36 +02:00
Lorenzo Torres
f894fb317d
Implemented wayland initialization code
2025-08-03 23:23:03 +02:00
Lorenzo Torres
b6355b1df2
Fixed build.zig TODOS
2025-08-02 16:25:32 +02:00
Lorenzo Torres
ccfad2fe29
Fixed documentation generation
2025-08-02 15:43:25 +02:00
Lorenzo Torres
e7e0927a83
Updated the source for master
2025-08-01 21:38:27 +02:00
Lorenzo Torres
16a2a40418
moved rendering to a system.
...
To ensure that the rendering system is being run in the main thread, I
added the concept of "Sync systems", so that when a system group is
created it's possible to specify whether it's possible to run it on a
separate thread or not.
2025-03-29 16:15:56 +01:00
Lorenzo Torres
5136ec09da
generate docs for ecs
2025-03-28 20:13:05 +01:00
Lorenzo Torres
536c927613
Made ECS a separate module and implemented basic input handling.
2025-03-28 19:53:56 +01:00
Lorenzo Torres
1730f1e298
Made Renderer a separate module
2025-03-27 21:42:46 +01:00
Lorenzo Torres
1d720c790d
make the ecs subsystem be a separate module
2025-03-23 19:38:34 +01:00
Ernesto Lanchares
874134f3ff
PROPOSAL: IR
...
This is a proposal of a custom IR to run wasm.
At the moment only `ir.zig` has some parts related
to this IR. The idea of the IR is to be a subset
of the one defined in wasm. There are some gaps
(mostly in wasm instructions that have opcode
0xFC) but in wasm they don't use all of the
opcodes for some reason so maybe we could try to
utilize them and be a superset of wasm.
2025-03-23 19:32:10 +01:00
Lorenzo Torres
5dbfcdb5bf
removed opengl from build.zig
2025-03-16 17:43:13 +01:00
Lorenzo Torres
4f45899a3c
base code
2025-03-12 19:56:19 +01:00