Commit graph

  • 3b01a3a4ce Removed window system from TODO Lorenzo Torres 2025-08-02 16:06:54 +02:00
  • 89a7097d69 Removed OpenGL backend from MAINTAINERS Lorenzo Torres 2025-08-02 15:59:38 +02:00
  • 6cfbd3fc31 Revert "Removed OpenGL backend from MAINTAINERS" Lorenzo Torres 2025-08-02 15:58:01 +02:00
  • 5d271c2290 Removed OpenGL backend from MAINTAINERS Lorenzo Torres 2025-08-02 15:55:22 +02:00
  • a143b838fd Moved all modules to the root module Lorenzo Torres 2025-08-02 15:46:46 +02:00
  • ccfad2fe29 Fixed documentation generation Lorenzo Torres 2025-08-02 15:43:25 +02:00
  • 6e25585d14 Fixed LICENSE Lorenzo Torres 2025-08-01 22:03:33 +02:00
  • e1dfca8d59 removed github workflows Lorenzo Torres 2025-08-01 21:59:21 +02:00
  • c1d432355e Fixed github workflows Lorenzo Torres 2025-08-01 21:52:19 +02:00
  • 801b485f26 Fixed github workflow Lorenzo Torres 2025-08-01 21:46:38 +02:00
  • 3932b12b10 Fixed github workflows path Lorenzo Torres 2025-08-01 21:43:47 +02:00
  • 2bb599aac0 added github workflow to generate docs Lorenzo Torres 2025-08-01 21:42:52 +02:00
  • e7e0927a83 Updated the source for master Lorenzo Torres 2025-08-01 21:38:27 +02:00
  • 2fe3d6cb3f test commit for send-mail Lorenzo Torres 2025-08-01 20:46:08 +02:00
  • ecff349a31 Fixed memory leak in ECS. Ernesto Lanchares 2025-04-04 18:57:21 +02:00
  • 25e51f9aea Modified how exports work and fixed memory leaks. Ernesto Lanchares 2025-04-04 18:34:58 +02:00
  • 28420f53b0 Added executing of and luccie-cmd 2025-03-30 14:57:04 +02:00
  • 916115c7cd Added parsing of and luccie-cmd 2025-03-30 14:56:17 +02:00
  • 237ead3921 Fixed an error during ir parsing. Ernesto Lanchares 2025-03-30 14:36:51 +02:00
  • 9ff5e811a8 Merge branch 'master' of ssh://git.sideros.org:/git/sideros Lorenzo Torres 2025-03-29 21:20:16 +01:00
  • 2dc07080dd Add every single instruction prototype for WASM VM luccie-cmd 2025-03-29 20:17:52 +01:00
  • 16343878cd Started adding all of IR opcodes Ernesto Lanchares 2025-03-29 19:31:08 +01:00
  • 7023261320 Changed structs in the VM Ernesto Lanchares 2025-03-29 19:16:17 +01:00
  • 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. Lorenzo Torres 2025-03-29 16:15:56 +01:00
  • fd7973173f Added cursor input management Lorenzo Torres 2025-03-29 14:51:31 +01:00
  • 4a43e564d7 trying docs deployment Lorenzo Torres 2025-03-28 20:21:09 +01:00
  • 27ca0a30db trying docs deployment Lorenzo Torres 2025-03-28 20:16:20 +01:00
  • 5136ec09da generate docs for ecs Lorenzo Torres 2025-03-28 20:13:05 +01:00
  • bffe814150 Added new main file luccie-cmd 2025-03-28 20:04:51 +01:00
  • 3bd394d6bc fix Window.zig Lorenzo Torres 2025-03-28 19:58:39 +01:00
  • 669b8e5fee Merge branch 'master' of ssh://git.sideros.org:/git/sideros Lorenzo Torres 2025-03-28 19:57:19 +01:00
  • 536c927613 Made ECS a separate module and implemented basic input handling. Lorenzo Torres 2025-03-28 19:53:56 +01:00
  • 7bf81854e2 Oopsies wrong main, fixed it now luccie-cmd 2025-03-28 19:52:02 +01:00
  • 8d39d3d4d0 Added executing of mod IR in the WASM VM luccie-cmd 2025-03-28 19:47:18 +01:00
  • 964c25a66c Remove testing luccie-cmd 2025-03-28 19:44:08 +01:00
  • 64c9d32905 fix poll events for window module Lorenzo Torres 2025-03-28 16:01:30 +01:00
  • ff84d6ac53 the ECS is now using a more data oriented approach. By defining archetypes using SOAs (Zig has this data structure in std, called std.MultiArrayList), the engine can iterate faster over commonly defined entities avoiding cache misses since each component is aligned with other components of the same entity. Lorenzo Torres 2025-03-28 15:34:36 +01:00
  • 11f6bc2b04 Merge branch 'master' of ssh://git.sideros.org:/git/sideros Lorenzo Torres 2025-03-27 21:44:47 +01:00
  • 1730f1e298 Made Renderer a separate module Lorenzo Torres 2025-03-27 21:42:46 +01:00
  • 6fe4855a67 IR can now parse itself. :) Ernesto Lanchares 2025-03-27 17:05:50 +01:00
  • dd3dc54b05 Fixing format. Ernesto Lanchares 2025-03-27 17:04:49 +01:00
  • 6271509f2a Add testing for wasm VM luccie-cmd 2025-03-26 17:38:39 +01:00
  • 1db7f9e506 Fix branching and VM luccie-cmd 2025-03-26 17:18:33 +01:00
  • bfe9fb5e63 Removed IR parsing and changed fatal bug of i64s being detected as i32s luccie-cmd 2025-03-26 17:18:32 +01:00
  • 09691ec4d9 Some progress on IR parsing. Ernesto Lanchares 2025-03-24 21:18:40 +00:00
  • 7cf43ccb8b glTF models now take buffer lengths at runtime Lorenzo Torres 2025-03-24 19:49:49 +01:00
  • 942bb3525d Proposal for vector instructions IR Ernesto Lanchares 2025-03-24 17:41:18 +00:00
  • 56559a9386 implemented glTF loading Lorenzo Torres 2025-03-24 19:40:35 +01:00
  • 7660bc09bc fixed leb128 integer decoding Lorenzo Torres 2025-03-23 22:40:03 +01:00
  • 1d720c790d make the ecs subsystem be a separate module Lorenzo Torres 2025-03-23 19:38:34 +01:00
  • 874134f3ff PROPOSAL: IR Ernesto Lanchares 2025-03-23 18:20:38 +00:00
  • b7854d7325 Big rework of the parser! Ernesto Lanchares 2025-03-23 13:38:57 +00:00
  • 00d695e5f0 cleaned up ecs interface Lorenzo Torres 2025-03-22 22:55:31 +01:00
  • 191e148535 fixed component queries Lorenzo Torres 2025-03-22 18:10:39 +01:00
  • 0c8cd85647 fixed memory bug with thread pools Lorenzo Torres 2025-03-22 17:29:57 +01:00
  • 9c703cf826 removed patch file Lorenzo Torres 2025-03-21 23:18:34 +01:00
  • 94a4dc16c6 Fix formatting luccie-cmd 2025-03-21 12:43:50 +01:00
  • bbe9213573 Added block instruction in WASM VM luccie-cmd 2025-03-21 12:43:49 +01:00
  • e1f1441a38 added fixme message to ecs Lorenzo Torres 2025-03-20 23:54:19 +01:00
  • 7ce5902ec9 preliminary work on ecs Lorenzo Torres 2025-03-20 23:40:20 +01:00
  • d5d2f1b8d2 Fixed import section parsing Lorenzo Torres 2025-03-19 20:33:13 +01:00
  • e8b4a131a9 added CONTRIBUTING documentation Lorenzo Torres 2025-03-17 21:18:09 +01:00
  • b2c52a4f04 added MAINTAINERS list Lorenzo Torres 2025-03-17 21:17:54 +01:00
  • 36e48aa3b7 added unit testing to TODO list Lorenzo Torres 2025-03-17 21:00:22 +01:00
  • 932b957a73 added documentation for contributors Lorenzo Torres 2025-03-17 20:56:02 +01:00
  • 0ea03c54bc fixed memory leak introduced by 48796a0fa3 Lorenzo Torres 2025-03-17 19:46:22 +01:00
  • 3a210a6959 fixed memory bug introduced by 48796a0fa3 Lorenzo Torres 2025-03-17 19:44:53 +01:00
  • 1d64275dee Refactored source code structure. Lorenzo Torres 2025-03-17 19:44:08 +01:00
  • 5bab2c4bcf Add defer avaliableExtensions (And also correct its name) luccie-cmd 2025-03-16 23:12:21 +01:00
  • a2a3cea006 Change debugging message of Renderer.destroy() luccie-cmd 2025-03-16 23:04:19 +01:00
  • 98063d241d Add documentation for Instance.create() luccie-cmd 2025-03-16 23:04:18 +01:00
  • 48796a0fa3 Added checking if our extensions are supported and make Renderer.destroy() not return an error luccie-cmd 2025-03-16 23:02:01 +01:00
  • fee8a08bdf temporarily disabled WebAssembly Lorenzo Torres 2025-03-16 19:49:41 +01:00
  • d01ec335e8 fixed .gitattributes Lorenzo Torres 2025-03-16 18:26:56 +01:00
  • 5dbfcdb5bf removed opengl from build.zig Lorenzo Torres 2025-03-16 17:43:13 +01:00
  • 0e08e5a055 remove unused opengl dependency Lorenzo Torres 2025-03-16 17:35:48 +01:00
  • c805dbe1a0 removed binary files from repository Lorenzo Torres 2025-03-16 17:30:16 +01:00
  • 2d6a90c0b3 fixed .gitattributes Lorenzo Torres 2025-03-16 17:27:21 +01:00
  • a048a4e66b Created .gitattributes Lorenzo Torres 2025-03-16 17:17:41 +01:00
  • e9a9ab4d79 fixed spacing issues in documentation/design.md Lorenzo Torres 2025-03-16 01:18:04 +01:00
  • a124d3492c Fix design.md luccie-cmd 2025-03-15 22:52:28 +01:00
  • d82ba72de9 Removed redundant patch file luccie-cmd 2025-03-15 13:17:59 +01:00
  • 1401d035c0 removed unused code or something!! h3ll 2025-03-15 02:51:02 +02:00
  • 2818fd14c5 Fixed wrong calculation of locals size when parsing a wasm binary Ernesto Lanchares 2025-03-13 22:51:56 +00:00
  • 1c3f9702af Updated README.md Lorenzo Torres 2025-03-13 16:15:18 +01:00
  • 02fd441747 Removed .gitattributes Lorenzo Torres 2025-03-13 16:10:50 +01:00
  • b60877f9b3 merge patch from luccie-cmd Lorenzo Torres 2025-03-13 15:34:35 +01:00
  • 4f45899a3c base code Lorenzo Torres 2025-03-12 19:56:19 +01:00
  • fc39b27715 Updated design Lorenzo Torres 2025-03-12 16:48:44 +01:00
  • 8c87cc3e36
    Create design.md Lorenzo Torres 2025-03-12 11:25:44 +01:00
  • 3436954704
    Create README.md Lorenzo Torres 2025-03-11 15:26:33 +01:00