Commit graph

122 commits

Author SHA1 Message Date
Lorenzo Torres
fb031e8a66 Fixed face culling 2025-08-06 15:50:05 +02:00
Lorenzo Torres
8a56f94b7f Merge branch 'master' of ssh://git.sideros.org/git/sideros 2025-08-06 15:32:41 +02:00
Lorenzo Torres
6b948f6718 Implemented transformations 2025-08-06 15:32:32 +02:00
luccie-cmd
98cbb47031 [MODS/WASM] Add some more instructions 2025-08-06 11:40:32 +02:00
luccie-cmd
a295365993 [MODS/WASM]: Get tables, elems, data and more VM instructions working 2025-08-05 22:59:41 +02:00
Ernesto Lanchares
5bd3e6c57b FIXED typo.
Signed-off-by: luccie-cmd <luccie@sideros.org>
2025-08-05 22:38:12 +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
luccie-cmd
0a001d71bc Removed sideros.asm 2025-08-04 20:48:50 +02:00
luccie-cmd
83d91cfffe Fixed the functions 2025-08-04 20:48:35 +02:00
luccie-cmd
6f942fe9c2 Add full support for globals 2025-08-04 19:33:05 +02:00
luccie-cmd
53eb24dc35 Comment main back out 2025-08-04 19:24:03 +02:00
luccie-cmd
94195fc774 Added support for global variables 2025-08-04 19:21:12 +02:00
Lorenzo Torres
1da655d164 Merge branch 'master' of ssh://git.sideros.org/git/sideros 2025-08-04 17:24:11 +02:00
Lorenzo Torres
dcb2ee0584 Added camera uniforms for projection and view matrix 2025-08-04 17:23:00 +02:00
luccie-cmd
baa3877f99 Commented out main stuff 2025-08-04 16:03:33 +02:00
luccie-cmd
e0d44a5f84 Added support for importing functions and begin working on a modding tools 2025-08-04 16:03:06 +02:00
Lorenzo Torres
59e3997056 Fixed gltf parser memory leak 2025-08-04 14:19:29 +02:00
Lorenzo Torres
a8071bd783 Made render a system again 2025-08-04 13:56:50 +02:00
Lorenzo Torres
933cf2f1f4 Removed unecessary Window struct 2025-08-04 13:43:09 +02:00
Lorenzo Torres
66a6dc33ec Main loop now doesn't always wait for events 2025-08-04 13:41:38 +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
f43e03d6f3 Removed GLFW as a dependency 2025-08-03 23:22:50 +02:00
luccie-cmd
009b43660e Remove core.wat 2025-08-03 16:15:04 +02:00
luccie-cmd
139e5aacbc Add parameter handling and remove redundant comments 2025-08-03 16:14:50 +02:00
Lorenzo Torres
bc61191036 Added documentation/CONTRIBUTING 2025-08-02 16:28:36 +02:00
Lorenzo Torres
b6355b1df2 Fixed build.zig TODOS 2025-08-02 16:25:32 +02:00
Lorenzo Torres
b5ead3c619 Emptied README 2025-08-02 16:19:43 +02:00
Lorenzo Torres
f0024c7644 Made README a plain text file 2025-08-02 16:15:31 +02:00
Lorenzo Torres
3b01a3a4ce Removed window system from TODO 2025-08-02 16:06:54 +02:00
Lorenzo Torres
89a7097d69 Removed OpenGL backend from MAINTAINERS 2025-08-02 15:59:38 +02:00
Lorenzo Torres
6cfbd3fc31 Revert "Removed OpenGL backend from MAINTAINERS"
This reverts commit 5d271c2290.
2025-08-02 15:58:01 +02:00
Lorenzo Torres
5d271c2290 Removed OpenGL backend from MAINTAINERS 2025-08-02 15:55:22 +02:00
Lorenzo Torres
a143b838fd Moved all modules to the root module 2025-08-02 15:46:46 +02:00
Lorenzo Torres
ccfad2fe29 Fixed documentation generation 2025-08-02 15:43:25 +02:00
Lorenzo Torres
6e25585d14 Fixed LICENSE 2025-08-01 22:03:33 +02:00
Lorenzo Torres
e1dfca8d59 removed github workflows 2025-08-01 21:59:21 +02:00
Lorenzo Torres
c1d432355e Fixed github workflows 2025-08-01 21:52:19 +02:00
Lorenzo Torres
801b485f26 Fixed github workflow 2025-08-01 21:46:38 +02:00
Lorenzo Torres
3932b12b10 Fixed github workflows path 2025-08-01 21:43:47 +02:00
Lorenzo Torres
2bb599aac0 added github workflow to generate docs 2025-08-01 21:42:52 +02:00
Lorenzo Torres
e7e0927a83 Updated the source for master 2025-08-01 21:38:27 +02:00
Lorenzo Torres
2fe3d6cb3f test commit for send-mail
Signed-off-by: Lorenzo Torres <lorenzotorres@outlook.it>
2025-08-01 20:48:39 +02:00
Ernesto Lanchares
ecff349a31 Fixed memory leak in ECS. 2025-04-04 18:57:21 +02:00
Ernesto Lanchares
25e51f9aea Modified how exports work and fixed memory leaks.
Now exports are already defined by the mods api
(something like preinit, init, preframe,
postframe, deinit should be enough functions). At
the moment we only support preinit function.
2025-04-04 18:34:58 +02:00
luccie-cmd
28420f53b0 Added executing of and 2025-03-30 15:00:17 +02:00
luccie-cmd
916115c7cd Added parsing of and 2025-03-30 15:00:17 +02:00
Ernesto Lanchares
237ead3921 Fixed an error during ir parsing. 2025-03-30 14:36:51 +02:00